在Linux上安装mysql数据库,我们可以去其官网上下载mysql数据库的rpm包,http://dev.mysql.com/downloads/mysql/5.6.html#downloads,大家可以根据自己的操作系统去下载对应的数据库文件。
在这里我是通过yum来进行mysql数据库的安装的,通过这种方式进行安装,可以将跟mysql相关的一些服务、jar包都给我们安装好,所以省去了很多不必要的麻烦!!!
一.卸载mysql
查看该操作系统上是否已经安装了mysql数据库:
![](https://images2015.cnblogs.com/blog/690074/201611/690074-20161101213033580-689663236.png)
我们通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉mysql:
![](https://images2015.cnblogs.com/blog/690074/201611/690074-20161101213114815-724252413.png)
![](https://images2015.cnblogs.com/blog/690074/201611/690074-20161101213141783-924351634.png)
在删除完以后我们可以通过 rpm -qa | grep mysql 命令来查看mysql是否已经卸载成功。
二.通过yum来安装mysql
我们通过 yum list | grep mysql 命令来查看yum上提供的mysql数据库可下载的版本:
![](https://images2015.cnblogs.com/blog/690074/201611/690074-20161101214410658-157228978.jpg)
然后我们可以通过输入 yum install -y mysql-server mysql mysql-devel 命令将mysql mysql-server mysql-devel都安装好(注意:安装mysql时我们并不是安装了mysql客户端就相当于安装好了mysql数据库了,我们还需要安装mysql-server服务端才行)
yum会帮我们选择好安装mysql数据库所需要的软件以及其它附属的一些软件:
![](https://images2015.cnblogs.com/blog/690074/201611/690074-20161101214244518-254852908.jpg)
没有找到软件包mysql-server,安装mariadb-server代替mysql-server:
![](https://images2015.cnblogs.com/blog/690074/201611/690074-20161101214023690-305728848.png)
启动mariadb:
![](https://images2015.cnblogs.com/blog/690074/201611/690074-20161101213955861-608464649.png)
修改密码:
mysql数据库安装完以后只会有一个root管理员账号,但是此时的root账号还并没有为其设置密码,我们通过命令:mysqladmin -u root password 'new-password' 来给我们的root账号设置密码(注意:这个root账号是mysql的root账号,非Linux的root账号)
此时我们就可以通过 mysql -u root -p 命令来登录我们的mysql数据库了
![](https://images2015.cnblogs.com/blog/690074/201611/690074-20161101214505221-1107780775.png)
三. mariadb的配置文件
1./etc/my.cnf 这是mariadb的主配置文件
![](https://images2015.cnblogs.com/blog/690074/201611/690074-20161101214545002-1106790025.png)
2./var/lib/mysql mysql数据库的数据库文件存放位置
我们的mysql数据库的数据库文件通常是存放在了/ver/lib/mysql这个目录下
![](https://images2015.cnblogs.com/blog/690074/201611/690074-20161101214629049-1932019131.png)
我们可以自己创建一个数据库,来验证一下该数据库文件的存放位置:
![](https://images2015.cnblogs.com/blog/690074/201611/690074-20161101214646424-907441171.png)
3./var/log mysql数据库的日志输出存放位置
我们的mariadb数据库的一些日志输出存放位置都是在/var/log这个目录下
![](https://images2015.cnblogs.com/blog/690074/201611/690074-20161101214754065-564473896.jpg)
mariadb包下面存放了mariadb.log,这个文件就是我们存放跟mariadb数据库进行操作而产生的一些日志信息。
因为我们的mysql数据库是可以通过网络访问的,并不是一个单机版数据库,其中使用的协议是 tcp/ip 协议,我们都知道mysql数据库绑定的端口号是 3306 ,所以我们可以通过 netstat -anp 命令来查看一下,Linux系统是否在监听 3306 这个端口号:
![](https://images2015.cnblogs.com/blog/690074/201611/690074-20161101214811408-1487075311.png)