京东云服务器安装MySQL的完整指南
结论先行:在京东云服务器上安装MySQL可以通过包管理器快速完成,但需注意安全配置和性能优化。以下是详细步骤和关键注意事项。
一、环境准备
-
登录京东云服务器
- 使用SSH工具(如PuTTY或终端)连接你的京东云服务器:
ssh username@your_server_ip - 确保拥有
root权限或使用sudo命令。
- 使用SSH工具(如PuTTY或终端)连接你的京东云服务器:
-
更新系统软件包
- 在安装前更新系统,避免依赖问题:
sudo apt update && sudo apt upgrade -y # Ubuntu/Debian sudo yum update -y # CentOS/RHEL
- 在安装前更新系统,避免依赖问题:
二、安装MySQL
Ubuntu/Debian系统
- 安装MySQL Server:
sudo apt install mysql-server -y - 启动并设置开机自启:
sudo systemctl start mysql sudo systemctl enable mysql
CentOS/RHEL系统
- 添加MySQL官方仓库后安装:
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm -y sudo yum install mysql-community-server -y - 启动服务:
sudo systemctl start mysqld sudo systemctl enable mysqld
三、安全配置
关键步骤:运行安全脚本,设置root密码并移除测试数据库。
sudo mysql_secure_installation
- 按提示操作:
- 设置强密码(至少8位,含大小写、数字、符号)。
- 移除匿名用户和测试数据库。
- 禁止远程root登录(生产环境必选)。
四、远程访问配置(可选)
注意:默认MySQL仅允许本地连接,需手动开启远程访问。
- 登录MySQL:
sudo mysql -u root -p - 创建远程用户并授权(示例):
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'StrongPassword123!'; GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; - 修改MySQL配置文件(
/etc/mysql/mysql.conf.d/mysqld.cnf或/etc/my.cnf):bind-address = 0.0.0.0 # 允许所有IP访问 - 重启服务生效:
sudo systemctl restart mysql
五、防火墙设置
- 京东云控制台:确保安全组规则放行
3306端口。 - 服务器防火墙(如启用):
sudo ufw allow 3306/tcp # Ubuntu sudo firewall-cmd --add-port=3306/tcp --permanent && sudo firewall-cmd --reload # CentOS
六、验证安装
- 检查MySQL状态:
sudo systemctl status mysql - 测试连接:
mysql -u remote_user -p -h your_server_ip
七、性能优化建议
- 调整缓冲区大小:根据服务器内存修改
innodb_buffer_pool_size(建议为总内存的50-70%)。 - 启用慢查询日志:
slow_query_log = 1 slow_query_log_file = /var/log/mysql/mysql-slow.log long_query_time = 2
总结
- 核心步骤:安装 → 安全配置 → 远程访问(按需) → 防火墙放行。
- 安全第一:务必修改默认密码,限制远程访问IP,定期备份数据。
- 推荐工具:使用
mysqldump备份或京东云自带数据库服务(如无需自维护)。
通过以上步骤,你可以在京东云服务器上快速部署一个安全、高效的MySQL数据库环境。
CLOUD云计算