CentOS环境安装MySQL

作者: 小石读史 | 来源:发表于2019-08-27 09:12 被阅读0次

    1、配置YUM源

    下载mysql,执行命令:wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

    安装mysql源,执行命令:yum localinstall mysql57-community-release-el7-8.noarch.rpm

    遇到Is this ok 输入:y

    检查mysql源是否安装成功,执行命令:yum repolist enabled | grep "mysql.*-community.*"

    2、安装mysql

    安装mysql,执行命令:yum install -y mysql-community-server

    3、启动mysql

    启动mysql服务,执行命令:systemctl start mysqld

    查看服务状态,执行命令:systemctl status mysqld

    4、设置开机启动

    设置开机启动,执行命令:systemctl enable mysqld和systemctl daemon-reload

    5、修改登录密码

    mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。

    查看登录密码,执行命令:grep 'temporary password' /var/log/mysqld.log


    登录mysql,执行命令:mysql -u root -p

    mysql5.7新增了密码策略,默认策略为:必须包含大小写字母、数字和特殊符号,并且长度不能少于8位。

    更改密码,执行命令:alter user 'root'@'localhost' IDENTIFIED BY 'eqssfq123Mysql#';

    查看密码策略,执行命令:show variables like 'validate_password%';

    validate_password_dictionary_file:密码策略文件,策略为STRONG才需要配置

    validate_password_length:密码最短长度

    validate_password_mixed_case_count:至少包含一个大小写字符

    validate_password_number_count :至少包含1个数字

    validate_password_policy:密码策略,默认为MEDIUM策略 

    validate_password_special_char_count:至少包含一个特殊字符 

    在/etc/my.cnf文件中添加如下配置禁用即可关闭密码策略:validate_password = off

    6、 修改数据库编码

    mysql数据库的默认编码为latin1,不支持中文,我们使用前需要将编码设置UTF-8。

    查看编码命令:show variables like 'char%';

    修改编码格式,编辑/etc/my.cnf文件即可,添加如下编码配置:

    [mysqld]

    character_set_server=utf8

    [client]

    default_character_set=utf8

    再次重启服务:systemctl restart mysqld

    查看编码,可以看到编码都已经修改UTF-8了。

    相关文章

      网友评论

        本文标题:CentOS环境安装MySQL

        本文链接:https://www.haomeiwen.com/subject/wccrectx.html