linux下MYSQL命令

服务启动

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 

问题一:协议不匹配

linux下MYSQL命令_第1张图片

解决:客户端添加socket与服务端一致。

linux下MYSQL命令_第2张图片

更改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连接报错

linux下MYSQL命令_第3张图片

解决:

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

你可能感兴趣的:(mysql)