CloudVM 之 Mysql5.7 install

本文详细介绍了在云服务器上安装MySQL5.7的步骤,包括系统更新、安装包下载、服务配置、密码设置及远程登录授权,适合初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

本小结我们将学习一些如何在云服务器上安装Mysql5.7+。
首先要要完成本小结案例需要在准备一台云服务器,假设云服务器已准备好。

案例

  • 确保服务器系统处于最新状态:

    yum -y update
    

    如果显示以下内容说明已经更新完成:

    Replaced:
      grub2.x86_64 1:2.02-0.64.el7.centos   grub2-tools.x86_64 1:2.02-0.64.el7.centos
    Complete!
    
  • 重启服务器:

    reboot
    
  • 首先检查是否已经安装,如果已经安装先删除以前版本,以免安装不成功:

    [root@localhost ~]# php -v
    或
    [root@localhost ~]# rpm -qa | gerp mysql
    或
    [root@localhost ~]# yum list installed | grep mysql
    

    如果显示以下内容说明没有安装服务:

    -bash: gerp: command not found
    
  • 下载MySql安装包:

    [root@localhost ~]# rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
    或
    [root@localhost ~]# rpm -ivh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
    

    此处我们选择第一个。

  • 安装MySql:

    [root@localhost ~]# yum install -y mysql-server
    或
    [root@localhost ~]# yum install mysql-community-server
    

    如果显示以下内容说明安装成功
    在这里插入图片描述

  • 设置开机启动Mysql:

    [root@localhost ~]# systemctl enable mysqld.service
    
  • 检查是否已经安装了开机自动启动:

     [root@localhost ~]# systemctl list-unit-files | grep mysqld
    

    如果显示以下内容说明已经完成自动启动安装:
    在这里插入图片描述

  • 设置开启服务:

    [root@localhost ~]# systemctl start mysqld.service
    
  • 查看MySql默认密码:

    [root@localhost ~]# grep 'temporary password' /var/log/mysqld.log
    

    在这里插入图片描述

  • 登陆MySql,输入用户名和密码:

    [root@localhost ~]# mysql -uroot -p
    

    在这里插入图片描述

    输入上面Highlight的临时密码

  • 修改当前用户密码:

    SET PASSWORD = PASSWORD('bai5331359');在这里插入图片描述
    可以看到设置Mysql登录密码未成功,

    原来MySQL5.6.6版本之后增加了密码强度验证插件validate_password,相关参数设置的较为严格。
    使用了该插件会检查设置的密码是否符合当前设置的强度规则,若不满足则拒绝设置。影响的语句和函数有:create user,grant,set password,password(),old password。

    解决办法

    set global validate_password_policy=0;
    

    在这里插入图片描述
    在这里插入图片描述

  • 开启远程登录,授权root远程登录:

    mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'a123456!' WITH GRANT OPTION;
    
  • 命令立即执行生效

    mysql>flush privileges;
    

    在这里插入图片描述

  • 云服务器添加新的安全组规则:为Mysql添加安全规则:
    在这里插入图片描述

  • 使用客户端远程连接:这里我们使用Navicat连接:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    连接成功!

小结

Mysql相关操作:

  • 检查并且显示Apache相关安装包
    [root@localhost ~]# rpm -qa | grep mysql

  • 删除MySql
    [root@localhost ~]# yum remove -y mysql mysql mysql-server mysql-libs compat-mysql51

    [root@localhost ~]# rpm -e mysql-community-libs-5.7.20-1.el7.x86_64 --nodeps

    [root@localhost ~]# yum -y remove mysql-community-libs-5.7.20-1.el7.x86_64

  • 查看MySql相关文件
    [root@localhost ~]# find / -name mysql

  • 重启MySql服务
    [root@localhost ~]# service mysqld restart

  • 查看MySql版本
    [root@localhost ~]# yum repolist all | grep mysql

  • 查看当前的启动的 MySQL 版本
    [root@localhost ~]# yum repolist enabled | grep mysql

  • 通过Yum来安装MySQL,会自动处理MySQL与其他组件的依赖关系
    [root@localhost ~]# yum install mysql-community-server

  • 查看MySQL安装目录
    [root@localhost ~]# whereis mysql

  • 启动MySQL服务
    [root@localhost ~]# systemctl start mysqld

  • 查看MySQL服务状态
    [root@localhost ~]# systemctl status mysqld

  • 关闭MySQL服务
    [root@localhost ~]# systemctl stop mysqld

  • 测试MySQL是否安装成功
    [root@localhost ~]# mysql

  • 查看MySql默认密码
    [root@localhost ~]# grep ‘temporary password’ /var/log/mysqld.log

  • 查看所有数据库
    mysql>show databases;

  • 退出登录数据库
    mysql>exit;

  • 查看所有数据库用户
    mysql>SELECT DISTINCT CONCAT(‘User: ‘’’,user,’’’@’’’,host,’’’;’) AS query FROM mysql.user;

  • 彻底删除Mysql安装包
    rpm -qa | grep -i mysql
    使用rpm -e 命令将上个命令中包列表一一进行卸载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值