插件窝 干货文章 如何快速在CentOS7下安装MySQL

如何快速在CentOS7下安装MySQL

MySQL sudo bash 密码 497    来源:    2025-05-22

在CentOS 7下快速安装MySQL的步骤

方法一:使用YUM仓库安装MySQL(推荐)

  1. 添加MySQL YUM仓库

    sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
    
  2. 安装MySQL服务器

    sudo yum install mysql-community-server
    
  3. 启动MySQL服务

    sudo systemctl start mysqld
    
  4. 设置开机启动

    sudo systemctl enable mysqld
    
  5. 获取临时密码

    sudo grep 'temporary password' /var/log/mysqld.log
    
  6. 运行安全配置向导

    sudo mysql_secure_installation
    
    • 输入临时密码
    • 设置新密码
    • 移除匿名用户
    • 禁止root远程登录
    • 移除测试数据库
    • 重新加载权限表

方法二:使用MariaDB(MySQL的替代品)

  1. 安装MariaDB

    sudo yum install mariadb-server mariadb
    
  2. 启动服务

    sudo systemctl start mariadb
    sudo systemctl enable mariadb
    
  3. 运行安全配置

    sudo mysql_secure_installation
    

常见问题解决

  1. 忘记root密码

    sudo systemctl stop mysqld
    sudo mysqld_safe --skip-grant-tables &
    mysql -u root
    

    然后在MySQL中执行:

    FLUSH PRIVILEGES;
    ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
    exit;
    

    最后重启MySQL服务。

  2. 防火墙设置

    sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
    sudo firewall-cmd --reload
    
  3. 远程连接配置: 在MySQL中执行:

    CREATE USER '用户名'@'%' IDENTIFIED BY '密码';
    GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    

验证安装

mysql -u root -p

输入密码后应该能进入MySQL命令行界面。

注意:MySQL 8.0默认使用新的身份验证插件(caching_sha2_password),如果遇到客户端连接问题,可能需要修改用户认证方式或升级客户端工具。