奋斗
努力

腾讯云服务器安装mysql数据库教程?

云计算

在腾讯云服务器(CVM)上安装 MySQL 数据库的教程如下。本教程以 CentOS 7/8Ubuntu 20.04 为例,介绍如何安装 MySQL 8.0。


一、准备工作

1. 登录腾讯云服务器

  • 使用 SSH 工具(如 Xshell、PuTTY 或腾讯云控制台的“登录”按钮)连接到你的云服务器。
  • 确保你有 root 权限或具有 sudo 权限的用户。

2. 更新系统

CentOS:

sudo yum update -y

Ubuntu:

sudo apt update && sudo apt upgrade -y

二、安装 MySQL

方法一:在 CentOS 上安装 MySQL 8.0

1. 添加 MySQL 官方 Yum 仓库

sudo yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm

注意:根据你的 CentOS 版本选择合适的 RPM 包(如 el8 对应 CentOS 8)。

2. 安装 MySQL 服务器

sudo yum install -y mysql-server

3. 启动并设置开机自启

sudo systemctl start mysqld
sudo systemctl enable mysqld

4. 查看初始密码(MySQL 8.0 首次启动会生成临时密码)

sudo grep 'temporary password' /var/log/mysqld.log

输出类似:

2023-04-01T10:00:00.123456Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: abc123!XYZ

记住这个密码(如 abc123!XYZ),下一步要用。


方法二:在 Ubuntu 上安装 MySQL 8.0

1. 安装 MySQL 服务器

sudo apt install -y mysql-server

2. 启动并设置开机自启

sudo systemctl start mysql
sudo systemctl enable mysql

Ubuntu 安装后默认 root 用户使用 auth_socket 插件,无需密码。建议运行安全配置。


三、运行安全配置(推荐)

运行 MySQL 自带的安全脚本,设置 root 密码、移除匿名用户等。

sudo mysql_secure_installation

根据提示操作:

  • 输入当前 root 密码(如果是 CentOS,输入上一步查到的临时密码)
  • 设置新的 root 密码(建议强密码)
  • 删除匿名用户? → Y
  • 禁止 root 远程登录? → Y(生产环境建议禁止)
  • 删除 test 数据库? → Y
  • 重新加载权限表? → Y

四、配置远程访问(可选)

如果需要从外部连接 MySQL(如本地 Navicat 连接),需进行以下配置:

1. 修改 MySQL 配置文件

CentOS / Ubuntu(MySQL 配置文件路径):

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 或
sudo vim /etc/my.cnf
# 或
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

找到 bind-address 行,修改为:

bind-address = 0.0.0.0

⚠️ 注意:开放 0.0.0.0 有安全风险,建议配合防火墙限制 IP。

2. 重启 MySQL

sudo systemctl restart mysqld    # CentOS
sudo systemctl restart mysql     # Ubuntu

3. 创建远程访问用户(登录 MySQL)

mysql -u root -p

执行 SQL:

CREATE USER 'remote_user'@'%' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

建议替换 'StrongPassword123!' 为强密码,并根据需要限制权限。


五、配置腾讯云安全组

  1. 登录 腾讯云控制台
  2. 进入「云服务器 CVM」→ 找到你的实例 → 点击「安全组」
  3. 添加入站规则:
    • 协议类型:TCP
    • 端口:3306
    • 源 IP:建议填写你的公网 IP(如 123.123.123.123/32),或 0.0.0.0/0(不推荐,有风险)

六、测试连接

使用 MySQL 客户端或工具(如 Navicat、DBeaver)测试连接:

  • 主机:你的腾讯云服务器公网 IP
  • 端口:3306
  • 用户名:remote_userroot
  • 密码:你设置的密码

七、常见问题

问题 解决方法
无法远程连接 检查安全组、bind-address、MySQL 用户权限
忘记 root 密码 停止 MySQL,跳过权限验证重置密码
安装失败 检查网络、仓库源、系统版本兼容性

附:查看 MySQL 状态

sudo systemctl status mysqld   # CentOS
sudo systemctl status mysql    # Ubuntu

✅ 完成!你已成功在腾讯云服务器上安装并配置 MySQL 数据库。

如需进一步优化(如配置主从复制、备份、性能调优),可继续深入学习。

需要 宝塔面板一键安装 MySQL 的教程也可以告诉我。

未经允许不得转载:云服务器 » 腾讯云服务器安装mysql数据库教程?