描述
在Ubuntu 22.04 中的apt 库自带有mysql8,Mysql的配置文件中默认绑定了本机,直接装完之后没法远程登录,还需要手动配置些东西。
装完不会弹出设置界面就很无语
开搞
1. 先在 MySQL 数据库里设置一些东西
先进入mysql 数据库改掉默认认证方法
mysql -u root -p mysql
更改密码与其认证方法,后面的 1234567890 是自己设置的密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234567890';
更改 root 账户允许任意远程主机连接
update user set host = ‘%’ where user = ‘root’;
执行更改
flush privileges;
这时候就想着直接用客户端登录 MySQL 了,但是,还报了个错:Can't connect Mysql Server
2. 更改 mysqld.cnf 配置文件
用 nano 修改配置文件
/etc/mysql/mysql.conf.d/mysqld.cnf
找到以下内容
bind-address = 127.0.0.1
然后在前面加个#注释掉
#bind-address = 127.0.0.1
按下 Ctrl + X 保存,然后重启 MySQL 即可
service mysql restart
扩展与参考
话说我到底踩了多少跟 MySQL 有关的坑哦