如何在腾讯云服务器中安装mysql?

在腾讯云服务器(CVM)上安装 MySQL 的步骤主要分为以下几个部分。假设你使用的是 Linux 系统(如 CentOS 或 Ubuntu),下面是详细的安装教程:


🌐 一、登录腾讯云服务器

  1. 登录 腾讯云控制台
  2. 找到你的云服务器 CVM 实例
  3. 使用 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),我可以给出更精确的命令。欢迎继续提问!

未经允许不得转载:云计算导航 » 如何在腾讯云服务器中安装mysql?