关于在centOS7上安装mysql遇到的一系列问题

  1. 下载

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

 

  1. 安装
    1. 检测是否已经安装了mysql

rpm -qa | grep mysql   

 

如果已经安装了,将其卸

rpm -e --nodeps  mysql-libs-5.1.73-5.el6_6.i686

    1. 安装mysql
  1. mkdir /usr/local/src/mysql
  2. cd /usr/local/src/mysql
  3. tar -xvf MySQL-5.6.41-1.el6.i686.rpm-bundle.tar
  4. 安装server
    rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
    出错:

  5. 安装依赖:(如图所示缺少三个依赖)

   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(此步骤也可能重复多次,只要我们在安装依赖的时候出现如图所示信息时,我们就需要按照提示进行升级)

  1. 安装中:

   rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm


   

  1. 安装client

   rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm
  
安装依赖:(如图所示又出现了缺少依赖的提示,此时我们只需要根据提示安装依赖就可以了)

  yum -y install libncurses.so.5 libtinfo.so.5

  1. 查询mysq服务运行状态

  service mysql status
  
服务未启动。

 遇到的问题:

启动MySQL数据库提示:Failed to start mysqld.service: Unit not found

http://www.cnblogs.com/yuanchaoyong/p/9749060.html(这是我在别人的博客上找到的答案)

但是操作过程中总是不敬人意,以下是我遇到的问题:

(按照博客,提出了两种解决方法,因为我是使用的方法一,所以以此叙述我所遇到的问题)

 

  1. 启动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

最后登录成功!

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值