注意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;