mysql8.0.21启动⽆法连接varlibmysqlmysql.sock
⼀、背景
cenos8 通过yum 安装mysql8.0.21。修改数据存储路径和log⽂件路径。重新启动
⼆、问题
1. 启动⽆法打开mysqld.log
解决:查看mysqld.log ⽂件所属权限。删除重新启 动
chown -R mysql:mysql mysql/  #修改mysql ⽂件夹权限
解决:修改 /etc/myf 客户端sock 路径。  sock⽂件路径在 server 端和client端都需要配置。client不配置的话,需要指定scok路
径,进⾏启动。命令:mysql -u root -p -S  'scoke路径'
解决:已经取消了NO_AUTO_CREATE_USER
mysql8 正确配置:
sql_mode:sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_S
三、注意
四、
四、配置mysql8.0.21 笔记(注意:各版本之间、环境都会对配置有影响)
1.chown mysql:mysql -R /home/data/mysql/  #复权限 给 mysql  ⽤户存储路径
mysql存储文档
2.
配置⽂件修改sock ⽂件后,不能连接。必须指定,因为需要在client 端进⾏配置
解决: 在 /etc/myf.d/clientf  中配置    在 [client] 下配置  socket=/home/data/mysql/mysql/mysql.sock
3.修改MySQL登录密码
select user,host from user;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '';      #根据上⾯⼀步操作进⾏修改。看host 是localhost 还是 % 。
FLUSH PRIVILEGES;  #刷新权限
4.修改MySQL⽀持远程登录
update user set host = '%' where user = 'root';  #在mysql 库中5.启动、停⽌命令
systemctl start mysqld.service
systemctl status mysqld.service
systemctl stop mysqld.service
6.查看端⼝
netstat -nltp  # mysql8 默认开启3306 、33060 两个端⼝

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。