在腾讯云服务器上安装 MySQL 可以通过以下步骤完成,这里以 CentOS/Ubuntu 系统为例,提供两种常见发行版的安装方法:
一、CentOS 7/8 安装 MySQL
1. 添加 MySQL Yum 仓库
# 下载 MySQL 官方 Yum 仓库
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
# 安装仓库
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
# 更新 Yum 缓存
sudo yum makecache
2. 安装 MySQL 服务
# 安装 MySQL 社区版服务器
sudo yum install mysql-community-server
3. 启动 MySQL 并设置开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld
4. 获取初始密码并配置
# 查看临时密码(首次安装后生成)
sudo grep 'temporary password' /var/log/mysqld.log
# 运行安全配置向导
sudo mysql_secure_installation
按提示操作:修改密码、移除匿名用户、禁止远程 root 登录等。
二、Ubuntu 20.04/22.04 安装 MySQL
1. 更新软件包索引
sudo apt update
2. 安装 MySQL 服务
# 默认安装最新版 MySQL
sudo apt install mysql-server
3. 启动 MySQL 并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
4. 运行安全配置
sudo mysql_secure_installation
按提示完成密码设置和其他安全选项。
三、配置远程访问(可选)
如果需要从外部连接 MySQL,需修改绑定地址和授权用户:
# 登录 MySQL
mysql -u root -p
-- 修改 root 用户允许远程访问(生产环境建议创建专用用户)
CREATE USER 'root'@'%' IDENTIFIED BY '你的密码';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
-- 退出
exit
修改配置文件:
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf # Ubuntu
# 或
sudo vi /etc/my.cnf # CentOS
找到 bind-address 并改为:
bind-address = 0.0.0.0
重启 MySQL:
sudo systemctl restart mysql
四、防火墙设置(腾讯云安全组)
-
控制台配置:
- 登录腾讯云控制台,进入 安全组 规则,放行
3306端口(MySQL 默认端口)。
- 登录腾讯云控制台,进入 安全组 规则,放行
-
本地防火墙(可选):
# CentOS sudo firewall-cmd --add-port=3306/tcp --permanent sudo firewall-cmd --reload # Ubuntu sudo ufw allow 3306
五、验证安装
mysql -u root -p -e "SHOW DATABASES;"
如果成功显示数据库列表,则安装完成。
注意事项
- 密码强度:MySQL 8.0 默认要求强密码(大小写+数字+符号)。
- 版本选择:可通过
yum-config-manager --disable/enable切换 MySQL 版本(如 5.7 或 8.0)。 - 数据目录:默认路径为
/var/lib/mysql,确保磁盘空间充足。
如果需要更详细的指导,可以参考 腾讯云官方文档 或 MySQL 官方手册。
云服务器