以下是基于腾讯云服务器(CentOS系统)安装MySQL的详细步骤,适合新手操作:

以下是基于腾讯云服务器(CentOS系统)安装MySQL的详细步骤,适合新手操作:


一、准备工作

  1. 购买腾讯云服务器

    • 登录腾讯云官网,选择“云服务器”或“轻量应用服务器”,购买一台CentOS 7或更高版本的服务器。

  2. 连接到服务器

    • 使用SSH工具(如PuTTY或Xshell)连接到服务器。连接命令示例:

      bash复制

      ssh root@服务器公网IP
    • 输入密码完成登录。

  3. 更新系统软件包

    • 登录后,运行以下命令更新系统软件包:

      bash复制

      sudo yum update -y

      这一步可以确保系统中的所有软件包都是最新版本。


二、安装MySQL

1. 检查并移除旧版本MySQL

  • 检查系统中是否已安装MySQL:

    bash复制

    rpm -qa | grep mysql
  • 如果有旧版本MySQL,使用以下命令移除:

    bash复制

    sudo yum remove mysql-libs.x86_64

2. 下载并安装MySQL的Yum存储库

  • 下载MySQL的Yum存储库文件:

    bash复制

    wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
  • 安装下载的存储库文件:

    bash复制

    sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm

3. 安装MySQL服务器

  • 安装MySQL服务器:

    bash复制

    sudo yum install mysql-community-server --nogpgcheck -y

    使用--nogpgcheck参数可以跳过GPG校验,避免因缺少密钥导致安装失败。

4. 启动MySQL服务

  • 启动MySQL服务:

    bash复制

    sudo systemctl start mysqld
  • 设置MySQL服务开机自启:

    bash复制

    sudo systemctl enable mysqld

5. 获取临时密码

  • MySQL安装后会自动生成一个临时密码,通过以下命令查找:

    bash复制

    sudo grep 'temporary password' /var/log/mysqld.log

    记录下显示的临时密码。

6. 登录MySQL

  • 使用临时密码登录MySQL:

    bash复制

    mysql -u root -p

    输入临时密码后即可登录。

7. 设置新密码

  • 登录MySQL后,设置新的root密码:

    sql复制

    ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

    如果遇到权限问题,可以先运行以下命令:

    sql复制

    FLUSH PRIVILEGES;

三、安全配置

  1. 运行安全设置脚本

    • 退出MySQL,运行安全设置脚本:

      bash复制

      sudo mysql_secure_installation
    • 按照提示设置root密码、移除匿名用户、禁止root远程登录、删除测试数据库等。

  2. 配置默认编码为UTF-8

    • 编辑MySQL配置文件:

      bash复制

      sudo vi /etc/my.cnf
    • [mysqld]部分添加以下内容:

      ini复制

      character-set-server=utf8mb4
      collation-server=utf8mb4_unicode_ci
    • 重启MySQL服务以应用更改:

      bash复制

      sudo systemctl restart mysqld

四、开放防火墙端口

  1. 开放3306端口

    • 在腾讯云控制台中,找到安全组配置,开放3306端口。

  2. 修改MySQL绑定地址(可选):

    • 如果需要从其他机器远程访问MySQL,编辑MySQL配置文件:

      bash复制

      sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
    • 找到bind-address配置项,将其修改为0.0.0.0

      ini复制

      bind-address = 0.0.0.0
    • 重启MySQL服务:

      bash复制

      sudo systemctl restart mysqld
  3. 更新用户权限(可选):

    • 登录MySQL,更新root用户的远程访问权限:

      sql复制

      GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
      FLUSH PRIVILEGES;

五、验证安装

  1. 测试连接

    • 在本地电脑上使用MySQL客户端工具(如MySQL Workbench)连接到腾讯云服务器上的MySQL数据库,验证是否可以成功连接。


通过以上步骤,您可以在腾讯云服务器上成功安装并配置MySQL数据库。如果遇到问题,可以参考腾讯云官方文档或MySQL官方文档。

更多参考网站
https://www.xymww.com/tencent  腾讯云特惠专区
 https://www.xymww.com/   腾讯云优惠
https://www.xymww.com/aly.html 阿里云优惠
 https://www.xymww.com/hwy.html  华为云优惠
 https://cloud.xymww.com/  云服务器推荐
https://idc.xymww.com/  云服务器评测
https://yun.xymww.com/ 云服务器
 https://tencent.xymww.com 腾讯云活动

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值