隐藏

centos7 通过yum安装mysql8+
2023年 09月 14 日

Calvin

centos7 通过yum安装mysql8+示例:

<!--均为sudo权限操作-->


1:安装部分

1.安装 mysqlmysql-devel

yum install mysql
yum install mysql-devel

2.安装 mysql-server

wget http://dev.mysql.com/get/mysql80-community-release-el7-10.noarch.rpm
rpm -ivh mysql80-community-release-el7-10.noarch.rpm
yum install mysql-community-server

3.安装成功后重启mysql服务

service mysqld restart

4.查看当前root密码

cat /var/log/mysqld.log | grep password

5.登陆并修改root密码

# 登录mysql并输入密码(密码在输入时不展示在屏幕上)
mysql -u root -p

# mysql8 修改密码方式
alter user 'root'@'localhost' identified by '这里填你要的密码';

2: 修改远程连接端口:

1.先停止mysql服务: systemctl stop mysqld

2.修改端口号配置

vi /etc/my.cnf    #编辑mysql的配置文件

#按字母‘a’进入编辑模式

#如果有 
port = 3306
#就直接将 ‘3306’ 修改为目标端口号

#如果没有,就自行添加一行即可

#编辑完成按‘esc’后,输入 ‘wq’ 回车保存退出

3.重启mysql:systemctl start mysqld


3:授权用户远程连接权限

1.编辑用户连接权限,以允许远程登录:(这里通过直接修改用户表的方式达到目的,也可以通过命令授权的方式开启用户的远程连接权限)

mysql -u root -p   #输入密码,登陆mysql
use mysql;         #切换到用户表(照抄就行)
update user set host = '%' where user = '用户名';  #这里将用户名改为你要开启远程登陆的用户名即可
select host, user from user;    #查询当前用户信息

4:远程工具连接配置:

mysql8.0以上增强了安全校验,需要在链接末尾添加allowPublicKeyRetrieval=true方可正常连接。


连接不上?看看是不是linux防火墙端口没打开

# 开放防火墙端口
sudo firewall-cmd --permanent --zone=public --add-port=‘上面你自己修改的远程连接端口’/tcp
sudo firewall-cmd --reload

centos7 通过yum安装mysql8+

centos7 通过yum安装mysql8+示例:

<!--均为sudo权限操作-->


1:安装部分

1.安装 mysqlmysql-devel

yum install mysql
yum install mysql-devel

2.安装 mysql-server

wget http://dev.mysql.com/get/mysql80-community-release-el7-10.noarch.rpm
rpm -ivh mysql80-community-release-el7-10.noarch.rpm
yum install mysql-community-server

3.安装成功后重启mysql服务

service mysqld restart

4.查看当前root密码

cat /var/log/mysqld.log | grep password

5.登陆并修改root密码

# 登录mysql并输入密码(密码在输入时不展示在屏幕上)
mysql -u root -p

# mysql8 修改密码方式
alter user 'root'@'localhost' identified by '这里填你要的密码';

2: 修改远程连接端口:

1.先停止mysql服务: systemctl stop mysqld

2.修改端口号配置

vi /etc/my.cnf    #编辑mysql的配置文件

#按字母‘a’进入编辑模式

#如果有 
port = 3306
#就直接将 ‘3306’ 修改为目标端口号

#如果没有,就自行添加一行即可

#编辑完成按‘esc’后,输入 ‘wq’ 回车保存退出

3.重启mysql:systemctl start mysqld


3:授权用户远程连接权限

1.编辑用户连接权限,以允许远程登录:(这里通过直接修改用户表的方式达到目的,也可以通过命令授权的方式开启用户的远程连接权限)

mysql -u root -p   #输入密码,登陆mysql
use mysql;         #切换到用户表(照抄就行)
update user set host = '%' where user = '用户名';  #这里将用户名改为你要开启远程登陆的用户名即可
select host, user from user;    #查询当前用户信息

4:远程工具连接配置:

mysql8.0以上增强了安全校验,需要在链接末尾添加allowPublicKeyRetrieval=true方可正常连接。


连接不上?看看是不是linux防火墙端口没打开

# 开放防火墙端口
sudo firewall-cmd --permanent --zone=public --add-port=‘上面你自己修改的远程连接端口’/tcp
sudo firewall-cmd --reload

评论区(暂无评论)

这里空空如也,快来评论吧~

我要评论