莱卡云服务器部署 MySQL 数据库指南
一、安装 MySQL 服务
- Ubuntu/Debian 系统
bashCopy Code
# 更新系统并安装 MySQL
sudo apt update && sudo apt install -y mysql-server
# 启动服务并设置开机自启
sudo systemctl start mysql && sudo systemctl enable mysql
引用来源:34
- CentOS 系统
bashCopy Code
# 添加 MySQL YUM 仓库
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm
# 安装 MySQL
sudo yum install -y mysql-community-server
# 启动服务
sudo systemctl start mysqld && sudo systemctl enable mysqld
引用来源:12
二、配置 MySQL 安全
- 初始化安全设置
bashCopy Code
sudo mysql_secure_installation
- 设置 root 密码(需满足强密码规则)34
- 删除匿名用户、禁止远程 root 登录、删除测试数据库36
- 验证安装
bashCopy Code
# 检查服务状态
systemctl status mysql
# 登录 MySQL
mysql -u root -p
引用来源:23
三、开放远程访问(可选)
- 配置 MySQL 用户权限
sqlCopy Code
-- 创建允许远程访问的用户
CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
引用来源:78
- 调整防火墙规则
bashCopy Code
# Ubuntu/Debian(使用 UFW)
sudo ufw allow 3306/tcp
# CentOS(使用 firewalld)
sudo firewall-cmd --permanent --add-port=3306/tcp && sudo firewall-cmd --reload
引用来源:67
四、数据备份与恢复
- 备份数据库
bashCopy Code
mysqldump -u root -p --all-databases > /path/to/backup.sql
- 恢复数据库
bashCopy Code
mysql -u root -p < /path/to/backup.sql
引用来源:27
常见问题解决
- 安装失败:检查依赖冲突(如旧版 MySQL 残留),执行 sudo apt purge mysql* 或 sudo yum remove mysql* 后重试12。
- 远程连接失败:
- 确认 MySQL 配置文件 /etc/mysql/mysql.conf.d/mysqld.cnf 中 bind-address = 0.0.0.034。
- 检查云服务器安全组是否放行 3306 端口67。
总结
在莱卡云服务器部署 MySQL 推荐使用 APT/YUM 包管理安装,优先适配 Ubuntu 22.04/CentOS 7.9 系统25。核心步骤包括:安全初始化、防火墙配置、用户权限管理。若需高可用性,建议结合莱卡云对象存储定期备份数据库