腾讯云服务器安装MySQL完整指南
结论先行
在腾讯云服务器上安装MySQL可以通过官方软件源快速完成,推荐使用MySQL 8.0或5.7版本,并通过安全配置加固数据库。核心步骤包括:更新系统、添加MySQL源、安装启动服务、运行安全脚本和配置远程访问(如需)。
详细安装步骤
1. 准备工作
- 确保已购买腾讯云服务器(推荐CentOS 7+/Ubuntu 20.04+)。
- 通过SSH登录服务器(如:
ssh root@你的服务器IP)。 -
更新系统软件包(必做):
# CentOS yum update -y # Ubuntu/Debian apt update && apt upgrade -y
2. 安装MySQL
方法一:通过官方仓库安装(推荐)
-
添加MySQL官方Yum源(以CentOS为例):
# 下载MySQL官方RPM包 wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm # 安装源 rpm -ivh mysql80-community-release-el7-6.noarch.rpm # 安装MySQL服务器 yum install mysql-community-server -y -
Ubuntu/Debian用户:
# 下载MySQL APT配置包 wget https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb # 安装配置 dpkg -i mysql-apt-config_0.8.24-1_all.deb apt update apt install mysql-server -y
方法二:直接安装(简化版)
# CentOS
yum install mysql-server -y
# Ubuntu
apt install mysql-server -y
注意:此方法可能安装较旧版本。
3. 启动MySQL并设置开机自启
# 启动服务
systemctl start mysqld
# 设置开机自启
systemctl enable mysqld
# 检查状态
systemctl status mysqld
4. 安全配置MySQL
- 获取初始临时密码(仅MySQL 5.7+需要):
grep 'temporary password' /var/log/mysqld.log - 运行安全脚本:
mysql_secure_installation按提示操作:
- 输入临时密码(若无则直接回车)。
- 设置新密码(需包含大小写、数字和符号)。
- 移除匿名用户、禁止远程root登录、删除测试数据库。
5. 配置远程访问(可选)
如果需从外部连接MySQL:
- 登录MySQL:
mysql -u root -p - 创建用户并授权:
CREATE USER '用户名'@'%' IDENTIFIED BY '密码'; GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; - 开放腾讯云安全组:
- 在腾讯云控制台找到服务器安全组,添加入站规则:允许3306端口(MySQL默认端口)。
6. 验证安装
# 登录MySQL
mysql -u root -p
# 查看版本
SELECT version();
常见问题解决
-
错误:Access denied for user 'root'@'localhost'
重置密码:systemctl stop mysqld mysqld_safe --skip-grant-tables & mysql -u root # 执行以下SQL: UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root'; FLUSH PRIVILEGES; exit; systemctl restart mysqld -
防火墙问题
确保防火墙放行3306端口:# CentOS firewall-cmd --add-port=3306/tcp --permanent firewall-cmd --reload # Ubuntu ufw allow 3306
总结
- 推荐通过官方源安装MySQL 8.0/5.7,确保版本安全和功能完整。
- 务必运行
mysql_secure_installation,这是防止未授权访问的关键步骤。 - 远程访问需同时配置MySQL权限和云服务器安全组,避免连接失败。
CLOUD云计算