Linux中配置MySQL的详细步骤指南

在Linux系统中配置MySQL,主要通过安装软件包、运行安全脚本、设置用户权限及调整配置文件等步骤完成,核心在于确保服务安全启动并实现远程或本地的高效访问,以下是具体操作流程:

linux中如何配置mysql,在Linux中配置MySQL数据库

  1. 安装MySQL
    使用包管理器安装MySQL服务器,例如在Ubuntu/Debian上执行:

    sudo apt update
    sudo apt install mysql-server

    在CentOS/RHEL上则使用:

    sudo yum install mysql-server
  2. 启动并启用MySQL服务
    安装完成后,启动服务并设为开机自启:

    sudo systemctl start mysql
    sudo systemctl enable mysql
  3. 运行安全配置脚本
    执行安全安装向导是保障数据库安全的关键步骤,可设置root密码、移除匿名用户、禁止远程root登录等:

    sudo mysql_secure_installation
  4. 登录MySQL并创建用户
    使用root账户登录MySQL:

    sudo mysql -u root -p

    创建新用户并授权,例如允许远程访问:

    CREATE USER 'username'@'%' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
  5. 配置远程访问(可选)
    编辑MySQL配置文件(通常位于/etc/mysql/mysql.conf.d/mysqld.cnf/etc/my.cnf),注释掉绑定地址行或改为0.0.0

    bind-address = 0.0.0.0

    重启服务使配置生效:

    sudo systemctl restart mysql
  6. 防火墙设置
    若系统启用防火墙,需开放MySQL默认端口(3306):

    sudo ufw allow 3306/tcp  # Ubuntu
    sudo firewall-cmd --add-port=3306/tcp --permanent  # CentOS
  7. 验证配置
    从本地或远程客户端测试连接,确保服务正常运行:

    mysql -u username -p -h 服务器IP

注意:配置过程中应始终使用强密码,并定期备份数据,对于生产环境,建议进一步配置SSL加密、定期更新及监控日志,以提升系统安全性与稳定性。

未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网

原文地址:https://www.html4.cn/16637.html发布于:2026-09-13