mkdir /usr/local/mysql 将mysql的安装包解压至 /usr/local/mysql cd /usr/local/mysql 创建data目录 mkdir data 尝试启动mysql服务 bin/mysqld --user=root ( 这里表示使用linux的root用户启动mysql服务 ) 可能有报错 error while loading shared libraries: libaio.so.1 这是缺少对应的库导致的, 使用apt安装这个库
mkdir /usr/local/mysql
cd /usr/local/mysql
bin/mysqld --user=root
sudo apt-get install libaio1 libaio-dev
再次尝试启动mysql服务 bin/mysqld --user=root 可能有报错 mysql.plugin或者mysql.user 表不存在等错误 这是mysql没有进行初始化 如果data目录当中有文件,则将其清空,然后执行
sudo bin/mysqld --initialize
(初始化以后会提供一个随机的mysql中root用户的密码,将它记下来)
再次尝试启动mysql服务 bin/mysqld --user=root 可能有报错 data目录中的某个文件不可写,这是文件的访问权限不够导致的,执行
sudo chmod 777 /usr/local/mysql/data/*
这次应该可以启动成功了,在另一个终端使用 bin/mysql -u root -p 启动客户端访问 密码使用第六步当中提供的root用户初始密码 连接成功后,还不能执行任何操作,因为root用户密码还没有重置 执行
bin/mysql -u root -p 启动客户端访问
set password for root@localhost = password('新密码');
mysql8.0修改密码 ( 上面的命令会产生警告 , 并且在mysql8.0版本当中已经被废弃 ) ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的新密码'
No dependencies set.
The note is not visible to the blocked user.
mkdir /usr/local/mysql将mysql的安装包解压至 /usr/local/mysql
cd /usr/local/mysql创建data目录 mkdir data
尝试启动mysql服务
bin/mysqld --user=root( 这里表示使用linux的root用户启动mysql服务 )
可能有报错 error while loading shared libraries: libaio.so.1
这是缺少对应的库导致的, 使用apt安装这个库
再次尝试启动mysql服务
bin/mysqld --user=root可能有报错 mysql.plugin或者mysql.user 表不存在等错误
这是mysql没有进行初始化
如果data目录当中有文件,则将其清空,然后执行
(初始化以后会提供一个随机的mysql中root用户的密码,将它记下来)
再次尝试启动mysql服务 bin/mysqld --user=root
可能有报错 data目录中的某个文件不可写,这是文件的访问权限不够导致的,执行
这次应该可以启动成功了,在另一个终端使用
bin/mysql -u root -p 启动客户端访问密码使用第六步当中提供的root用户初始密码
连接成功后,还不能执行任何操作,因为root用户密码还没有重置
执行