在腾讯云服务器上安装 MySQL 的步骤如下,分为手动安装和 Docker 安装两种方式,请根据需求选择:
一、手动安装 MySQL(以 Ubuntu 20.04 为例)
1. 更新系统软件包
sudo apt update
sudo apt upgrade -y
2. 安装 MySQL Server
sudo apt install mysql-server -y
3. 启动 MySQL 并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
4. 运行安全配置向导(设置 root 密码等)
sudo mysql_secure_installation
按提示操作:设置密码、移除匿名用户、禁止远程 root 登录等。
5. 登录 MySQL
sudo mysql -u root -p
6. 配置远程访问(可选)
-- 修改 root 用户允许远程访问(不推荐,建议创建新用户)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
7. 开放腾讯云安全组
- 进入腾讯云控制台 → 安全组 → 选择实例关联的安全组。
- 添加入站规则:端口
3306(MySQL 默认端口),来源 IP 按需填写(如0.0.0.0/0允许所有 IP,但生产环境建议限制)。
二、使用 Docker 安装 MySQL
1. 安装 Docker
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker
2. 拉取 MySQL 镜像
sudo docker pull mysql:8.0
3. 启动 MySQL 容器
sudo docker run -d
--name mysql
-p 3306:3306
-e MYSQL_ROOT_PASSWORD=你的密码
-v /data/mysql:/var/lib/mysql
mysql:8.0
参数说明:
-v /data/mysql:持久化数据到宿主机。-e MYSQL_ROOT_PASSWORD:设置 root 密码。
4. 进入容器操作 MySQL
sudo docker exec -it mysql mysql -u root -p
三、验证安装
mysql --version # 查看版本
systemctl status mysql # 检查服务状态(手动安装)
sudo docker ps # 查看容器运行状态(Docker 安装)
常见问题
- 连接失败:检查安全组、防火墙(如
ufw需放行 3306)。 - 忘记密码:
sudo mysql_safe --skip-grant-tables & # 跳过权限验证 sudo mysql -u root # 无密码登录后重置密码 - 性能优化:根据服务器配置调整
/etc/mysql/my.cnf(如内存、并发参数)。
推荐腾讯云相关服务
- TencentDB for MySQL:如果不想自行维护,可直接使用腾讯云托管数据库(更稳定,自带备份和高可用)。
按需选择安装方式,生产环境建议配置定期备份和监控!
云服务器