工欲善其事必先利其器,操作 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)连接一下
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