腾讯云安装mysql

一、环境

  • 操作系统版本 : CentOS 7.2 64位
  • MySQL版本: mysql 5.7

二、安装步骤

  • 登录云服务器

  • 使用 yum list | grep mysql来查找yum源中是否有mysql

  • 在查询结果中查找是否有:mysql-server, 如果没有,则 下载 mysql的安装源,如果有,则直接安装 MySQL。

    wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
    
  • 安装rpm

    sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
    
  • 安装mysql

    sudo yum install mysql-server
    
  • 重置密码
    (1) 重置密码前,首先要登录:mysql -u root
    (2) 登录时可能出现错误:Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:

    ## 这里的root是用户名(需要设置用户组合用户)
    sudo chown -R root:root /var/lib/mysql
    

    (3) 然后,重启服务

    service mysqld restart
    

    (4) mysql -u root重新登录,重置密码

    • 登录的时候,如果出现错误:Access denied for user ‘root’@‘localhost’ (using password: NO),原因是 MySQL 安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。首先找到root默认密码,然后修改:

      grep 'temporary password' /var/log/mysqld.log                  ## 查找默认密码
      mysql -u root -p                                                               ## 重新登录,输入刚才找到的密码
      alter user 'root'@'localhost' IDENTIFIED  BY  '123456';     ## 修改密码为 123456
      exit                                                                                ## 退出
      
    • 如果修改密码的时候出现错误:Your password does not satisfy the current policy requirements。这个其实与 validate_password_policy 的值有关。 validate_password_policy有以下取值:

    Policy Tests Performed
    0 or LOW Length
    1 or MEDIUM Length; numeric, lowercase/uppercase, and special characters
    2 or STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary file

    默认是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。有时候,只是为了自己测试,不想密码设置得那么复杂,譬如说,我只想设置root的密码为123456。必须修改两个全局参数:

    set global validate_password_policy=0;
    set global validate_password_length=4;
    

    然后再执行 alter user 'root'@'localhost' IDENTIFIED BY '123456'; 就不会报错了。

三、参考

  1. 腾讯云CentOS7.0使用yum安装mysql及使用遇到的问题
  2. 解决 MySQL 5.7 中 Your password does not satisfy the current policy requirements. 问题

你可能感兴趣的:(其他)