一、安装MySQL
bash
sudo apt update # 更新软件源
sudo apt install mysql-server -y # 安装
mysql --version # 查看版本
sudo systemctl status mysql # 查看运行状态
netstat -tln # 以数字ip形式显示mysql的tcp监听状态
二、设置MySQL的root密码
bash
sudo mysql -u root # 使用root无密码登录
alter user 'root'@'localhost' identified with mysql_native_password by '123456'; # 为root添加密码
exit;
三、设置允许root远程登录
bash
sudo mysql -u root -p # 使用root有密码登录
use mysql; # 使用名为mysql的数据库
select host,user from user; # 查看host,user
update user set host='%' where user='root'; # 运行root远程登录
flush privileges; # 权限刷新
select host,user from user; # 查看host,user
exit;
四、允许其他ip远程登录
bash
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 0.0.0.0 # 修改 crl+o写入 回车 crl+x 退出
sudo systemctl restart mysql # 修改后重启
五、使用主机连接测试
bash
mysql -u root -p -h ip # ip替换为实际MySQL服务器ip