CentOS 7 安装 mysql

  • wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
  • rpm -ivh mysql57-community-release-el7-8.noarch.rpm 
  • yum -y install mysql-server 

  • 也可以指定安装目录 yum --installroot=/usr/local/mysql --releasever=/ -y install mysql-server  
  • 我没试,这样装环境变量配置都不用你管,装上直接启动就行。安装路径是默认的。

  • 默认配置文件路径: 
  • 配置文件:/etc/my.cnf 
  • 日志文件:/var/log/var/log/mysqld.log 
  • 服务启动脚本:/usr/lib/systemd/system/mysqld.service 
  • socket文件:/var/run/mysqld/mysqld.pid

  • 配置  my.cnf        vim /etc/my.cnf

  • service mysqld restart
  • service mysqld status
  • grep "password" /var/log/mysqld.log
  • mysql -u root -p   密码

  • mysql> SHOW VARIABLES LIKE 'vali%';
  • +--------------------------------------+--------+
  • | Variable_name                        | Value  |
  • +--------------------------------------+--------+
  • | validate_password_dictionary_file    |        |
  • | validate_password_length             | 8      |
  • | validate_password_mixed_case_count   | 1      |
  • | validate_password_number_count       | 1      |
  • | validate_password_policy             | MEDIUM |
  • | validate_password_special_char_count | 1      |
  • +--------------------------------------+--------+
  • 6 rows in set (0.00 sec)
  • ---------------------

  •  validate_password_length 8 # 密码的最小长度,此处为8。
  •  validate_password_mixed_case_count 1 # 至少要包含小写或大写字母的个数,此处为1。
  •  validate_password_number_count 1 # 至少要包含的数字的个数,此处为1。
  •  validate_password_policy MEDIUM # 强度等级,其中其值可设置为0、1、2。分别对应:
  •                            【0/LOW】:只检查长度。
  •                            【1/MEDIUM】:在0等级的基础上多检查数字、大小写、特殊字符。
  •                            【2/STRONG】:在1等级的基础上多检查特殊字符字典文件,此处为1。
  •  validate_password_special_char_count 1 # 至少要包含的个数字符的个数,此处为1。
  • --------------------- 
  • 想要关闭这个插件,则在配置文件中加入 validate_password=off   并重启mysqld即可:

  • vim /etc/my.cnf

  • [mysqld]
  • validate_password=off


  • alter user 'root'@'localhost' identified by 'root';  

  • CREATE USER ‘root‘@‘%‘ IDENTIFIED BY ‘您的密码‘;

  • GRANT ALL PRIVILEGES ON  *.* TO ‘username’@‘%’ IDENTIFIED BY 'password’;

  • FLUSH PRIVILEGES;

  • 1. 首先修改用户的密码
  • alter user 'root'@'localhost' identified by 'youpassword';  
  • 2. 然后在刷新权限。
  • flush privileges;

  • 输入密码
  • mysql> use mysql;

  • 3.查询host
  • mysql> select user,host from user;

  • 4.创建host
  • 如果没有"%"这个host值,就执行下面这两句:
  • mysql> update user set host='%' where user='root';
  • mysql> flush privileges;
立即登录, 发表评论.
没有帐号? 立即注册