奋斗
努力

购买了腾讯云服务器怎么安装mysql?

云计算

在腾讯云服务器上安装 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 安装)

常见问题

  1. 连接失败:检查安全组、防火墙(如 ufw 需放行 3306)。
  2. 忘记密码
    sudo mysql_safe --skip-grant-tables &  # 跳过权限验证
    sudo mysql -u root  # 无密码登录后重置密码
  3. 性能优化:根据服务器配置调整 /etc/mysql/my.cnf(如内存、并发参数)。

推荐腾讯云相关服务

  • TencentDB for MySQL:如果不想自行维护,可直接使用腾讯云托管数据库(更稳定,自带备份和高可用)。

按需选择安装方式,生产环境建议配置定期备份和监控!

未经允许不得转载:云服务器 » 购买了腾讯云服务器怎么安装mysql?