一:从mysql官网下载mysql的安装包
同时解压下载的mysqltar文件,利用linux tar命令去解压
解压完会出现这几个文件:
MySQL-devel-5.6.31-1.el7.x86_64.rpm MySQL-server-5.6.31-1.el7.x86_64.rpm MySQL-shared-compat-5.6.31-1.el7.x86_64.rpm
MySQL-client-5.6.31-1.el7.x86_64.rpm MySQL-embedded-5.6.31-1.el7.x86_64.rpm MySQL-shared-5.6.31-1.el7.x86_64.rpm MySQL-test-5.6.31-1.el7.x86_64.rpm
二:mysql安装依赖libaio
所以需要先安扎unglibaio,Centos支持yum安装,安装之检查一下是否安装,利用rpm -qa | grep libaio取检查
如果有跳过,没有的话利用yum进行安装
yum list | grep libaio进行搜索,以我本机为例,搜索结果如下
libaio.x86_64 0.3.109-13.el7 @base
libaio-devel.x86_64 0.3.109-13.el7 @base
libaio.i686 0.3.109-13.el7 base
libaio-devel.i686 0.3.109-13.el7 base
然后利用yum install 进行安装,
yum install libaio.x86_64
安装完成,
三:删除MariaDB
如果直接点击rpm包安装会得到错误提示。因为CentOS的默认数据库已经不再是MySQL了,而是MariaDB,为什么呢?
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
利用rpm -qa|grep MariaDB 搜索
利用rpm -e --nodeps ${soft_name}卸载
四:安装MYSQL
然后利用rpm -ivh ${soft_name}命令进行安装
分别安装
MySQL-devel-5.6.31-1.el7.x86_64.rpm
MySQL-server-5.6.31-1.el7.x86_64.rpm
MySQL-client-5.6.31-1.el7.x86_64.rpm
或者直接rpm一起安装
如果有提示需要下载其他依赖,就可以利用yum在取搜索下载,实在不行就自己取编译
五:运行MYSQL
安装完成的初始化密码存放在/root/.mysql_secret,因为我是root账户登陆的,找到密码,记录下来,因为后面我们要用到这个密码取修改mysql的初始密码
service start mysql
得到错误:ERROR!The server quit without updating PID file
我们这里主要是因为:selinux惹的祸,如果是centos系统,默认会开启selinux。解决方法是关闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器。
然后再启动mysql就没问题了:
[root@localhost /]#service mysql start
查看MySQL运行状态:
[root@localhost /]# service mysql status
SUCCESS! MySQL running (2377)
然后利用mysql -uroot -p命令取登陆mysql利用刚才那个密码,然后进入进去在修改mysql的默认密码
UPDATEuser SET Password=PASSWORD('passok') where USER='root';
同时mysql命令,
show databases;显示有几个库
use ${dbname}使用那个库
然后一系列命令
六:安装Mysql workbench
虽然命令行不复杂但是看起来还是乖乖的,所以还是安装Mysql Workbench这个工具,很好安装,在mysql下载rpm安装包解决依赖直接ok,还是不错的,待续...