腾讯云服务器CentOS7.6安装及配置MySQL(server version 8.0.27)

1.一定要下载系统对应的MySQL,我的服务器是CentOS7.6,选择对应的Redhat linux7版本

我先在官网下载了mysql80-community-release-el7-4.noarch.rpm

腾讯云服务器CentOS7.6安装及配置MySQL(server version 8.0.27)

 2.用Finalshell工具把rpm包上传至 usr/local/mysql 中。 执行

cd /usr/local/mysql

3. 开始安装

1 )安装rpm 包

rpm -ivh mysql80-community-release-el7-4.noarch.rpm

腾讯云服务器CentOS7.6安装及配置MySQL(server version 8.0.27)

2)安装MySQL Sever

yum install mysql-community-server

期间输入两次 'y'

腾讯云服务器CentOS7.6安装及配置MySQL(server version 8.0.27)

至此已经安装完成,但需要我们更改密码以便后续登陆。

 4.配置

 1)修改配置文件

vim /etc/my.cnf

 进去之后,在[mysqld]下添加:(可以免密登录,但有其他限制)

# 添加跳过验证(修改后重启,修改完后删除再重启)
skip-grant-tables  

2)启动MySQL

systemctl start mysqld

3)免密登录

mysql -u root

 出现如下界面说明免密登录成功: 

腾讯云服务器CentOS7.6安装及配置MySQL(server version 8.0.27)

 4)修改host值(以通配符%的内容增加主机/IP地址),并且刷新注册表

use mysql;
select 'host' from user where user='root';
update user set host = '%' where user='root';
flush privileges;

 5)执行下面代码修改root密码(密码有一定强度要求)

alter user'root'@'%' IDENTIFIED BY '密码';

效果如下:

腾讯云服务器CentOS7.6安装及配置MySQL(server version 8.0.27)

 6)查看现有用户的连接权限

select user,authentication_string,host from user;

此处authentication_string即显示密码,编码格式不同。我还没有搞清楚这里。

腾讯云服务器CentOS7.6安装及配置MySQL(server version 8.0.27)

至此密码已经设置好了,我们不需要再开启免密模式,所以需要注释配置文件的免密模式。

 7) 注释配置文件 vim /etc/my.cnf以下内容

注释以下内容
# 添加跳过验证(修改后重启,修改完后删除再重启)
#skip-grant-tables 

重启mysql server 服务:

systemctl restart mysqld

8) 用户登录 

mysql -u root -p

注意:linux下输入密码是不显示的,输入完按回车即可。 

腾讯云服务器CentOS7.6安装及配置MySQL(server version 8.0.27)

至此,MySQL服务器端已经配置完毕!

 5.MySQL客户端远程登录

这里我用的是破解版的Navicat Premium 15。此处连接名,随意设置;主机即服务器ip;密码即刚才所设置的内容。

腾讯云服务器CentOS7.6安装及配置MySQL(server version 8.0.27)

腾讯云服务器CentOS7.6安装及配置MySQL(server version 8.0.27)

 绿色亮起来,就说明成功登陆了!

上一篇:27.第八章 Linux软件包管理 -- 软件运行和编译、软件包和包管理器、包管理器 rpm(一)


下一篇:C#学习笔记,2021/12/27