在腾讯云轻量服务器上安装MySQL可以通过以下步骤完成,适用于主流Linux发行版(如CentOS、Ubuntu等):
一、准备工作
-
登录服务器
使用SSH工具连接服务器:ssh root@你的服务器IP -
更新系统包
确保系统软件包最新:# CentOS sudo yum update -y # Ubuntu/Debian sudo apt update && sudo apt upgrade -y
二、安装MySQL
方法1:使用包管理器安装
CentOS 7/8
- 添加MySQL YUM仓库:
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm - 安装MySQL服务器:
sudo yum install mysql-community-server -y
Ubuntu/Debian
- 下载MySQL APT仓库:
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 - 安装MySQL:
sudo apt install mysql-server -y
方法2:直接安装(推荐新手)
- Ubuntu/Debian 可直接运行:
sudo apt install mysql-server -y - CentOS 需先启用MariaDB(MySQL分支):
sudo yum install mariadb-server mariadb -y
三、启动MySQL服务
# CentOS 7/8
sudo systemctl start mysqld # MySQL
sudo systemctl start mariadb # MariaDB
# Ubuntu/Debian
sudo systemctl start mysql
# 设置开机自启
sudo systemctl enable mysqld/mariadb/mysql
四、安全配置
-
运行安全脚本(仅MySQL 5.7+):
sudo mysql_secure_installation- 按提示设置root密码、移除匿名用户、禁止远程root登录等。
-
(可选)允许远程访问
编辑配置文件:sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf # Ubuntu/Debian sudo vim /etc/my.cnf # CentOS找到
bind-address改为0.0.0.0,重启服务:sudo systemctl restart mysql -
创建远程用户(需登录MySQL):
CREATE USER '用户名'@'%' IDENTIFIED BY '密码'; GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;
五、防火墙配置
如果使用腾讯云防火墙,需放行3306端口:
- 腾讯云控制台:轻量服务器管理界面 → 防火墙 → 添加规则(端口3306,来源IP不限或指定IP)。
-
服务器本地防火墙(如有):
# CentOS sudo firewall-cmd --add-port=3306/tcp --permanent sudo firewall-cmd --reload # Ubuntu sudo ufw allow 3306
六、验证安装
- 登录MySQL:
mysql -u root -p - 查看版本:
SELECT VERSION();
常见问题
- 安装失败:检查网络或仓库配置,确保无冲突(如旧版MySQL残留)。
- 忘记密码:
- 停止服务 → 启动时跳过权限检查:
sudo systemctl stop mysql sudo mysqld_safe --skip-grant-tables & - 登录后重置密码。
- 停止服务 → 启动时跳过权限检查:
按照以上步骤,即可在腾讯云轻量服务器上成功部署MySQL。根据实际需求选择版本(如MySQL 8.0或5.7)并注意安全配置。
云服务器