Ubuntu 22.04 安装mysql8 无法远程连接

描述

在Ubuntu 22.04 中的apt 库自带有mysql8,Mysql的配置文件中默认绑定了本机,直接装完之后没法远程登录,还需要手动配置些东西。
装完不会弹出设置界面就很无语 :bugaoxing:

开搞

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

扩展与参考

:heixian: 话说我到底踩了多少跟 MySQL 有关的坑哦

点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注