记录centos8安装mysql8并且用sqlyog连接

  • Post author:
  • Post category:mysql


一、安装之前

本文仅用于记录centos8系统安装mysql8程序。

1.查询是否还有mysql正在运行

ps -ef | grep mysql

没有正在运行的mysql

2、查询是否完成卸载

rpm -qa | grep -i mysql




mysql80-community-release-el7-3.noarch





这是




yum




库的




rpm




包,如果版本符合,可以不卸载。

3.查找其他相关mysql文件

find / -name mysql

按照路径依次删除

4.查看yum库中mysql版本

yum repolist all | grep mysql

安装yum库中想要的版本

yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community

使用类似的命令调整安装的mysql版本

centos8没得选,只好用8

二、开始安装

1、安装命令

yum -y install mysql-community-server --nogpgcheck

完成安装



不要启动mysql!



不要启动mysql!



不要启动mysql!

必须设置大小写不敏感之后再启动mysql,mysql8启动之后修改大小写敏感很麻烦(可能,我没试)

vim /etc/my.cnf



i




进入编辑模式,








[mysqld]




下增加



#









MYSQL




大小写敏感




(1-




不敏感,




0-




敏感




)



lower_case_table_names=1

效果见上图

按ESC键,输入:wq保存并退出编辑模式


没有vim用vi,或者yum -y install vim

2.启动mysql

systemctl start mysqld

查询mysql状态

systemctl status mysqld

3.找到初始密码

grep "password" /var/log/mysqld.log

找到最后的这句

:后边的就是初始密码了

G.ERqSHBa0E;

4.登入mysql

mysql -uroot -p

修改root密码(有复杂度要求,我懒就直接弄了个符合要求的)

ALTER USER 'root'@'localhost' IDENTIFIED BY '!234Qwer';

修改完密码后quit退出,不修改就还得用默认密码登陆

5.开放远程访问

create user 'root'@'%' identified by '!234Qwer';
grant all privileges on *.* to 'root'@'%' with grant option;

执行错误的话优先检查符号的中英文(上图符号中英文错误导致不识别)

6.修改加密方式

sqlyog连接报错2058/2059

是不支持加密方式导致的,进行修改,依次执行下列语句

use mysql;

select user ,plugin from user where user='root';

alter user 'root'@'%' identified with mysql_native_password by '!234Qwer';

flush privileges;

此时可以正常连接

可能由于防火墙原因导致无法连接,关闭服务器防火墙即可(云服务器需要去开放对应端口)



版权声明:本文为qq_45167321原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。