Centos7.7安装MySql8

服务器:腾讯云服务器

操作系统:Centos7.7

远程管理工具:Xshell6+Xftp6


目录

 

一、连接云服务器

二、清理环境

1)清理原有mysql数据库

2)删除MariaDB

三、配置yum源

1)下载Mysql源安装包

2)安装MySql源

3)检查安装是否成功

四、安装MySql

1)直接使用如下代码安装:

2)中断进程

3)手动下载

1.进入:/var/cache/yum/x86_64/7/mysql80-community/packages 目录底下

2.进入国内开源网站,下载所需版本

3.下载的文件上传服务器

4.再次安装MySql

五、启动MySql服务

1)启动

2)查看mysql状态

3)设置mysql服务为开机启动

六、配置密码

1)修改登录密码

2)修改密码策略(不需要简单密码的自行跳过)

七、添加远程登录用户

1)创建普通用户

2)查看所有用户

3)授权用户

4)配置云服务器安全组

5)测试连接

至此,服务器端Mysql基本搭建完成。


一、连接云服务器

在Xshell6连接上云服务器

主机填入云服务器的公网IP

连接成功出现如下命令行:


二、清理环境

1)清理原有mysql数据库

rpm -pa | grep mysql

如果有查询出结果,使用以下命令逐一删除:

yum remove mysql-xxx-xxx-

还有配置文件:

find / -name mysql

对配置文件逐一删除

rm -rf /xxx/xxxxx

2)删除MariaDB

查找要删除的MariaDB文件

rpm -pa | grep mariadb

如果有查询出MariaDB文件,使用强制删除

rpm -e --nodeps mariadb-libs-x.x.xx-x.elx.x86_64

至此,centos7的清理工作完成。


三、配置yum源

1)下载Mysql源安装包

从官网下载安装包:https://dev.mysql.com/downloads/repo/yum/

下载完成后,通过Xftp 6,将 mysql80-community-release-el7-3.noarch.rpm 传输到服务器上(服务器的/home文件夹中)

Xshell 6>窗口>传输新建文件

然后在命令行中进入/home文件夹中,执行下载命令:

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

2)安装MySql源

yum localinstall mysql80-community-release-el7-3.noarch.rpm

安装成功,最底下出现如下:

3)检查安装是否成功

yum repolist enabled | grep "mysql.*-community.*"


四、安装MySql

1)直接使用如下代码安装:

yum install mysql-community-server

我们会发现下载速度只有不到20kb/s,总的544M,下完就太久了。此时,中断我们的下载,并杀掉yum进程,否则之后安装不了。

2)中断进程

ctrl + z #中断进程
ps -ef | grep yum #查找当前yum的相关进程
kill -9 进程号(pid) #杀掉进程

3)手动下载

1.进入:/var/cache/yum/x86_64/7/mysql80-community/packages 目录底下

会发现没有下完的rpm文件,记住版本号(这里文件可能会显示不完全,是由于我们中断了下载,有的文件还没开始下载)

或者在之前的下载,可以看到所需要的文件信息:

这里numactl-libs和postfix我们可以选择不安装。

2.进入国内开源网站,下载所需版本

网站:http://uni.mirrors.163.com/mysql/Downloads/ ,进入MySQL-8.0目录底下,查找对应的文件并下载。

下载完成后如图所示

3.下载的文件上传服务器

通过Xftp6,将文件上传到服务器的:/var/cache/yum/x86_64/7/mysql80-community/packages 

(覆盖还没下载完成的文件)

4.再次安装MySql

yum -y install mysql-community-server

 


五、启动MySql服务

1)启动

service mysqld start

2)查看mysql状态

service mysqld status

(绿色表示启动成功,正在运行中)

3)设置mysql服务为开机启动

systemctl enable mysqld    #mysql服务自启动        
systemctl daemon-reload    #重新加载配置文件

六、配置密码

1)修改登录密码

查看默认初始密码

grep 'temporary password' /var/log/mysqld.log

root用户登录mysql

mysql -uroot -p密码    #密码为上一步查询出来的密码

修改密码(这里对密码有检查策略,必须包含:大小写字母、数字、特殊符号,长度不小于8位。)

ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';

2)修改密码策略(不需要简单密码的自行跳过)

查看密码策略相关信息

show variables like '%password%';

修改策略信息(mysql8之前的版本是以:validate_password_policy)

set global validate_password.policy=0;
set global validate_password.length=1;

至此,可以将密码设置为简单密码方便练习。


七、添加远程登录用户

1)创建普通用户

create user 用户名 identified by '密码';

2)查看所有用户

use mysql;
select host,user from user;

3)授权用户

update user set host='%' where user ='用户名';
flush privileges;
#修改mysql_native_password身份验证插件的密码
ALTER USER '用户名'@'%' IDENTIFIED WITH mysql_native_password BY '密码';

4)配置云服务器安全组

5)测试连接

通过 Navicat 测试连接。

主机名为公网IP


至此,服务器端Mysql基本搭建完成。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值