在腾讯云服务器上安装 MySQL 可以通过以下步骤完成,这里以 CentOS 7/8 或 Ubuntu 系统为例:
方法一:通过官方 Yum/APT 仓库安装(推荐)
1. 更新系统
# CentOS
sudo yum update -y
# Ubuntu
sudo apt update && sudo apt upgrade -y
2. 添加 MySQL 官方仓库
-
CentOS:
# 下载 MySQL Yum 仓库 sudo yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm # 验证仓库 sudo yum repolist enabled | grep "mysql.*-community.*" -
Ubuntu:
# 下载 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
3. 安装 MySQL
# CentOS/Ubuntu
sudo yum install -y mysql-community-server # CentOS
sudo apt install -y mysql-server # Ubuntu
4. 启动 MySQL 服务
sudo systemctl start mysqld # 启动
sudo systemctl enable mysqld # 设置开机自启
sudo systemctl status mysqld # 检查状态
5. 获取初始密码并配置
# 获取临时密码(CentOS 8/Ubuntu 可能无密码)
sudo grep 'temporary password' /var/log/mysqld.log
# 运行安全配置向导
sudo mysql_secure_installation
按提示设置密码、移除匿名用户、禁止远程 root 登录等。
方法二:使用 Docker 安装(快速)
# 拉取 MySQL 镜像
sudo docker pull mysql:8.0
# 运行容器(替换 YOUR_PASSWORD)
sudo docker run -d
--name mysql
-e MYSQL_ROOT_PASSWORD=YOUR_PASSWORD
-p 3306:3306
-v /data/mysql:/var/lib/mysql
mysql:8.0
方法三:手动下载二进制包安装
适用于需要自定义版本或路径的场景,步骤略复杂,参考 MySQL 官方文档。
配置远程访问(可选)
- 登录 MySQL:
mysql -u root -p - 授权远程访问:
CREATE USER 'username'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; - 开放腾讯云安全组规则:
- 在 腾讯云控制台 中,放行服务器的 3306 端口(TCP)。
常见问题
- 忘记密码:
sudo systemctl stop mysqld sudo mysqld_safe --skip-grant-tables & mysql -u root # 在 MySQL 中执行: # UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root'; # FLUSH PRIVILEGES; - 性能优化:
修改/etc/my.cnf(如调整innodb_buffer_pool_size)。
通过以上任一方法,即可在腾讯云服务器上成功部署 MySQL。根据需求选择最适合的方式!
云服务器