Ubuntu安装MySQL 8

Ubuntu安装MySQL 8

Mr Deer 30 2024-02-07

注意root权限问题

apt update

# 安装这个是为了后续安装mysql-apt-config
apt install gnupg

下载mysql-apt-config

老版本的linux如果直接运行 apt install 可能安装的是5.7版本的MySQL,需要先下载 mysql-apt-config

https://dev.mysql.com/downloads/repo/apt/

可以用 wget下载,也可以直接下载用ftp传到服务器上。

随后执行

dpkg -i mysql-apt-config_0.8.xxx_all.deb #注意替换版本号

之后会有图形化界面,一般不用改,选里面的 ok即可。

安装MySQL

apt update

# 执行安装命令
apt install mysql-server

一般会有设置密码的步骤,如果没有也可以执行,应该会有设置密码的选项。

mysql_secure_installation

修改密码

MySQL 8的修改密码和以往版本是不一样的,旧版本自行搜索

如果需要修改密码可以按下面步骤操作。

# 如果安装的时候没设置密码,mysql -u root 好像就会跳过密码,如果不行,有个配置文件会记录初始随机密码,可以自行搜一下那个配置文件路径

use mysql;

ALTER USER 'root'@'loaclhost' IDENTIFIED WITH mysql_native_password BY '你的密码';  
# 如果报错ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'可能是因为之前为了远程连接而将root的host改成了%,将上面的命令中localhost改成%即可。

flush privileges;