奋斗
努力

京东云服务器安装mysql?

云计算

在京东云服务器上安装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

三、京东云安全组配置

  1. 登录京东云控制台,进入 云主机 > 安全组
  2. 找到关联的安全组规则,添加 入站规则
    • 端口:3306
    • 源IP:允许访问的IP(如0.0.0.0/0为开放所有,仅限测试环境)
  3. 应用规则。

四、验证连接

# 本地连接测试
mysql -u username -p -h <服务器公网IP>

常见问题解决

  1. 忘记密码

    # 停止MySQL服务后跳过权限表启动
    sudo systemctl stop mysqld
    sudo mysqld_safe --skip-grant-tables &
    mysql -u root

    执行SQL修改密码后重启服务。

  2. 性能优化
    编辑 /etc/my.cnf 调整内存参数(如innodb_buffer_pool_size)。

  3. JDK冲突
    确保无其他数据库(如MariaDB)冲突,卸载后重装MySQL。


通过以上步骤,您可以在京东云服务器上完成MySQL的安装与基础配置。根据实际需求调整安全策略和性能参数。

未经允许不得转载:云服务器 » 京东云服务器安装mysql?