yum安装mariadb失败(解决CentOS中yum安装程序时出现的“Transaction check error“错误)

本文目录
解决CentOS中yum安装程序时出现的“Transaction check error“错误
CentOS的VPS中默认安装过MariaDB,但是笔者还是喜欢用原来的Mysql版本;所以经过一番波折,成功把MariaDB删除并安装上了Mysql。
准备部署LNMP其他的环境,Nginx没啥问题,到安装PHP相关插件的时候出现问题。
满屏都是提示Mariadb和Mysql的包冲突。
删除其中存在且造成冲突的包,上面冲突打印中的 MySQL-server-5.5.56-1.el7.x86_64 。
然后再次安装 php-mysql ,顺利完成!
***隐藏网址***
Centos7安装 mariadb启动错误解决
本人遇到mariadb 启动错误的故障解决过程分享。
故障现象 :
Centos7 使用 yum -y install mariadb mariadb-server 安装完成mariadb后启动错误。
错误信息:
# systemctl status mariadb.service
[0m mariadb.service - MariaDB database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Fri 2019-03-01 09:25:54 CST; 9s ago
Process: 309 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=1/FAILURE)
Process: 308 ExecStart=/usr/bin/mysqld_safe --basedir=/usr (code=exited, status=0/SUCCESS)
Process: 32745 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)
Main PID: 308 (code=exited, status=0/SUCCESS)
Mar 01 09:25:53 iZ882mt6umfZ systemd: Starting MariaDB database server...
Mar 01 09:25:53 iZ882mt6umfZ mariadb-prepare-db-dir: Database MariaDB is probably initialized in /var/lib/mysql already, nothing is done.
Mar 01 09:25:53 iZ882mt6umfZ mariadb-prepare-db-dir: If this is not the case, make sure the /var/lib/mysql is empty before running mariad...db-dir.
Mar 01 09:25:53 iZ882mt6umfZ mysqld_safe: 190301 09:25:53 mysqld_safe Logging to ’/var/log/mariadb/mariadb.log’.
Mar 01 09:25:53 iZ882mt6umfZ mysqld_safe: 190301 09:25:53 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Mar 01 09:25:54 iZ882mt6umfZ systemd: mariadb.service: control process exited, code=exited status=1
Mar 01 09:25:54 iZ882mt6umfZ systemd: Failed to start MariaDB database server.
Mar 01 09:25:54 iZ882mt6umfZ systemd: Unit mariadb.service entered failed state.
Mar 01 09:25:54 iZ882mt6umfZ systemd: mariadb.service failed.
解决方案:
yum install mariadb*
chown -R mysql:mysql /var/lib/mysql/
启动正常:
root@iZ882mt6umfZ ~]# systemctl start mariadb
# systemctl status mariadb
[0m mariadb.service - MariaDB database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
Active: active (running) since Fri 2019-03-01 09:38:58 CST; 13s ago
Process: 1875 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=0/SUCCESS)
Process: 1843 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)
Main PID: 1874 (mysqld_safe)

更多文章:
中文自动翻译成英语的输入法(有没有一种输入法能将打出来的中文自动变成英文)
2026年11月7日 02:10
equals to(为什么有些英文句子要用的是“equals to that of” 这个that和of之间还可以加名词吗)
2026年11月7日 01:50
default values(电脑开机后出现all settings was reset to default values.)
2026年11月7日 01:20
structured reviewing翻译(软件测试的英文翻译)
2026年11月7日 00:50
dos命令清屏(Windows DOS内部命令详解04——del、ren、cls、ver、date、time)
2026年11月6日 15:40





