Linux安装Mysql(Centos7)

    xiaoxiao2023-10-15  141

    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)