Linux下快速搭建MySQL数据库的完整指南

在Linux系统中搭建MySQL数据库,可以通过包管理器直接安装并配置,整个过程高效且易于管理,以下是基于常见Linux发行版的详细步骤,重点环节已加粗,帮助您快速完成部署。

linux如何搭建mysql,Linux高效搭建MySQL指南

更新系统包列表
在安装前,建议先更新系统软件包以确保获取最新版本,打开终端,执行以下命令:

  • 对于Ubuntu/Debian系统:
    sudo apt update
  • 对于CentOS/RHEL系统:
    sudo yum update

安装MySQL服务器
使用包管理器一键安装MySQL:

  • Ubuntu/Debian系统:
    sudo apt install mysql-server
  • CentOS/RHEL系统:
    sudo yum install mysql-server

启动并启用MySQL服务
安装完成后,启动MySQL服务并设置为开机自启:

sudo systemctl start mysql        # 启动服务
sudo systemctl enable mysql       # 启用开机自启

运行安全配置脚本
这是关键步骤,用于设置root密码、移除匿名用户等安全选项:

sudo mysql_secure_installation

按照提示操作,建议设置强密码并禁用远程root登录以增强安全性。

登录MySQL并测试
使用root用户登录MySQL数据库:

sudo mysql -u root -p

输入密码后,若成功进入MySQL命令行界面,即表示安装成功,可尝试执行简单命令验证:

SHOW DATABASES;

配置远程访问(可选)
若需从其他主机访问MySQL,需修改绑定地址并授权用户:

  • 编辑配置文件:
    sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf  # Ubuntu/Debian
    sudo nano /etc/my.cnf                         # CentOS/RHEL

    找到bind-address行,将其值改为0.0.0

  • 在MySQL命令行中授予远程权限:
    GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码';
    FLUSH PRIVILEGES;
  • 重启服务生效:
    sudo systemctl restart mysql

防火墙设置(如有需要)
确保防火墙开放MySQL默认端口3306:

  • Ubuntu/Debian(使用UFW):
    sudo ufw allow 3306/tcp
  • CentOS/RHEL(使用Firewalld):
    sudo firewall-cmd --permanent --add-port=3306/tcp
    sudo firewall-cmd --reload

通过以上步骤,您已在Linux系统上成功搭建了MySQL数据库。定期备份数据保持软件更新是维护数据库稳定运行的重要习惯,根据实际需求,可进一步优化配置文件(如my.cnf)以提升性能。

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

原文地址:https://www.html4.cn/8978.html发布于:2026-08-05