MySQL安装教程
1、使用wget指令下载MySQL安装包
指令:
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
效果展示:![在这里插入图片描述](https://img-blog.csdnimg.cn/20210209113449176.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMDczMTI4,size_16,color_FFFFFF,t_70)
2、使用rpm指令下载安装
指令:
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
效果展示:![在这里插入图片描述](https://img-blog.csdnimg.cn/20210209113740710.png)
3、使用yum指令安装
指令:
yum -y install mysql-server
效果展示:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210209113935893.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMDczMTI4,size_16,color_FFFFFF,t_70)
4、一些关于MySQL服务的指令
指令:
systemctl status mysqld ----- 查看mysql服务状态
systemctl start mysqld ----- 启动mysql服务
systemctl stop mysqld ----- 停止mysql服务
效果展示:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210209114611310.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMDczMTI4,size_16,color_FFFFFF,t_70)
5、去系统文件获取临时密码
安装mysql的时候默认会把日志信息放到/var/log/mysqld.log文件,使用grep指令查询临时密码,并且进行高亮显示。
指令:
grep 'temporary password' /var/log/mysqld.log
效果展示:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210209183350530.png)
6、修改密码
使用获取到的临时密码进行登录
mysql -u root -p
之后输入刚才查到的临时密码
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210209182404840.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMDczMTI4,size_16,color_FFFFFF,t_70)
进行密码修改
alter user 'root'@'localhost' identified by '-Bai123-';
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210209182727415.png)
图片上还展示了一种错误的情况,mysql5.7以上的版本对默认密码的要求必须是大小写字母数字特殊字母的组合且至少要8位长度。
扩展操作
一:如果非得使用短的密码怎么办??
你要是这么犟的话,那也是有办法的。那就得修改mysql服务器的密码限制方式了。
1、先查看mysql密码的规则
show variables like 'validate_password%';
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210209183743218.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMDczMTI4,size_16,color_FFFFFF,t_70)
validate_password_length 是密码的最短长度,现在是8位
validate_password_policy 是密码的安全等级,现在是中级
2、进行修改
指令:
# 设置密码长度
set global validate_password_length=6
# 设置密码的安全等级
set global validate_password_policy=LOW
效果展示:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210209184405722.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMDczMTI4,size_16,color_FFFFFF,t_70)
二:新增新用户
如果说我们想在任何地方都能连到数据库的话,就需要打开远程连接的权限,那么来看看怎么实现。
1、查看数据库
show databases;
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210209221007705.png)
2、进入mysql数据库
use mysql
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210209221104399.png)
3、查询当前系统的用户信息
select host, user from user;
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210209221212338.png)
4、新增用户
grant all privileges on *.* to 'xiaobai'@'%' identified by '123456' with grant option;
意思是为小白这个用户授权所有权限,查询一下的话,xiaobai这个用户已经加进去了。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210209221724553.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMDczMTI4,size_16,color_FFFFFF,t_70)
5、刷新权限,让新增的配置信息生效
flush privileges;
这样的话就可以使用xiaobai账号进行数据库的连接。
三:打开远程连接
打开服务器的3306端口就可以访问远程服务器的数据库了。
对于Linux防火墙的操作我找了一篇文章
Linux:CentOS7防火墙 开放端口配置
进行如下操作之后,我终于可以连接远程数据库了。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210209223959580.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMDczMTI4,size_16,color_FFFFFF,t_70)
使用本机cmd连接一下试试。
mysql -u xiaobai -p123456 -h 192.168.13.130
-u 后面是用户名称
-p 后面是密码(必须得紧挨着,中间没空格)
-h 后面是服务器的地址
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210209224051745.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMDczMTI4,size_16,color_FFFFFF,t_70)
多多点赞,会变好看,多多留言,会变有钱!好久不更新了,今天写一篇,心情舒畅……