腾讯云服务器安装MySQL的完整指南
结论先行:在腾讯云服务器上安装MySQL可以通过官方软件源快速完成,关键步骤包括更新系统、添加MySQL仓库、安装配置以及安全加固。推荐使用MySQL 8.0及以上版本以获得更好的性能和安全性。
一、准备工作
-
登录腾讯云服务器
通过SSH连接到你的腾讯云服务器(假设使用CentOS 7/8或Ubuntu 20.04/22.04):ssh root@your_server_ip -
更新系统软件包
确保系统处于最新状态:# CentOS/RHEL sudo yum update -y # Ubuntu/Debian sudo apt update && sudo apt upgrade -y
二、安装MySQL
方法1:通过官方仓库安装(推荐)
核心步骤:使用MySQL官方仓库确保获取最新稳定版本,避免系统自带旧版的问题。
-
添加MySQL官方仓库
- CentOS/RHEL:
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm sudo yum install mysql-server -y - Ubuntu/Debian:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb sudo dpkg -i mysql-apt-config_0.8.24-1_all.deb sudo apt update sudo apt install mysql-server -y
- CentOS/RHEL:
-
启动MySQL服务
sudo systemctl start mysqld sudo systemctl enable mysqld
方法2:使用系统默认仓库(适合快速测试)
如果不需要最新版本,可直接用系统仓库安装:
# CentOS
sudo yum install mariadb-server -y
# Ubuntu
sudo apt install mysql-server -y
注意:此方法可能安装较旧版本(如MariaDB),生产环境建议用官方仓库。
三、初始配置与安全加固
-
运行安全脚本
MySQL首次安装后会生成临时密码,需执行安全配置:sudo mysql_secure_installation- 设置root密码
- 移除匿名用户
- 禁止远程root登录
- 删除测试数据库
-
验证安装
登录MySQL检查版本:mysql -u root -p SELECT VERSION();
四、允许远程访问(可选)
默认MySQL仅限本地连接,如需远程访问需额外配置:
-
修改配置文件:
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf注释掉
bind-address = 127.0.0.1或改为0.0.0.0。 -
授权远程用户(示例):
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%'; FLUSH PRIVILEGES; -
开放腾讯云安全组
在腾讯云控制台,确保服务器的安全组允许3306端口入站。
五、常见问题与解决
- 忘记root密码:
编辑/etc/my.cnf添加skip-grant-tables,重启MySQL后重置密码。 - 连接缓慢:
检查DNS解析,在配置文件中添加skip-name-resolve。
总结
- 推荐通过MySQL官方仓库安装,避免版本过旧或兼容性问题。
- 务必运行
mysql_secure_installation,这是保障数据库安全的关键步骤。 - 生产环境谨慎开放远程访问,建议结合X_X或跳板机管理。
按照上述步骤,你可以在腾讯云服务器上快速部署一个安全、高效的MySQL服务。
秒懂云