服务启动
service mysql start
服务停止
service mysql stop
配置更改
vi /etc/my.cnf
sock报错,加软连接
sudo ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
查询mysql进程
ps -aux|grep mysql
杀进程
kill 9 pid
问题一:协议不匹配
解决:客户端添加socket与服务端一致。
更改root密码 1、# vi /etc/my.cnf
在[mysqld]中加上一句:skip-grant-tables
2、flush privileges ;
ALTER USER \'root\'@\'localhost\' IDENTIFIED BY \'123456\';
3、在[mysqld]中删除:skip-grant-tables
4、重启MySQL服务。
问题二:Navicat连接报错
解决:
mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,
解决问题方法有两种:
方法1.升级navicat驱动;
方法2.把mysql用户登录密码加密规则还原成mysql_native_password.
方法2具体:
ALTER USER \'root\'@\'localhost\' IDENTIFIED WITH mysql_native_password BY \'123456\'; #更新一下用户的密码
FLUSH PRIVILEGES; #刷新权限
linux下安装MySQL8.0.21参考:https://www.jianshu.com/p/4587e9429702