首先安装MySQL,CentOS使用yum,Ubuntu使用apt;然后启动服务并设置开机自启;接着运行mysql_secure_installation初始化安全配置;最后可选创建用户、配置远程访问并开放防火墙端口。

在Linux系统上搭建MySQL环境是很多Web服务和应用开发的基础步骤。下面以常见的CentOS/Ubuntu系统为例,介绍如何安装并配置MySQL数据库环境。
1. CentOS 7/8 系统
更新系统包:yum update -y
安装MySQL Yum仓库(以MySQL 8.0为例):wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
sudo yum install mysql-server -y
2. Ubuntu 20.04/22.04 系统
更新软件包列表:sudo apt update
安装MySQL服务器:
sudo apt install mysql-server -y
安装完成后,启动MySQL服务并设置为开机自动运行。
CentOS 使用命令:
sudo systemctl start mysqld
sudo systemctl enable mysqld
Ubuntu 使用命令:
sudo systemctl start mysql
sudo systemctl enable mysql
检查服务状态:
sudo systemctl status mysql
看到 active (running) 表示服务已正常运行。
MySQL提供了一个安全脚本,用于设置root密码、移除匿名用户等。
运行以下命令:
sudo mysql_secure_installation
根据提示操作:
使用root账户登录MySQL:
mysql -u root -p
输入刚才设置的密码。
创建新用户(例如用户名为demo,密码为Demo@123):
CREATE USER 'demo'@'localhost' IDENTIFIED BY 'Demo@123';
赋予该用户所有权限(按需调整):
GRANT ALL PRIVILEGES ON *.* TO 'demo'@'localhost';
刷新权限:
FLUSH PRIVILEGES;
如果需要远程访问,将 'localhost' 改为 '%',但需确保防火墙和MySQL绑定地址允许远程连接。
修改MySQL配置文件,允许外部连接。
Ubuntu 配置文件路径一般为 /etc/mysql/mysql.conf.d/mysqld.cnf
CentOS 配置文件路径一般为 /etc/my.cnf 或 /etc/my.cnf.d/server.cnf
找到 bind-address 项,改为:
bind-address = 0.0.0.0
保存后重启MySQL服务:
sudo systemctl restart mysql
同时确保系统防火墙开放3306端口:
sudo firewall-cmd --permanent --add-port=3306/tcp (CentOS)
sudo ufw allow 3306 (Ubuntu)
基本上就这些。安装完成后,你可以通过命令行或图形化工具(如Navicat、DBeaver)连接数据库进行管理。注意定期备份数据,保障安全性。
以上就是如何在Linux系统搭建mysql环境的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号