栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

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

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

记录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;

 

此时可以正常连接

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

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/962344.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号