Linux安装Mysql(Centos7)

Centos7安装Mysql流程

1. 查看当前服务器版本

2. 查看当前版本安装的MariaDB

这里要注意在Centos6和Centos7中版本区别带来的查询方式,因为在Centos6中默认安装的是Mysql的rpm包,而在Centos7中默认安装的是MariaDB的rpm包
查询命令为:rpm -qa|grep -i mariadb

在这里插入图片描述
如果结果为空,则进行安装,如果不为空的情况下,执行:
rpm -qa|grep mariadb|xargs rpm -e --nodeps
进行卸载,写在完成后再查询一次,为空即可继续安装

3. 下载并安装MySQL官方的 Yum Repository

①下载安装使用Yum Repository

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

②安装MySQL服务器

yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server

致此,Mysql服务器已经安装成功,再次进行查询就可以看到安装成功的Mysql

4. Mysql启动及设置
①启动数据库

systemctl start  mysqld.service

②查看当前数据库状态

systemctl status mysqld.service

在这里插入图片描述
这时,Mysql已经成功启动了,但是首次登陆时,要输入系统生成的随机密码,然后一定记得要修改密码
③查看系统生成的数据库密码

grep "password" /var/log/mysqld.log

在这里插入图片描述
首次登陆使用该密码
④登陆

mysql -uroot -p

5. Mysql密码修改
①使用初始密码登录后执行

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

这里要注意在首次修改密码是会报密码过于简单的错误
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
这是由于Mysql的密码生成策略中指定了密码的长度以及使用的字符
②查看密码生成策略(要在Mysql登录状态输入)

SHOW VARIABLES LIKE 'validate_password%';

在这里插入图片描述
③修改密码生成策略
首先需要设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW set global validate_password_policy=LOW;
从上图看到现在的密码长度为8,我们可以手动设置成自己想要的,比如:

set global validate_password_length=6;

然后再进行密码设置即可

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; 

得到结果:

Query OK,0 rows affected(0.00 sec)

表示修改成功,然后再次登录,输入修改后的密码"123456"
到这里,我们的Mysql已经安装成功了,但是往往我们开发过程中需要通过远程工具来连接数据库,所以接下来,我们进行Mysql的远程连接配置

6. Mysql远程连接配置
①首先我们需要将当前服务器的防火墙进行关闭

systemctl stop firewalld.service

②然后设置防火墙开机禁止自启的策略

systemctl disable firewalld.service

③给root用户添加远程连接的权限

GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";

修改完成后,我们通过工具进行远程连接测试,到这里,Centos7中的Mysql安装就算告一段落了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值