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

一、安装之前

本文仅用于记录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;

 

此时可以正常连接

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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值