首先安装MySQL源并完成软件包安装,CentOS 8通过DNF安装MySQL Yum源后启用仓库并安装mysql-server,Ubuntu 20.04通过APT更新后安装mysql-server;接着启动MySQL服务并设置开机自启,CentOS使用mysqld、Ubuntu使用mysql服务名;然后运行sudo mysql_secure_installation脚本设置root密码、禁用远程root登录、删除匿名用户和test数据库并重载权限;最后登录MySQL创建用户、授权、可选修改bind-address为0.0.0.0以支持远程访问,并重启服务,同时注意防火墙与权限安全配置。

在Linux系统中安装MySQL数据库是搭建Web服务、开发应用或管理数据的常见需求。整个过程包括添加源、安装软件包、初始化配置和安全设置等步骤。下面以CentOS 8 / RHEL 8 和 Ubuntu 20.04为例,介绍MySQL的部署与初始化配置方法。
官方推荐使用MySQL Yum Repository(CentOS)或APT Repository(Ubuntu)来安装,确保获取最新稳定版。
注意:以下操作需具备root权限或使用sudo。CentOS 8 安装步骤:
```bash
sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
```
```bash
sudo dnf config-manager --enable mysql80-community
```
```bash
sudo dnf install mysql-server
```
Ubuntu 20.04 安装步骤:
```bash
sudo apt update
sudo apt install mysql-server
```
安装过程中不会提示设置密码,需要后续通过安全脚本完成初始化。
安装完成后,MySQL服务不会自动启动,需手动开启。
CentOS 和 Ubuntu通用命令:
```bash
sudo systemctl start mysqld # 启动服务(CentOS)
sudo systemctl start mysql # 启动服务(Ubuntu)
sudo systemctl enable mysqld # 设置开机自启(CentOS)
sudo systemctl enable mysql # 设置开机自启(Ubuntu)
```
可通过以下命令检查运行状态:
```bash
sudo systemctl status mysqld
```
首次安装后应运行mysql_secure_installation脚本提升安全性。
```bash
sudo mysql_secure_installation
```
该脚本会引导你完成以下操作:
执行完毕后,基础安全策略已生效。
安全初始化完成后,可使用root账户登录MySQL:
```bash
sudo mysql -u root -p
```
进入MySQL shell后,可执行以下常用操作:
```sql
SELECT user, host FROM mysql.user;
```
```sql
CREATE USER 'admin'@'%' IDENTIFIED BY 'StrongPass123!';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%';
FLUSH PRIVILEGES;
```
编辑配置文件 /etc/my.cnf(CentOS)或 /etc/mysql/mysql.conf.d/mysqld.cnf(Ubuntu),修改:
```ini
bind-address = 0.0.0.0
```
保存后重启MySQL服务。
基本上就这些。安装MySQL后务必做好权限控制和防火墙配置,避免暴露数据库到公网带来安全风险。整个流程不复杂但容易忽略细节,尤其是密码策略和网络访问限制。
以上就是Linux如何安装MySQL数据库_LinuxMySQL部署与初始化配置的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号