关于mysql 8.0 安装启动问题记录
mysql8分配远程连接权限问题
按照我们百度中查到的结果中大部分对于授予远程连接权限都会给出如下的sql语句
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
但是安装8.0后这个步骤其实做了改变,在我们修改密码后执行如下的sql才可以执行成功
grant all privileges on *.* to 'root'@'%' with grant option
-- 刷新缓存
FLUSH PRIVILEGES;
上述步骤在修改密码成功之后可以直接操作
下面贴上修改密码的sql
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
常见错误提示:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
这个其实很简单就是密码太简单了,您老在换一个带大写和小写还带数字的密码吧
mysql8安装完成后就会停机问题
发现mysql启动后意外停止问题,排查步骤:
1、查看mysql的启动日志,地址 /var/log/mysqld.log
2、根据提示内容可以发现,内存不够了,这时候要是是一台乞丐机器的话,就只能虚拟内存来使用
3、操作步骤为
vim /etc/fstab
添加 /swapfile swap swap defaults 0 0
重启mysql
安装完成后我暂时还没有删除交换分区,网上也有小伙伴说可以删除交换分区
先记录到这里,怕自己给忘记了