目录
0.声明
我们先使用root用户入门MySQL,我们熟悉一些数据库语句之后再去进行这个普通账户的切换;
以下的内容是在云服务器操作的,而非windows上面
1.下载官网包包
在下面的这个网站上面下载对应的这个
找到下面的这个进行下载欧:(一定要匹配版本)很不好找,但是一定要找对,否则就会出现各种报错;
mysql57-community-release-el7.rpm
这个是一个rpm类型的文件,这个文件是二进制文件(vscode说的),我们自己是打不开的,因此我们不需要打开,直接拖到桌面上面即可;
下面的这个样子的:
下面介绍的这个就是在云服务器上面进行操作的;
2.新建文件夹,把rpm拖拽进来
mkdir创建新的文件夹,然后进入对应的文件夹里面去,怎么把我们刚刚的桌面上面的rpm拖到我们的云端呢,就是使用的rz指令;
云服务器里面敲入rz之后,按下enter键,他就会让我们自己去选择对应的文件,我们把这个桌面上面的文件选择进来就可以了;
输入ll之后就会发现这个rpm文件已经被拖拽进来了;
3.安装yum源,查看前后变化
注意这个我的显示的是total 8不同的账户下面是不一样的,和我的不一样也不需要担心使用,这个就是那很正常的,只要安装前后这个有变化就可以;
下面的这个就是我们查看文件的指令,我们这个是主要观察安装前后的变化;
ls /etc/yum.repos.d/ -al
4.安装mysql服务
上面安装的是相关的yum源,下面我们就可以使用这个yunm源安装我们的MySQL服务了;
下面这个就是进行安装的指令,过程稍微有些长,但是一般不会出现安装问题;
yum install -y mysql-community-server
5.查看是否安装成功
我们可以使用下面的指令查看是否安装成功:
上面的两个指令进行查看是否安装成功,我们会发现这个说没有存在,我们再去看上面的这个安装过程提示,发现是有报错的,报错信息如下:
6.出现报错的解决方案
上面的这个是我自己在安装的时候出现的报错,对于这个情况,主要原因就是这个自动进行了什么检查,我们只需要在原来的这个指令后面加上不要他进行检查的指令修饰即可;
重新查看是否安装成功:这个就说明问题解决了,成功安装
7.启动MySQL
systemctl start mysqld.service
8.查看启动服务
ps axj |grep mysqld
9.配置文件
为什么要进行文件的配置 ,因为这个时候我们是不可以直接登录进去的,我们先进行相关的配置,首先就是使用vim查看这个对应的文件的内容;
我们要进行这个不同模式之间的相互切换,在这个文件里面的最后一行插入对应的内容,就按照我的图示进行插入即可;
10.重新运行
因为我们上面对于这个文件内容进行了修改,所以我们需要运行一下,让这个修改之后的文件生效
上面这个有些时候无效果,建议使用下面的,先把这个服务停止掉,在重新运行:mysqld是服务端,mysql是客户端,我们后面会涉及到,我们这个地方是在服务端搞得操作,这样的目的是为了后来的免密码登录账户;
代码:这个只能换个一行一行的敲进去,不能一起输入;
systemctl stop mysqld
systemctl start mysqld
11.免密码登录
这个mysql -u root -p输入之后,他还会让你输入密码,这个时候我们直接enter键,就可以免密码登录,然后就可以使用show databases查看当前的数据库内容(这个不重要);
现在,我们已经可以使用root免密码登陆了;
12.再谈配置文件
主要是对于客户端和服务端的相关格式进行配置:
把下面的三行加入到文件里面去;
port=3306
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
指令就是vim /etc/my.cnf 利用格式转换对于文件内容进行插入;
配置完成之后使用 mysql restart mysqld;