前提注意:在安装之前,请确保centos7系统中当前操作是root用户,以保持最高权限

1:下载mysql包,centos7安装perl语言和 导入libaio依赖,删除自带mariadb

下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

选择red hat enterprise linux / oracle linux下载最新版本

这里提示一下:如果嫌下载到本地再上传到centos太慢,可以centos使用wget来进行直接下载,具体用法百度即可。

进行删除centos7系统自带的mariadb,它和mysql驱动有冲突

先检测是否存在mariadb

rpm -qa | grep -i mariadb

如果打印出了mariadb-libs-5.5.52-1.e17.x86_64或者别的版本,那么请你进行删除对应版本

rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64

centos7安装perl语言只需要输入yum install perl -y即可。

 导入libaio依赖输入yum install libaio即可。

 

2:将下载好的mysql包上传到centos,例如我的mysql放在/opt/mysql中

首先进入opt目录之后创建mysql文件夹

cd /opt

mkdir mysql

然后进入mysql 文件夹

cd mysql

进行上传mysql包,可以使用工具进行上传,这里不进行讲解。

将包放到mysql文件夹之后进行解压

运行解压命令

tar -xvf mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar

这时候查看mysql的目录会看到以下几个rpm包

 

3:按顺序进行安装解压后的几个rpm包

rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.27-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm

 

4:初始化mysql及修改密码策略

首先添加mysql进系统服务

systemctl start mysqld.service

然后进行启动mysql

service mysqld start

初次启动之后mysql会随机生成一个root用户密码,密码在/var/log/mysqld.log文件中,我们进行查看

cat /var/log/mysqld.log

后面的heH7aODz(u<#就是我的初始密码

然后我们进行用户登录

mysql -u root -p

输入上面的密码

查看一下当前密码策略级别

mysql> show variables like '%password%';

 

这里我们不需要密码策略,在my.cnf文件中添加如下配置禁用即可

首先退出当前mysql的命令:

mysql> \q

my.cnf一般会放在/etc/my.cnf,/etc/mysql/my.cnf。如果找不到,可以用find命令查找。

试一下vim /etc/my.cnf或者 vim /etc/mysql/my.cnf是否可以打开

然后将validate_password = off 写到文件内容里面

修改完后重新启动MySQL服务

service mysqld restart

 

5:修改密码

首先还是要先进入mysql

mysql -u root -p

输入之前初始的密码

然后修改密码

mysql> alter user user() identified by '12345678'

mysql> \q;

此时修改密码成功

 

6:设置远程访问权限

grant all privileges on *.* to 'root' @'%' identified by '12345678';

flush privileges;

此时便可以通过navicat来访问数据库了

阿里云centos7默认没有开启firewall

如果连接失败可以试试开启防火墙的端口限制以及到阿里云中直接配置3306端口

开启3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent  

刷新防火墙

firewall-cmd --reload

 

设置开机启动:

chkconfig mysqld on

 

至此,mysql数据库安装完成。

 

 

Logo

更多推荐