Ubuntu22.04下Mysql(8.0) 安装和配置

更新apt源

sheel代码解读复制代码sudo apt-get update

安装Mysql8.0

shell代码解读复制代码sudo apt install mysql-server

连接数据库操作

shell代码解读复制代码sudo mysql

设置root账号密码

shell代码解读复制代码use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
FLUSH PRIVILEGES;

修改外网可以访问MySQL的配置

选中mysql表

perl代码解读复制代码use mysql

更新域属性,’%’表示允许外部访问

sql代码解读复制代码update user set host='%' where user ='root';

让修改生效

ini代码解读复制代码FLUSH PRIVILEGES;

再执行授权

shell代码解读复制代码GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

找到MySQL配置文件的并编辑

bash代码解读复制代码cd /etc/mysql/mysql.conf.d/
sudo vim mysqld.cnf

文件打开后有一大段注释说明,不用去管它,直接看到下图中的部分

ini代码解读复制代码bind-address = 127.0.0.1

对其进行注释

arduino代码解读复制代码# bind-address = 127.0.0.1

重启Mysql服务

代码解读复制代码service mysql restart

其他操作参考