sudo apt install mysql-server
sudo mysql_secure_installation
VALIDATE PASSWORD COMPONENT.....(使用密码强度校验组件) 输入: n
New Password:(设置新密码,并重复一遍)
Remove anonymous users (删除匿名用户) n
Disallow root login remotely(拒绝远程root账号登录) n
Remove test database and access to it(移除test数据库) n
Reload privilege tables now (现在就重新载入权限表) y
sudo mysql -uroot -p
use mysql
update user set Host='%' where User='root'; # 这里插一句如果表中已经存在的话就会报错,请认真查看报错 信息,已经设置的话就不需要再设置了
GRANT ALL ON *.* TO 'root'@'%';
FLUSH PRIVILEGES; # 刷新权限
物理机链接不到虚拟机的MySQL(错误排查)
首先查看IP是否可以互相ping通(LinuxL:ifconfig-a, Windows:ipconfig)
使用sudo netstat -tupln 或者 sudo lsof -i:端口 查看端口状态
使用sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 将 bind-address = 127.0.0.1 注释 然后保存退出
使用 sudo service mysql restart 重启MySQL服务
dpkg --list | grep mysql
sudo apt-get remove mysql-common
sudo apt-get autoremove mysql* --purge
sudo apt-get remove apparmor
sudo apt-get autoremove --purge mysql-server-版本号
dpkg -l | grep ^rc | awk '{print$2}' | sudo xargs dkpg -P
dpkg --list | grep mysql
如果有残余垃圾就继续执行删除
sudo apt-get autoremove --purge mysql-apt-config