CentOS7中安装MySQL5.7

前言

  工欲善其事必先利其器,操作 Linux 服务器得有一个用着舒服的客户端,这里推荐使用 MobaXterm

  MobaXterm 下载地址:https://mobaxterm.mobatek.net/download.html

查看

  1. 输入命令 rpm -qa|grep mysql -> 查看 MySQL 是否安装

  2. 如果有返回信息或者不是想要的版本,需要把 MySQL 卸载(如果没有,下面卸载操作就跳过)

  3. 输入命令 yum remove mysql mysql-server mysql-libs mysql-common

  4. 输入命令 rm -rf /var/lib/mysql

  5. 输入命令 rm /etc/my.cnf

安装

  1. 输入命令 cd /usr/local/ -> 进入目录

  2. 输入命令 mkdir mysql -> 新建文件夹

  3. 输入命令 cd mysql  -> 进入目录

  4. 输入命令 wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm 

      -> 下载 MySQL 的 yum 源

  5. 输入命令 yum localinstall mysql57-community-release-el7-7.noarch.rpm -> 安装 MySQL 下载源

  6. 输入命令 yum install mysql-community-server -> 在线安装 MySQL

  7. 安装过程中有询问输入 y 即可

  8. 输入命令 mysql -V -> 查看 MySQL 版本信息(注意 V 要大写)

启动停止服务

  1. 输入命令 systemctl start mysqld.service -> 启动 MySQL 服务

  2. 输入命令 systemctl status mysqld.service -> 查看 MySQL 服务状态

  3. 输入命令 systemctl stop mysqld.service -> 停止 MySQL 服务

  4. 输入命令 systemctl restart mysqld.service -> 重启 MySQL 服务

配置

  1. 输入命令 vim /etc/my.cnf -> 编辑 MySQL 配置文件

  2. 在 [mysqld] 下面一行添加 validate_password=off -> 不校验密码,在下面设置密码的时候就可以设置

      简单一点的密码了

  3. 轮流输入命令 esc -> shift 冒号 -> wq -> 回车

  4. 输入命令 systemctl restart mysqld.service -> 重启 MySQL 服务

  5. 输入命令 grep "password" /var/log/mysqld.log -> 查看 MySQL 自动生成的密码

  6. 输入命令 mysql -u root -p,回车

  7. 把步骤 5 中查看到的 MySQL 密码复制粘贴(root@localhost: 之后的部分)

  8. 回车,连接上MySQL

  9. 输入命令 ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; -> 设置 root 密码

      注意 123456 自己决定设置成什么

 10. 输入命令 flush privileges; -> 刷新

 11. 输入命令 grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

       -> 设置远程连接授权,注意 123456 为上面设置的 root 密码

 12. 输入命令 flush privileges; -> 刷新

 13. 输入命令 exit; -> 退出 MySQL

 14. 现在可以使用本地数据库管理工具(如 Navicat Premium)连接一下

更改 root 密码

  1. 输入命令 mysql -u root -p,回车

  2. 输入原密码

  3. 输入命令 update mysql.user set authentication_string = password('654321') where user = 'root';

      -> 更改 root 密码,注意 654321 自己决定设置成什么

  4. 输入命令 flush privileges; -> 刷新

安全组

  注:如果服务器是在阿里云租用的需要设置安全组

  1. 登录到阿里云

  2. 进入到 '云服务器 ECS' 控制台

  3. 左侧栏中选择 '实例'

  4. 进入实例详情,点击左侧栏中 '本实例安全组'

  5. 点击安全组中的 '配置规则'

  6. 点击 '添加安全组规则' 按钮

  7. 配置 3306 端口

防火墙

  注:如果服务器是在阿里云租用的需要开启防火墙。服务器是默认不开启防火墙的,感觉不安全

  1. 输入命令 systemctl status firewalld -> 查看防火墙状态

  2. 输入命令 systemctl start firewalld -> 开启防火墙

  3. 如果你不想开防火墙的话,那就输入命令 systemctl stop firewalld -> 关闭防火墙

  4. 输入命令 systemctl restart firewalld.service -> 重启防火墙

端口

  注:端口操作需要在开启防火墙的情况下才能执行成功。如下两条命令只需要执行一个即可

  1. 输入命令 firewall-cmd --permanent --zone=public --add-port=3306/tcp -> 永久开放 3306 端口

  2. 输入命令 firewall-cmd --zone=public --add-port=3306/tcp -> 临时开放 3306 端口


扩展

CentOS7中常用命令行

SpringBoot整合MyBatis-Plus

 

希望能够帮助到你

over

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值