centos7 安装mysql

  今天尝试了在centos7下安装mysql,首先通过wget下载mysql-community-release-el7-5.noarch.rpm包

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

   该包安装后是mysql的两个yum源。

sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

   再使用yum install命令下载mysql-server

sudo yum install mysql-server

  此时出现冲突

--> 正在检查事务
---> 软件包 mariadb-server.x86_64.1.5.5.56-2.el7 将被 取代
--> 正在处理依赖关系 mariadb-server,它被软件包 akonadi-mysql-1.9.2-4.el7.x86_64 需要
---> 软件包 mysql-community-server.x86_64.0.5.6.37-2.el7 将被 舍弃
--> 正在处理依赖关系 mysql-community-common(x86-64) = 5.6.37-2.el7,它被软件包 mysql-community-server-5.6.37-2.el7.x86_64 需要
--> 正在处理依赖关系 mysql-community-client(x86-64) >= 5.6.10,它被软件包 mysql-community-server-5.6.37-2.el7.x86_64 需要
--> 正在检查事务
---> 软件包 mariadb.x86_64.1.5.5.56-2.el7 将被 取代
---> 软件包 mariadb-server.x86_64.1.5.5.56-2.el7 将被 取代
--> 正在处理依赖关系 mariadb-server,它被软件包 akonadi-mysql-1.9.2-4.el7.x86_64 需要
---> 软件包 mysql-community-client.x86_64.0.5.6.37-2.el7 将被 舍弃
--> 正在处理依赖关系 mysql-community-libs(x86-64) >= 5.6.10,它被软件包 mysql-community-client-5.6.37-2.el7.x86_64 需要
---> 软件包 mysql-community-common.x86_64.0.5.6.37-2.el7 将被 安装
--> 正在检查事务
---> 软件包 mariadb-libs.x86_64.1.5.5.56-2.el7 将被 取代
--> 正在处理依赖关系 mariadb-libs(x86-64) = 1:5.5.56-2.el7,它被软件包 1:mariadb-devel-5.5.56-2.el7.x86_64 需要
---> 软件包 mariadb-server.x86_64.1.5.5.56-2.el7 将被 取代
--> 正在处理依赖关系 mariadb-server,它被软件包 akonadi-mysql-1.9.2-4.el7.x86_64 需要
---> 软件包 mysql-community-libs.x86_64.0.5.6.37-2.el7 将被 舍弃
--> 正在检查事务
---> 软件包 mariadb-devel.x86_64.1.5.5.56-2.el7 将被 取代
---> 软件包 mariadb-server.x86_64.1.5.5.56-2.el7 将被 取代
--> 正在处理依赖关系 mariadb-server,它被软件包 akonadi-mysql-1.9.2-4.el7.x86_64 需要
---> 软件包 mysql-community-devel.x86_64.0.5.6.37-2.el7 将被 舍弃
--> 解决依赖关系完成
错误:软件包:akonadi-mysql-1.9.2-4.el7.x86_64 (@anaconda)
          需要:mariadb-server
          正在删除: 1:mariadb-server-5.5.56-2.el7.x86_64 (@base)
              mariadb-server = 1:5.5.56-2.el7
          取代,由: mysql-community-server-5.6.37-2.el7.x86_64 (mysql56-community)
              未找到
 您可以尝试添加 --skip-broken 选项来解决该问题

   因centos下默认数据库为mariadb,安装没有mysql将取代mariadb,但akonadi-mysql依赖mariadb,所以选择手动将mariadb包移除。

sudo yum remove mariadb

   再次安装成功。输入:

mysql -u root

   以无密码root用户登陆mysql。

posted @ 2017-09-21 22:18  小学毕业未遂  阅读(364)  评论(0)    收藏  举报