- 下载
http://dev.mysql.com/downloads/mysql/(我选择的是MySQL-5.6.41-1.el6.i686.rpm-bundle.tar)
或者使用wget下载:
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.41-1.el6.i686.rpm-bundle.tar
- 安装
- 检测是否已经安装了mysql
rpm -qa | grep mysql
如果已经安装了,将其卸
rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.i686
-
- 安装mysql
- mkdir /usr/local/src/mysql
- cd /usr/local/src/mysql
- tar -xvf MySQL-5.6.41-1.el6.i686.rpm-bundle.tar
- 安装server
rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
出错:
安装依赖:(如图所示缺少三个依赖)
yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
注意:安装完依赖之后,在执行第五步rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm,可能还会出现那个出错界面,我们只需要根据它的提示继续安装依赖,直至出现下面这个界面则继续下一步操作。
根据错误提示,我们需要升级libstdc++-4.4.7-4.el6.x86_64
yum update libstdc++-4.4.7-4.el6.x86_64(此步骤也可能重复多次,只要我们在安装依赖的时候出现如图所示信息时,我们就需要按照提示进行升级)
- 安装中:
rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
- 安装client
rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm
安装依赖:(如图所示又出现了缺少依赖的提示,此时我们只需要根据提示安装依赖就可以了)
yum -y install libncurses.so.5 libtinfo.so.5
- 查询mysq服务运行状态
service mysql status
服务未启动。
遇到的问题:
启动MySQL数据库提示:Failed to start mysqld.service: Unit not found
http://www.cnblogs.com/yuanchaoyong/p/9749060.html(这是我在别人的博客上找到的答案)
但是操作过程中总是不敬人意,以下是我遇到的问题:
(按照博客,提出了两种解决方法,因为我是使用的方法一,所以以此叙述我所遇到的问题)
- 启动mysql服务
service mysql start
解决办法一:使用MariaDB代替mysql数据库(MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。)
# yum install mariadb-server -y //如果已安装可以省略 又报了一个错,据说是包冲突了,我们将冲突的包删掉就好了 #rpm -e MySQL-client-5.6.41-1.el6.i686 查看是否还有冲突的包,有就重复上一步进行删除。 #rpm-qa|grep mysql 再次执行安装,如果没有走到这没有报错的话,那就恭喜你快要成功了。 # yum install mariadb-server -y 下面进行设置 # systemctl start mariadb.service //启动服务 # systemctl enable mariadb.service //开机启动服务 # mysql -u root -p //登录mysql
最后登录成功!