走啊走
加油

腾讯云服务器安装mysql数据库教程?

服务器价格表

腾讯云服务器安装MySQL数据库完整教程

结论先行

在腾讯云服务器上安装MySQL数据库只需5个核心步骤:更新系统→添加MySQL源→安装MySQL→安全配置→开放防火墙端口。推荐使用MySQL 8.0版本,其性能优化和安全性更高,且腾讯云环境兼容性良好。


详细安装步骤

1. 准备工作

  • 确认服务器环境:腾讯云默认提供CentOS、Ubuntu等Linux系统,本教程以CentOS 7/8为例。
  • 登录服务器:通过SSH工具(如Xshell或FinalShell)连接腾讯云实例:
    ssh root@你的服务器IP

2. 更新系统软件包

安装前确保系统为最新状态:

yum update -y  # CentOS
apt update && apt upgrade -y  # Ubuntu

3. 安装MySQL

方法一:通过Yum源安装(推荐)

  • 添加MySQL官方Yum源
    wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
    rpm -ivh mysql80-community-release-el7-6.noarch.rpm
  • 安装MySQL 8.0
    yum install mysql-community-server -y

方法二:直接安装(简化版)

适用于测试环境:

yum install mariadb-server -y  # CentOS 7默认MariaDB

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

systemctl start mysqld       # 启动服务
systemctl enable mysqld      # 开机自启
systemctl status mysqld      # 检查状态

5. 安全配置

  • 获取初始密码
    grep 'temporary password' /var/log/mysqld.log
  • 运行安全脚本
    mysql_secure_installation

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


6. 配置远程访问(可选)

  • 登录MySQL
    mysql -u root -p
  • 创建用户并授权
    CREATE USER '远程用户名'@'%' IDENTIFIED BY '强密码';
    GRANT ALL PRIVILEGES ON *.* TO '远程用户名'@'%';
    FLUSH PRIVILEGES;
  • 修改配置文件
    编辑/etc/my.cnf,注释掉bind-address = 127.0.0.1

7. 防火墙与安全组设置

  • 开放3306端口
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    firewall-cmd --reload
  • 腾讯云控制台配置
    进入云服务器控制台→安全组→添加入站规则:允许3306端口(TCP)

关键注意事项

  1. 密码强度:MySQL 8.0默认要求强密码(含大小写、数字、符号)。
  2. 备份数据:安装前建议对云服务器做快照备份。
  3. 性能优化:内存小于2GB的实例需调整my.cnf配置,避免OOM错误。

验证安装成功

  • 本地连接测试:
    mysql -u 用户名 -p -h 服务器IP
  • 查看版本:
    SELECT VERSION();

总结

腾讯云安装MySQL的核心是正确配置Yum源和安全组。生产环境务必启用防火墙限制IP访问,并定期更新MySQL补丁。如需更高可用性,可结合腾讯云数据库TencentDB for MySQL服务。