奋斗
努力

腾讯云轻量级服务器安装mysql?

云计算

在腾讯云轻量应用服务器上安装MySQL可以通过以下步骤完成,这里以 Ubuntu/DebianCentOS 系统为例:


一、准备工作

  1. 登录服务器
    通过SSH连接到你的腾讯云轻量服务器:

    ssh root@你的服务器IP
  2. 更新系统包
    确保系统软件包最新:

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

二、安装MySQL

1. Ubuntu/Debian 系统

MySQL官方推荐使用 apt 安装:

# 安装MySQL服务器
sudo apt install mysql-server -y

# 启动MySQL服务
sudo systemctl start mysql

# 设置开机自启
sudo systemctl enable mysql

2. CentOS 系统

CentOS 7/8 默认仓库提供的是 MariaDB,若需官方MySQL,需先添加MySQL YUM仓库:

# 下载MySQL YUM仓库
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

# 安装MySQL服务器
sudo yum install mysql-community-server -y

# 启动服务
sudo systemctl start mysqld
sudo systemctl enable mysqld

三、安全配置MySQL

运行安全脚本,设置root密码、移除匿名用户等:

sudo mysql_secure_installation

按提示操作:

  1. 输入临时密码(首次安装可能为空,直接回车)。
  2. 设置新的root密码。
  3. 移除匿名用户、禁止远程root登录、删除测试数据库等。

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

默认情况下MySQL仅允许本地连接。如需远程访问:

  1. 修改MySQL绑定地址
    编辑配置文件:

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

    找到 bind-address 并改为:

    bind-address = 0.0.0.0
  2. 授权远程用户
    登录MySQL:

    mysql -u root -p

    执行以下命令(替换用户名密码):

    CREATE USER '用户名'@'%' IDENTIFIED BY '密码';
    GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
  3. 重启MySQL服务

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

五、防火墙设置

确保腾讯云控制台和系统防火墙放行MySQL端口(默认3306):

# Ubuntu/Debian (UFW)
sudo ufw allow 3306

# CentOS (firewalld)
sudo firewall-cmd --add-port=3306/tcp --permanent
sudo firewall-cmd --reload

腾讯云控制台
进入服务器防火墙规则,添加TCP 3306端口。


六、验证安装

mysql -u root -p -e "SHOW DATABASES;"

若成功显示数据库列表,则安装完成。


常见问题

  1. 忘记root密码
    编辑 /etc/mysql/mysql.conf.d/mysqld.cnf,在 [mysqld] 段添加:

    skip-grant-tables

    重启MySQL后无密码登录,执行 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

  2. 性能优化
    根据服务器内存调整 /etc/mysql/my.cnf 中的 innodb_buffer_pool_size 等参数。


按照以上步骤即可在腾讯云轻量服务器上完成MySQL的安装和基础配置。

未经允许不得转载:云服务器 » 腾讯云轻量级服务器安装mysql?