在腾讯云服务器(CVM)上安装 MySQL 的步骤主要分为以下几个部分。假设你使用的是 Linux 系统(如 CentOS 或 Ubuntu),下面是详细的安装教程:
🌐 一、登录腾讯云服务器
- 登录 腾讯云控制台
- 找到你的云服务器 CVM 实例
- 使用 SSH 工具(如 Xshell、PuTTY)或通过网页端的“登录”按钮连接服务器
📦 二、根据系统选择安装方式(以 CentOS 或 Ubuntu 为例)
✅ 方式一:CentOS 安装 MySQL(推荐使用 MariaDB 或官方 MySQL)
1. 更新软件包列表
sudo yum update -y
2. 安装 MariaDB(CentOS 默认源中包含 MariaDB,是 MySQL 的一个分支)
sudo yum install mariadb-server -y
3. 启动 MariaDB 并设置开机自启
sudo systemctl start mariadb
sudo systemctl enable mariadb
4. 初始化数据库并设置 root 密码
sudo mysql_secure_installation
按照提示进行操作,包括设置 root 密码等。
✅ 方式二:Ubuntu 安装 MySQL
1. 更新软件包索引
sudo apt update
2. 安装 MySQL 服务器
sudo apt install mysql-server -y
3. 启动 MySQL 并设置开机自启(Ubuntu 20.04+ 自带 systemd)
sudo systemctl start mysql
sudo systemctl enable mysql
4. 运行安全初始化脚本
sudo mysql_secure_installation
按提示设置 root 用户密码和相关安全选项。
✅ 方式三:在 CentOS 上安装官方 MySQL(不是 MariaDB)
如果你需要安装官方版本的 MySQL 而不是 MariaDB:
1. 添加 MySQL 官方 Yum 源
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
注意:请根据你的 CentOS 版本选择合适的 RPM 包地址,详见 MySQL 官方下载页面
2. 安装 MySQL 社区版
sudo yum install mysql-community-server -y
3. 启动 MySQL 并设置开机启动
sudo systemctl start mysqld
sudo systemctl enable mysqld
4. 获取临时 root 密码并登录设置新密码
sudo grep 'temporary password' /var/log/mysqld.log
输出类似:
A temporary password is generated for root@localhost: your_temp_password
然后登录 MySQL 设置新密码:
mysql -u root -p
进入后执行:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword!';
🔐 三、配置远程访问(可选)
如果你希望从本地或其他机器连接 MySQL 数据库:
1. 修改 MySQL 配置文件(通常为 /etc/my.cnf 或 /etc/mysql/mysql.conf.d/mysqld.cnf)
将以下行注释掉或改为 0:
bind-address = 0.0.0.0
保存并重启 MySQL:
sudo systemctl restart mysqld
2. 创建允许远程访问的用户
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
3. 开放腾讯云防火墙端口
进入腾讯云控制台 -> 安全组 -> 编辑入站规则,添加如下规则:
| 协议类型 | 端口范围 | 源 IP |
|---|---|---|
| TCP | 3306 | 0.0.0.0/0 |
建议只允许特定 IP 访问,避免开放给所有人。
🧪 四、测试连接
你可以用 Navicat、DBeaver、或者命令行测试远程连接:
mysql -h your_server_ip -u remote_user -p
✅ 五、常见问题
❗无法连接 MySQL?
- 检查是否开启 3306 端口(安全组)
- 检查是否绑定了
0.0.0.0 - 检查用户权限是否允许远程访问
❗忘记 root 密码怎么办?
可以进入安全模式重置密码,具体参考:
👉 MySQL 忘记 root 密码重置方法
🎉 总结
| 步骤 | 内容 |
|---|---|
| 1 | 登录服务器 |
| 2 | 安装 MySQL(CentOS/MariaDB 或 Ubuntu) |
| 3 | 设置 root 密码 |
| 4 | 配置远程访问(可选) |
| 5 | 测试连接 |
如果你提供具体的操作系统版本(如 CentOS 7、Ubuntu 20.04),我可以给出更精确的命令。欢迎继续提问!
云计算导航