美文网首页编程地带
Centos7安装Mysql

Centos7安装Mysql

作者: MA木易YA | 来源:发表于2018-11-16 16:01 被阅读1次

下载安装repo源

  1. 进入官方源选择合适的版本进行下载
wget http://repo.mysql.com/mysql80-community-release-el7.rpm
image.png
  1. 进行安装
rpm -ivh mysql80-community-release-el7.rpm
image.png

安装MySQL

  1. 安装客户端
yum install mysql
image.png
image.png
  1. 安装mysql服务端
yum install mysql-server
image.png image.png
  1. 安装开发包
yum install mysql-devel
image.png
image.png

至此,安装即完成

systemctl start mysqld.service  #启动mysql

systemctl status mysqld.service  查看mysql运行状态
image.png

想要进入 MySQL,需要知道 root 用户的密码,通过如下命令可以在日志文件中找出密码:

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

用图示的密码登录即可

mysql -uroot -p
image.png

但是此时并不能使用一些mysql命令,因为此时需要设置新的启动密码


image.png

要更改密码,可以使用下述语句:

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

注意

  • 原来MySQL5.6.6版本之后增加了密码强度验证插件validate_password,相关参数设置的较为严格。
  • 使用了该插件会检查设置的密码是否符合当前设置的强度规则,若不满足则拒绝设置。影响的语句和函数有:create user,grant,set password,password(),old password。
  • 新密码要求由大小写字母数字特殊符号组成(例如:Root.123456),否则无法更改成功,这是因为 MySQL 有相应的密码校验规则。
image.png

这里先设置一个复杂点的密码

image.png

然后可以看到一些基础指令都可以实现了

image.png

如果启用了 validate_password 组件,那么它将公开几个系统变量,以启用密码检查的配置:

image.png

2)参数解释

  1. validate_password_dictionary_file
    插件用于验证密码强度的字典文件路径。

  2. validate_password_length
    密码最小长度,参数默认为8,它有最小值的限制,最小值为:validate_password_number_count + validate_password_special_char_count + (2 * validate_password_mixed_case_count)

  3. validate_password_mixed_case_count
    密码至少要包含的小写字母个数和大写字母个数。

  4. validate_password_number_count
    密码至少要包含的数字个数。

  5. validate_password_policy
    密码强度检查等级,0/LOW、1/MEDIUM、2/STRONG。有以下取值:

Policy Tests Performed
0 /LOW Length
1 / MEDIUM Length; numeric, lowercase/uppercase, and special characters
2 / STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary file
  • 默认是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。
  1. validate_password_special_char_count
    密码至少要包含的特殊字符数。

要更改检查密码的方式,可以设置这些系统变量:

image.png

设置简单的密码

image.png

大功告成,小伙伴可以去尝试一番

  • 参考自:
  1. https://blog.csdn.net/kuluzs/article/details/51924374
  2. https://blog.csdn.net/liang19890820/article/details/81672538

相关文章

  • Zabbix/安装

    安装MySQL:如果没有安装MySQL,则需要先安装。Centos7之前: Centos7使用了MariaDB替代...

  • HIVE搭建

    安装mysql centos7安装mariaDB安装mysql教程1安装mysql教程2安装教程3安装mysql教...

  • centos7下安装mysql

    mysql安装 centos7下使用yum源安装mysql 因为centos7下默认没有mysql的yum源,所以...

  • CentOS 7 安装MySQL

    (1)安装mysql Centos7通过yum安装最新MySQL (2)安装mysql 【1】安装mysql 步骤...

  • linux 安装mysql

    Centos7 安装mysql mysql 依赖libaio 所以需要首先安装libaio 检查mysql 是否...

  • 新的故事-安装MySQL

    一、安装MySQL 小目录 在windows 8.1安装mysql在centos7安装mysql通过docker安...

  • yum安装nginx,mysql,php

    centos7 一、安装nginx 安装mysql(centos7) 安装php centos8 安装php74 ...

  • linux 安装mysql5.7新命令

    安装mysql新命令 CentOS7安装MySQL 在CentOS中默认安装有MariaDB,这个是MySQL的...

  • CentOs7 安装 Mysql5.7

    CentOs7 安装 Mysql5.7 1、下载mysql源安装包 2、安装mysql源 3、检查mysql源是否...

  • aliyun.CentOS7.安装MySQL & node.20

    CentOS7 64位下MySQL5.7安装与配置(YUM) CentOS7安装MySQL5.7 1. 配置yum...

网友评论

    本文标题:Centos7安装Mysql

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