阿里雲 Linux 服務器初始化:系統用戶、MySQL 安裝、遠程授權
一、系統用戶管理
創建用戶
useradd user1 # 建用戶、建同名組、建家目錄
useradd -g usergroup1 user1 # 指定主組
useradd -G usergroup2 user1 # 附加組
passwd user1 # 設密碼
刪除用戶
userdel user1 # 僅刪用戶
userdel -r user1 # 連同家目錄一起刪
組管理
groupadd groupname
groupdel groupname
二、MySQL 安裝與配置
Yum 安裝
yum -y install mysql mysql-server
# 含客戶端 + 服務端
驗證啟動
netstat -nat | grep 3306
# tcp 0 0 0.0.0.0:3306 LISTEN 表示成功
重要目錄
| 用途 | 路徑 |
| 數據目錄 | /var/lib/mysql/ |
| 配置文件 | /usr/share/mysql/ (含 my.cnf 範例) |
| 命令工具 | /usr/bin/ (mysqladmin, mysqldump...) |
| 啟動腳本 | /etc/rc.d/init.d/mysqld |
修改 root 密碼
/usr/bin/mysqladmin -u root password 'newpass'
# 首次無舊密碼可省略 -p
三、創建 MySQL 遠程用戶
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'xhx'@'%' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;
%:允許任意 IP 連接
- 生產建議限定 IP 段:
'xhx'@'192.168.1.%'
- MySQL 8.0+ 語法:
CREATE USER ...; GRANT ...;
四、安全加固清單
- [ ] 禁用 root 遠程登入
- [ ] 修改預設 3306 端口
- [ ] 防火牆僅放行應用服務器 IP
- [ ] 啟用 SSL 傳輸加密
- [ ] 定期輪換密碼、審計權限