在腾讯云轻量应用服务器上安装 MySQL 8.0 的步骤如下(以 Ubuntu/Debian 或 CentOS 为例):
一、准备工作
-
登录服务器
通过 SSH 连接到你的轻量应用服务器:ssh root@你的服务器IP -
更新系统包
确保系统软件包是最新的:# Ubuntu/Debian sudo apt update && sudo apt upgrade -y # CentOS sudo yum update -y
二、安装 MySQL 8.0
方法1:通过官方仓库安装(推荐)
Ubuntu/Debian
-
添加 MySQL 官方仓库:
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在弹出的界面中选择 MySQL 8.0,然后按
Tab键选择OK确认。 -
更新仓库并安装:
sudo apt update sudo apt install mysql-server -y
CentOS
-
添加 MySQL 官方仓库:
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm -
安装 MySQL 8.0:
sudo yum install mysql-community-server -y
方法2:通过系统默认仓库安装
如果不需要最新版本,可以直接使用系统仓库:
# Ubuntu/Debian
sudo apt install mysql-server -y
# CentOS
sudo yum install mysql-server -y
三、启动 MySQL 并设置开机自启
# Ubuntu/Debian
sudo systemctl start mysql
sudo systemctl enable mysql
# CentOS
sudo systemctl start mysqld
sudo systemctl enable mysqld
四、安全配置
-
运行安全脚本(Ubuntu/Debian 会提示设置 root 密码):
sudo mysql_secure_installation- 按提示设置 root 密码。
- 选择是否移除匿名用户、禁止远程 root 登录等(建议全部选
Y)。
-
(可选)调整身份验证插件
MySQL 8.0 默认使用caching_sha2_password,如果旧应用不兼容,可以改为mysql_native_password:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码'; FLUSH PRIVILEGES;
五、配置远程访问(可选)
-
登录 MySQL:
mysql -u root -p -
创建用户并授权(例如允许从任意 IP 访问):
CREATE USER '用户名'@'%' IDENTIFIED BY '密码'; GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; -
修改 MySQL 配置文件,注释掉
bind-address:sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf # Ubuntu/Debian sudo vim /etc/my.cnf # CentOS找到
bind-address = 127.0.0.1并注释或改为0.0.0.0。 -
重启 MySQL:
sudo systemctl restart mysql # Ubuntu/Debian sudo systemctl restart mysqld # CentOS
六、防火墙放行端口
如果使用腾讯云防火墙或服务器自带防火墙(如 ufw/firewalld),放行 MySQL 默认端口 3306:
# Ubuntu/Debian (ufw)
sudo ufw allow 3306
# CentOS (firewalld)
sudo firewall-cmd --add-port=3306/tcp --permanent
sudo firewall-cmd --reload
七、验证安装
mysql --version
输出应类似:mysql Ver 8.0.xx for Linux on x86_64 (MySQL Community Server)
常见问题
- 安装失败:检查仓库配置或网络连接。
- 忘记密码:参考 MySQL 官方文档 重置。
- 连接超时:检查腾讯云控制台的安全组规则是否放行 3306 端口。
按照以上步骤即可完成 MySQL 8.0 的安装和基础配置!
云服务器