奋斗
努力

腾讯云服务器中如何安装mysql数据库?

云计算

在腾讯云服务器上安装MySQL数据库的步骤如下,适用于常见的Linux系统(如CentOS、Ubuntu):


方法一:使用包管理器安装(推荐)

1. 更新系统包

sudo apt update && sudo apt upgrade -y      # Ubuntu/Debian
sudo yum update -y                          # CentOS/RHEL

2. 安装MySQL

  • Ubuntu/Debian(默认安装MySQL 8.0+):
    sudo apt install mysql-server -y
  • CentOS/RHEL
    sudo yum install mysql-server -y          # CentOS 7
    sudo dnf install mysql-server -y          # CentOS 8+/RHEL 8+

3. 启动MySQL服务

sudo systemctl start mysqld                 # CentOS
sudo systemctl start mysql                  # Ubuntu
sudo systemctl enable mysqld                # 设置开机自启

4. 安全配置(设置root密码)

运行安全脚本,按提示设置密码并移除不安全配置:

sudo mysql_secure_installation

5. 登录MySQL

mysql -u root -p

方法二:手动安装MySQL(指定版本)

1. 下载官方MySQL仓库

  • Ubuntu/Debian
    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
  • CentOS/RHEL
    sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm

2. 安装指定版本

sudo apt install mysql-server=5.7.40-1ubuntu18.04 -y  # Ubuntu示例
sudo yum install mysql-community-server-5.7.40 -y     # CentOS示例

3. 后续步骤同方法一(启动、配置)


常见问题

  1. 忘记root密码

    sudo systemctl stop mysqld
    sudo mysqld_safe --skip-grant-tables &
    mysql -u root
    # 在MySQL中执行:
    FLUSH PRIVILEGES;
    ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
  2. 远程连接配置

    CREATE USER '用户名'@'%' IDENTIFIED BY '密码';
    GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%';
    FLUSH PRIVILEGES;

    还需修改配置文件:

    sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf  # Ubuntu
    sudo vi /etc/my.cnf                          # CentOS

    注释掉 bind-address = 127.0.0.1,重启MySQL。

  3. 防火墙放行3306端口(腾讯云需同时配置安全组):

    sudo ufw allow 3306/tcp       # Ubuntu
    sudo firewall-cmd --add-port=3306/tcp --permanent  # CentOS

腾讯云额外配置

  1. 安全组规则

    • 登录腾讯云控制台 → 进入云服务器 → 安全组 → 添加入站规则:TCP:3306(允许来源IP或0.0.0.0/0谨慎使用)。
  2. 使用腾讯云MySQL(可选)

    • 如果希望免运维,可直接购买腾讯云TencentDB for MySQL,通过控制台创建实例。

通过以上步骤,MySQL即可在腾讯云服务器上正常运行。根据需求选择方法一(快速)或方法二(自定义版本)。

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