在腾讯云服务器上安装 MySQL 的步骤如下,适用于常见的 Linux 发行版(如 CentOS、Ubuntu):
一、准备工作
-
登录服务器
使用 SSH 连接到你的腾讯云服务器:ssh root@你的服务器IP -
更新系统包
确保系统软件包最新:# CentOS/RHEL sudo yum update -y # Ubuntu/Debian sudo apt update && sudo apt upgrade -y
二、安装 MySQL
方法1:使用官方仓库(推荐)
CentOS/RHEL
- 添加 MySQL YUM 仓库:
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm - 安装 MySQL 服务器:
sudo yum install mysql-community-server -y
Ubuntu/Debian
- 下载并添加 MySQL APT 仓库:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb sudo dpkg -i mysql-apt-config_0.8.22-1_all.deb sudo apt update - 安装 MySQL 服务器:
sudo apt install mysql-server -y
方法2:直接安装(简化版)
# CentOS
sudo yum install mysql-server -y
# Ubuntu
sudo apt install mysql-server -y
注意:此方式可能安装较旧版本。
三、启动 MySQL 服务
# CentOS 7+/RHEL
sudo systemctl start mysqld
sudo systemctl enable mysqld
# Ubuntu/Debian
sudo systemctl start mysql
sudo systemctl enable mysql
四、安全配置
- 获取临时密码(仅 MySQL 5.7+)
sudo grep 'temporary password' /var/log/mysqld.log - 运行安全脚本:
sudo mysql_secure_installation- 按提示设置 root 密码、移除匿名用户、禁止远程 root 登录等。
五、配置远程访问(可选)
-
登录 MySQL:
mysql -u root -p -
创建用户并授权远程访问:
CREATE USER '用户名'@'%' IDENTIFIED BY '密码'; GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; -
退出 MySQL:
EXIT; -
开放腾讯云安全组
- 在腾讯云控制台找到服务器关联的安全组,添加入站规则:
- 端口:
3306 - 来源:
0.0.0.0/0(或指定 IP)
- 端口:
- 在腾讯云控制台找到服务器关联的安全组,添加入站规则:
六、验证安装
mysql -u root -p -e "SHOW DATABASES;"
若成功显示数据库列表,则安装完成。
常见问题
-
无法连接 MySQL
- 检查防火墙(如
firewalld/ufw)是否放行 3306 端口。 - 确认 MySQL 配置文件中
bind-address是否为0.0.0.0(默认可能限制为127.0.0.1)。
- 检查防火墙(如
-
忘记 root 密码
- 编辑
/etc/my.cnf,在[mysqld]下添加:skip-grant-tables - 重启 MySQL 后无密码登录并重置密码。
- 编辑
按照以上步骤操作后,你的腾讯云服务器将成功安装并配置好 MySQL。根据实际需求调整安全组和权限设置。
云服务器