【究极详细版】Ubuntu安装配置MySQL_ubuntu配置mysql-CSDN博客
首先,更新软件包列表索引:
1 | sudo apt update |
安装MySQL:
1 | sudo apt install mysql-server |
1 | mysql --version |
配置
此时,mysql客户端已经作为服务器的依赖安装到本地,故可以通过命令行登录服务器。mysql8.0,root 用户默认通过 auth_socket 插件授权,而 auth_socket 插件通过 Unix socket 文件来验证所有连接到 localhost 的用户。这意味着你不能以用户–密码的方式,登录root账户。通过指令以root身份登录:
sudo mysql
use mysql;
select user, host, plugin from user;
将root对应的plugin由 auth_socket 改为 mysql_native_password 即使是mysql8.0也是,否则影响后续远程连接:
#MySQL8.0必须先执行此步骤设置密码,MySQL5.7可以选择先安装下面的secure!!!
alter user ‘root‘@’localhost’ identified with mysql_native_password by ‘密码’;
flush privileges;
exit;