返回介绍

mysql 安装配置

发布于 2024-01-20 01:25:02 字数 2787 浏览 0 评论 0 收藏 0

找到 mysqlyumrpmhttps://dev.mysql.com/downloads/repo/yum

mysql 安装源地址: http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

查看机器上面是否安装过 mysql

rpm -qa | grep mysql*
yum list installed | grep mysql*

mysql 的安装:

  • 安装配置 yum 源 rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
  • 安装 yum -y install mysql-server
  • 启动 mysql systemctl start mysqld
  • mysql 开机启动 systemctl enable mysqld
  • 修改 mysql 密码
    • 查看 mysql 默认安装以后的密码
    • mysql 安装完成之后,在 /var/log/mysqld.log 文件中给 root 生成了一个默认密码。通过下面的方式找到 root 默认密码,然后登录 mysql 进行修改
  • mysql -u root -p 输入密码
  • ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!' ;
  • ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
  • 默认情况 mysql 对密码要求非常严格
    • 修改密码策略 在 /etc/my.cnf 文件添加 validate_password_policy 配置,指定密码策略
    • 选择 0(LOW),1(MEDIUM),2(STRONG) 其中一种,选择 2 需要提供密码字典文件
      • validate_password_policy=0
        • 如果不需要密码策略,添加 my.cnf 文件中添加如下配置禁用即可: validate_password = off
        • 重新启动 mysql 服务使配置生效: systemctl restart mysqld
  • 远程管理 mysql 添加 mysql 远程登录用户
    • host 改为 %
      mysql -u root -p
      mysql> use mysql;
      mysql> update user set host = '%' where user = 'root';
      mysql> select host, user from user;
      mysql> select host, user from user;
      +-----------+---------------+
      | host    | user      |
      +-----------+---------------+
      | localhost | mysql.session |
      | localhost | mysql.sys   |
      | localhost | root      |
      +-----------+---------------+
      3 rows in set (0.00 sec)
      mysql> update user set host = '%' where user = 'root';
      Query OK, 1 row affected (0.00 sec)
      Rows matched: 1  Changed: 1  Warnings: 0
      
      mysql> select host, user from user;
      +-----------+---------------+
      | host    | user      |
      +-----------+---------------+
      | %     | root      |
      | localhost | mysql.session |
      | localhost | mysql.sys   |
      +-----------+---------------+
      3 rows in set (0.00 sec)
      
         退出 mysql
      
      exit;
      • 配置防火墙
      • firewall-cmd --zone=public --add-port=3306/tcp --permanent
      • firewall-cmd --reload
        • 最后注意:重启 mysql

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文