在阿里云的 Linux 服务器上安装数据库(如 MySQL、MariaDB、PostgreSQL 等)可以按照以下步骤进行。以 MySQL 为例:
---
一、更新系统并安装 MySQL
1. 更新系统
```bash
sudo yum update -y # CentOS / Rocky Linux / AlmaLinux
sudo apt update -y # Ubuntu / Debian
```
2. 安装 MySQL
- CentOS / Rocky Linux / AlmaLinux(默认 MariaDB,可安装 MySQL)
```bash
sudo yum install -y mariadb-server
```
如果需要 MySQL:
```bash
sudo yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo yum install -y mysql-community-server
```
- Ubuntu / Debian
```bash
sudo apt install -y mysql-server
```
---
二、启动和设置 MySQL
1. 启动 MySQL 服务
```bash
sudo systemctl start mysqld
sudo systemctl enable mysqld # 设置开机启动
```
2. 查看 MySQL 运行状态
```bash
sudo systemctl status mysqld
```
---
三、配置 MySQL
1. 获取默认密码(MySQL 8.0)
```bash
sudo grep 'temporary password' /var/log/mysqld.log
```
如果安装的是 MariaDB,则默认无密码。
2. 运行安全性设置
```bash
sudo mysql_secure_installation
```
按照提示操作:
- 选择 `Y` 进行密码设置
- 移除匿名用户(Y)
- 禁止 root 远程登录(Y)
- 删除测试数据库(Y)
- 重新加载权限表(Y)
---
四、创建数据库和用户
1. 登录 MySQL
```bash
mysql -u root -p
```
2. 创建数据库
```sql
CREATE DATABASE mydb;
```
3. 创建用户并授权
```sql
CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'%';
FLUSH PRIVILEGES;
```
4. 退出 MySQL
```sql
EXIT;
```
---
五、配置远程访问
如果需要远程访问:
1. 修改 MySQL 配置
```bash
sudo nano /etc/my.cnf # CentOS / RHEL / Rocky Linux
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf # Ubuntu / Debian
```
找到 `bind-address=127.0.0.1`,改为:
```
bind-address=0.0.0.0
```
保存后退出。
2. 重启 MySQL
```bash
sudo systemctl restart mysqld
```
3. 开放 3306 端口
- CentOS / RHEL
```bash
sudo firewall-cmd --add-service=mysql --permanent
sudo firewall-cmd --reload
```
- Ubuntu
```bash
sudo ufw allow 3306/tcp
sudo ufw reload
```
---
六、测试远程连接
在本地电脑使用 MySQL 客户端或命令行连接:
```bash
mysql -h 阿里云服务器IP -u myuser -p
```
---
这样就成功在阿里云的 Linux 服务器上安装并配置了 MySQL 数据库!