奋斗
努力

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

云计算

在腾讯云服务器上安装 MySQL 可以通过以下步骤完成,这里以 CentOS/Ubuntu 系统为例,提供两种常见发行版的安装方法:


一、CentOS 7/8 安装 MySQL

1. 添加 MySQL Yum 仓库

# 下载 MySQL 官方 Yum 仓库
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

# 安装仓库
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm

# 更新 Yum 缓存
sudo yum makecache

2. 安装 MySQL 服务

# 安装 MySQL 社区版服务器
sudo yum install mysql-community-server

3. 启动 MySQL 并设置开机自启

sudo systemctl start mysqld
sudo systemctl enable mysqld

4. 获取初始密码并配置

# 查看临时密码(首次安装后生成)
sudo grep 'temporary password' /var/log/mysqld.log

# 运行安全配置向导
sudo mysql_secure_installation

按提示操作:修改密码、移除匿名用户、禁止远程 root 登录等。


二、Ubuntu 20.04/22.04 安装 MySQL

1. 更新软件包索引

sudo apt update

2. 安装 MySQL 服务

# 默认安装最新版 MySQL
sudo apt install mysql-server

3. 启动 MySQL 并设置开机自启

sudo systemctl start mysql
sudo systemctl enable mysql

4. 运行安全配置

sudo mysql_secure_installation

按提示完成密码设置和其他安全选项。


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

如果需要从外部连接 MySQL,需修改绑定地址和授权用户:

# 登录 MySQL
mysql -u root -p

-- 修改 root 用户允许远程访问(生产环境建议创建专用用户)
CREATE USER 'root'@'%' IDENTIFIED BY '你的密码';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

-- 退出
exit

修改配置文件:

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

找到 bind-address 并改为:

bind-address = 0.0.0.0

重启 MySQL:

sudo systemctl restart mysql

四、防火墙设置(腾讯云安全组)

  1. 控制台配置

    • 登录腾讯云控制台,进入 安全组 规则,放行 3306 端口(MySQL 默认端口)。
  2. 本地防火墙(可选)

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

五、验证安装

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

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


注意事项

  1. 密码强度:MySQL 8.0 默认要求强密码(大小写+数字+符号)。
  2. 版本选择:可通过 yum-config-manager --disable/enable 切换 MySQL 版本(如 5.7 或 8.0)。
  3. 数据目录:默认路径为 /var/lib/mysql,确保磁盘空间充足。

如果需要更详细的指导,可以参考 腾讯云官方文档 或 MySQL 官方手册。

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