腾讯云服务器安装MySQL数据库完整教程
结论先行
在腾讯云服务器上安装MySQL数据库只需5个核心步骤:更新系统→添加MySQL源→安装MySQL→安全配置→开放防火墙端口。推荐使用MySQL 8.0版本,其性能优化和安全性更高,且腾讯云环境兼容性良好。
详细安装步骤
1. 准备工作
- 确认服务器环境:腾讯云默认提供CentOS、Ubuntu等Linux系统,本教程以CentOS 7/8为例。
- 登录服务器:通过SSH工具(如Xshell或FinalShell)连接腾讯云实例:
ssh root@你的服务器IP
2. 更新系统软件包
安装前确保系统为最新状态:
yum update -y # CentOS
apt update && apt upgrade -y # Ubuntu
3. 安装MySQL
方法一:通过Yum源安装(推荐)
- 添加MySQL官方Yum源:
wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm rpm -ivh mysql80-community-release-el7-6.noarch.rpm - 安装MySQL 8.0:
yum install mysql-community-server -y
方法二:直接安装(简化版)
适用于测试环境:
yum install mariadb-server -y # CentOS 7默认MariaDB
4. 启动MySQL并设置开机自启
systemctl start mysqld # 启动服务
systemctl enable mysqld # 开机自启
systemctl status mysqld # 检查状态
5. 安全配置
- 获取初始密码:
grep 'temporary password' /var/log/mysqld.log - 运行安全脚本:
mysql_secure_installation按提示操作:修改密码、移除匿名用户、禁止远程root登录等。
6. 配置远程访问(可选)
- 登录MySQL:
mysql -u root -p - 创建用户并授权:
CREATE USER '远程用户名'@'%' IDENTIFIED BY '强密码'; GRANT ALL PRIVILEGES ON *.* TO '远程用户名'@'%'; FLUSH PRIVILEGES; - 修改配置文件:
编辑/etc/my.cnf,注释掉bind-address = 127.0.0.1。
7. 防火墙与安全组设置
- 开放3306端口:
firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --reload - 腾讯云控制台配置:
进入云服务器控制台→安全组→添加入站规则:允许3306端口(TCP)。
关键注意事项
- 密码强度:MySQL 8.0默认要求强密码(含大小写、数字、符号)。
- 备份数据:安装前建议对云服务器做快照备份。
- 性能优化:内存小于2GB的实例需调整
my.cnf配置,避免OOM错误。
验证安装成功
- 本地连接测试:
mysql -u 用户名 -p -h 服务器IP - 查看版本:
SELECT VERSION();
总结
腾讯云安装MySQL的核心是正确配置Yum源和安全组。生产环境务必启用防火墙限制IP访问,并定期更新MySQL补丁。如需更高可用性,可结合腾讯云数据库TencentDB for MySQL服务。
CLOUD云计算