CentOS7装置MySQLITeye - 众发娱乐

CentOS7装置MySQLITeye

2019年03月27日11时03分39秒 | 作者: 香巧 | 标签: 装置,暗码,设置 | 浏览: 1733

在CentOS中默许装置有MariaDB,这个是MySQL的分支,但为了需求,仍是要在体系中装置MySQL,并且装置完结之后能够直接覆盖掉MariaDB。

1 下载并装置MySQL官方的 Yum Repository
[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

  运用上面的指令就直接下载了装置用的Yum Repository,大约25KB的姿态,然后就能够直接yum装置了。

[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

  之后就开端装置MySQL服务器。

[root@localhost ~]# yum -y install mysql-community-server

  这步可能会花些时刻,装置完结后就会覆盖掉之前的mariadb。

至此MySQL就装置完结了,然后是对MySQL的一些设置。

2 MySQL数据库设置

  首要发动MySQL

[root@localhost ~]# systemctl start mysqld.service

  检查MySQL运转状况,运转状况如图:

[root@localhost ~]# systemctl status mysqld.service

  此刻MySQL现已开端正常运转,不过要想进入MySQL还得先找出此刻root用户的暗码,经过如下指令能够在日志文件中找出暗码:

[root@localhost ~]# grep "password" /var/log/mysqld.log

  如下指令进入数据库:

[root@localhost ~]# mysql -uroot -p

  输入初始暗码,此刻不能做任何事情,由于MySQL默许有必要修正暗码之后才干操作数据库:

mysql ALTER USER root@localhost IDENTIFIED BY new password;

  这里有个问题,新暗码设置的时分假如设置的过于简略会报错:

  原因是由于MySQL有暗码设置的标准,详细是与validate_password_policy的值有关:

 

  MySQL完好的初始暗码规矩能够经过如下指令检查:

mysql SHOW VARIABLES LIKE validate_password%;
++-+
| Variable_name | Value |
++-+
| validate_password_check_user_name | OFF |
| validate_password_dictionary_file | |
| validate_password_length | 4 |
| validate_password_mixed_case_count | 1 |
| validate_password_number_count | 1 |
| validate_password_policy | LOW |
| validate_password_special_char_count | 1 |
++-+
7 rows in set (0.01 sec)

  暗码的长度是由validate_password_length决议的,而validate_password_length的计算公式是:

validate_password_length = validate_password_number_count + validate_password_special_char_count + (2 * validate_password_mixed_case_count)

 

我的是现已修正过的,初始情况下第一个的值是ON,validate_password_length是8。能够经过如下指令修正:

mysql set global validate_password_policy=0;
mysql set global validate_password_length=1;

  设置之后便是我上面查出来的那几个值了,此刻暗码就能够设置的很简略,例如1234之类的。到此数据库的暗码设置就完结了。

  但此刻还有一个问题,便是由于装置了Yum Repository,今后每次yum操作都会自动更新,需求把这个卸载掉:

[root@localhost ~]# yum -y remove mysql57-community-release-el7-10.noarch

  此刻才算真的完结了。

 

  

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表众发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    CentOS7装置MySQLITeye

    装置,暗码,设置
  • 2

    指令别号和快捷方式ITeye

    别号,收效,永久
  • 3

    cron相关ITeye

    网站,识别码,监控
  • 4
  • 5

    Bat根底ITeye

    运用,树立,子目录
  • 6

    装置FedoraITeye

    装置,删去,需求
  • 7
  • 8
  • 9

    linux常用命令技巧ITeye

    一切,地址,检查
  • 10

    Win7 SuperFetch无法发动ITeye

    发动,体系,不到