在京东云服务器上安装MySQL的步骤如下,分为不同操作系统环境(CentOS/Ubuntu)的详细指南:
一、CentOS 7/8 安装 MySQL
1. 更新系统并添加MySQL仓库
# 更新系统
sudo yum update -y
# 添加MySQL官方仓库(以MySQL 8.0为例)
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
2. 安装MySQL服务器
sudo yum install mysql-community-server -y
3. 启动MySQL并设置开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld
4. 获取临时密码并初始化
# 查看临时密码(CentOS 7/8)
sudo grep 'temporary password' /var/log/mysqld.log
# 运行安全配置向导
sudo mysql_secure_installation
按提示修改密码、移除匿名用户、禁止远程root登录等。
5. 配置远程访问(可选)
-- 登录MySQL
mysql -u root -p
-- 创建用户并授权(示例:允许所有IP访问)
CREATE USER 'username'@'%' IDENTIFIED BY 'YourPassword123!';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
# 开放防火墙端口
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --reload
二、Ubuntu 20.04/22.04 安装 MySQL
1. 更新系统并安装MySQL
sudo apt update
sudo apt install mysql-server -y
2. 启动MySQL服务
sudo systemctl start mysql
sudo systemctl enable mysql
3. 运行安全配置
sudo mysql_secure_installation
按提示设置密码、安全选项等。
4. 配置远程访问(需手动调整)
# 编辑配置文件
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
找到 bind-address 并修改为:
bind-address = 0.0.0.0
重启MySQL:
sudo systemctl restart mysql
三、京东云安全组配置
- 登录京东云控制台,进入 云主机 > 安全组。
- 找到关联的安全组规则,添加 入站规则:
- 端口:3306
- 源IP:允许访问的IP(如
0.0.0.0/0为开放所有,仅限测试环境)
- 应用规则。
四、验证连接
# 本地连接测试
mysql -u username -p -h <服务器公网IP>
常见问题解决
-
忘记密码:
# 停止MySQL服务后跳过权限表启动 sudo systemctl stop mysqld sudo mysqld_safe --skip-grant-tables & mysql -u root执行SQL修改密码后重启服务。
-
性能优化:
编辑/etc/my.cnf调整内存参数(如innodb_buffer_pool_size)。 -
JDK冲突:
确保无其他数据库(如MariaDB)冲突,卸载后重装MySQL。
通过以上步骤,您可以在京东云服务器上完成MySQL的安装与基础配置。根据实际需求调整安全策略和性能参数。
云服务器