在腾讯云服务器上安装MySQL数据库的步骤如下,适用于常见的Linux系统(如CentOS、Ubuntu):
方法一:使用包管理器安装(推荐)
1. 更新系统包
sudo apt update && sudo apt upgrade -y # Ubuntu/Debian
sudo yum update -y # CentOS/RHEL
2. 安装MySQL
- Ubuntu/Debian(默认安装MySQL 8.0+):
sudo apt install mysql-server -y - CentOS/RHEL:
sudo yum install mysql-server -y # CentOS 7 sudo dnf install mysql-server -y # CentOS 8+/RHEL 8+
3. 启动MySQL服务
sudo systemctl start mysqld # CentOS
sudo systemctl start mysql # Ubuntu
sudo systemctl enable mysqld # 设置开机自启
4. 安全配置(设置root密码)
运行安全脚本,按提示设置密码并移除不安全配置:
sudo mysql_secure_installation
5. 登录MySQL
mysql -u root -p
方法二:手动安装MySQL(指定版本)
1. 下载官方MySQL仓库
- Ubuntu/Debian:
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 - CentOS/RHEL:
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
2. 安装指定版本
sudo apt install mysql-server=5.7.40-1ubuntu18.04 -y # Ubuntu示例
sudo yum install mysql-community-server-5.7.40 -y # CentOS示例
3. 后续步骤同方法一(启动、配置)
常见问题
-
忘记root密码:
sudo systemctl stop mysqld sudo mysqld_safe --skip-grant-tables & mysql -u root # 在MySQL中执行: FLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; -
远程连接配置:
CREATE USER '用户名'@'%' IDENTIFIED BY '密码'; GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%'; FLUSH PRIVILEGES;还需修改配置文件:
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf # Ubuntu sudo vi /etc/my.cnf # CentOS注释掉
bind-address = 127.0.0.1,重启MySQL。 -
防火墙放行3306端口(腾讯云需同时配置安全组):
sudo ufw allow 3306/tcp # Ubuntu sudo firewall-cmd --add-port=3306/tcp --permanent # CentOS
腾讯云额外配置
-
安全组规则:
- 登录腾讯云控制台 → 进入云服务器 → 安全组 → 添加入站规则:
TCP:3306(允许来源IP或0.0.0.0/0谨慎使用)。
- 登录腾讯云控制台 → 进入云服务器 → 安全组 → 添加入站规则:
-
使用腾讯云MySQL(可选):
- 如果希望免运维,可直接购买腾讯云TencentDB for MySQL,通过控制台创建实例。
通过以上步骤,MySQL即可在腾讯云服务器上正常运行。根据需求选择方法一(快速)或方法二(自定义版本)。
云服务器