Linux CentOS安装配置MySQL数据库

安装mysql数据库

  1. 下载mysql源安装包:wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

  2. 安装mysql源:yum localinstall mysql57-community-release-el7-8.noarch.rpm
    若结尾出现complete!,则说明MySQL源安装完成

  3. 检测是否安装完成:yum repolist enabled | grep \"mysql.*-community.*\"

  4. 安装mysql:yum install mysql-community-server
    若结尾出现Complete!, 则MySQL安装完成

  5. 设置开启启动mysql服务:systemctl enable mysqld

  6. 查看安装的mysql版本:rpm -aq | grep -i mysql

  7. 启动MySQL服务:systemctl restart mysqld

  8. 查看MySQL初始密码:grep \'A temporary password\' /var/log/mysqld.log

  9. 登录MySQL: mysql -u root -p
    输入步骤8 查出的密码
    \"在这里插入图片描述\" 该提示说明登录成功

  10. 修改mysql密码:SET PASSWORD = PASSWORD(\'your new password\');
    这里如果输入密码过于简单会提示
    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
    mysql密码的校验规则如下,默认是1:
    0: Length
    1: Length; numeric, lowercase/uppercase, and special characters
    2: Length; numeric, lowercase/uppercase, and special characters; dictionary file
    解决办法有二:
    a. 将密码设置复杂一点
    b. 设置密码强度校验级别:set global validate_password_policy=0;(只校验长度)
    设置之后再修改密码即可。

  11. 设置mysql能够远程访问:
    登录进MySQL:mysql -uroot -p密码
    增加一个用户给予访问权限:grant all privileges on *.* to \'root\'@\'ip地址\' identified by \'密码\' with grant option;
    可将ip改为%%,表示开启所有的

  12. 刷新权限:flush privileges;­

好了,到这里就结束了,祝大家别出BUG。

收藏 打印