在京东云服务器上安装MySQL可以通过以下步骤完成,这里以常见的Linux系统(如CentOS/Ubuntu)为例:
一、准备工作
-
登录服务器
使用SSH工具连接你的京东云服务器:ssh root@你的服务器IP -
更新系统包
确保系统软件包为最新状态:# CentOS yum update -y # Ubuntu apt update && apt upgrade -y
二、安装MySQL
方法1:使用包管理器安装(推荐初学者)
CentOS 7/8
-
添加MySQL官方Yum仓库(可选,默认仓库可能版本较旧):
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm rpm -Uvh mysql80-community-release-el7-3.noarch.rpm -
安装MySQL服务器:
yum install mysql-community-server -y
Ubuntu 20.04/22.04
-
添加MySQL APT仓库:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb dpkg -i mysql-apt-config_0.8.22-1_all.deb apt update -
安装MySQL服务器:
apt install mysql-server -y
方法2:手动安装二进制包(适合自定义版本)
-
从MySQL官网下载对应版本的二进制包(如MySQL 8.0):
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.33-linux-glibc2.17-x86_64.tar.gz tar -xvf mysql-8.0.33-linux-glibc2.17-x86_64.tar.gz mv mysql-8.0.33-linux-glibc2.17-x86_64 /usr/local/mysql -
初始化MySQL并设置权限:
cd /usr/local/mysql mkdir data groupadd mysql useradd -r -g mysql mysql chown -R mysql:mysql . bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
三、启动MySQL服务
# CentOS 7
systemctl start mysqld
systemctl enable mysqld
# Ubuntu
systemctl start mysql
systemctl enable mysql
四、安全配置
-
获取临时密码(仅限初次安装):
grep 'temporary password' /var/log/mysqld.log # CentOS grep 'temporary password' /var/log/mysql/error.log # Ubuntu -
运行安全脚本:
mysql_secure_installation- 输入临时密码后,按提示修改密码、移除匿名用户、禁止远程root登录等。
五、配置远程访问(可选)
-
登录MySQL:
mysql -u root -p -
创建用户并授权远程访问:
CREATE USER '用户名'@'%' IDENTIFIED BY '密码'; GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; -
开放防火墙端口(默认3306):
# CentOS firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --reload # Ubuntu ufw allow 3306
六、验证安装
mysql -u 用户名 -p -e "SHOW DATABASES;"
常见问题
- 连接失败:检查防火墙、安全组规则(京东云控制台需放行3306端口)。
- 忘记密码:
- 停止MySQL服务后启动到安全模式:
mysqld_safe --skip-grant-tables & - 使用
UPDATE语句重置密码。
- 停止MySQL服务后启动到安全模式:
通过以上步骤,你可以在京东云服务器上成功安装并配置MySQL。如需更详细的配置(如主从复制、性能调优),可参考MySQL官方文档。
云服务器