centos7安装MariaDB以及Failed to start mariadb.service: Unit not found的错误解决

centos7安装MariaDB以及Failed to start mariadb.service: Unit not found的错误解决,第1张

概述centos7下yum安装MariaDB CentOS 7下mysql下替换成MariaDB了。MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权 许可 Mari centos7下yum安装MariaDB

CentOS 7下MysqL下替换成MariaDB了。
MariaDB数据库管理系统是MysqL的一个分支,主要由开源社区在维护,采用GPL授权 许可 MariaDB的目的是完全兼容MysqL,包括API和命令行,使之能轻松成为MysqL的代替品。

使用yum快速安装安装
# yum install -y mariadb-server已加载插件:fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirror.bit.edu.cn正在解决依赖关系--> 正在检查事务---> 软件包 mariadb-server.x86_64.1.5.5.64-1.el7 将被 安装--> 正在处理依赖关系 mariadb-libs(x86-64) = 1:5.5.64-1.el7,它被软件包 1:mariadb-server-.el7.x86_64 需要--> 正在处理依赖关系 mariadb(x86-.el7.x86_64 需要--> 正在处理依赖关系 perl-DBI,它被软件包 .el7.x86_64 需要--> 正在处理依赖关系 perl-dbd-mysql,它被软件包 .el7.x86_64 需要--> 正在处理依赖关系 perl(Data::Dumper),它被软件包 .el7.x86_64 需要--> 正在处理依赖关系 perl(DBI),它被软件包 .el7.x86_64 需要--> 正在检查事务---> 软件包 mariadb.x86_64..el7 将被 安装---> 软件包 mariadb-libs.x86_64..el7 将被 安装---> 软件包 perl-dbd-mysql.x86_64.0.4.023-6.el7 将被 安装---> 软件包 perl-DBI.x86_64.0.1.627-4.el7 将被 安装--> 正在处理依赖关系 perl(RPC::PlServer) >= 0.2001,它被软件包 perl-DBI-1.627-.el7.x86_64 需要--> 正在处理依赖关系 perl(RPC::PlClIEnt) >= 0.2000,它被软件包 perl-DBI-.el7.x86_64 需要---> 软件包 perl-Data-Dumper.x86_64.0.2.145-3.el7 将被 安装--> 正在检查事务---> 软件包 perl-PlRPC.noarch.0.0.2020-14.el7 将被 安装--> 正在处理依赖关系 perl(Net::Daemon) >= 0.13,它被软件包 perl-PlRPC-0.2020-.el7.noarch 需要--> 正在处理依赖关系 perl(Net::Daemon::Test),它被软件包 perl-PlRPC-.el7.noarch 需要--> 正在处理依赖关系 perl(Net::Daemon::Log),它被软件包 perl-PlRPC-.el7.noarch 需要--> 正在处理依赖关系 perl(Compress::Zlib),它被软件包 perl-PlRPC-.el7.noarch 需要--> 正在检查事务---> 软件包 perl-IO-Compress.noarch.061-2.el7 将被 安装--> 正在处理依赖关系 perl(Compress::Raw::Zlib) >= 2.061,它被软件包 perl-IO-Compress-2.061-.el7.noarch 需要--> 正在处理依赖关系 perl(Compress::Raw::Bzip2) >= .el7.noarch 需要---> 软件包 perl-Net-Daemon.noarch.48-5 正在检查事务---> 软件包 perl-Compress-Raw-Bzip2.x86_64..el7 将被 安装---> 软件包 perl-Compress-Raw-Zlib.x86_64.1.2. 解决依赖关系完成作为依赖被安装:  mariadb.x86_64 1.el7                         mariadb-libs.x86_64 .el7                    perl-Compress-Raw-Bzip2.x86_64 0:3.el7          perl-Compress-Raw-Zlib.x86_64 .el7           perl-dbd-mysql.x86_64 4.023-6.el7                   perl-DBI.x86_64 .el7                         perl-Data-Dumper.x86_64 2.145-3.el7                 perl-IO-Compress.noarch .el7                 perl-Net-Daemon.noarch 0.48-5.el7                   perl-PlRPC.noarch .el7                   完毕!
mariadb相关命令
yum install mariadb mariadb-serversystemctl start mariadb   #启动mariadbsystemctl enable mariadb  #设置开机自启动systemctl stop mariadb    #停止MariaDBsystemctl restart mariadb #重启MariaDBMysqL_secure_installation #设置root密码等相关MysqL -uroot -p           #测试登录   
修改root的密码
update MysqL.user set password=PASSWORD('yhb123456') where user=root';// 更新权限flush privileges; 
新建用户
 create user  '用户名'@'主机' IDentifIEd by '密码'   如果只允许本机访问 @'localhost',或者指定一个ip  @'192.xx.xx.xx' 或者使用通配: @'%'create user read_visa'@%' IDentifIEd by 123456';
给用户分配权限
 grant  *** 作类型 on 数据库.表 to 用户@'主机'   数据库,表,主机都支持通配符 grant select,insert on *.* to  'read_visa'@'%' grant all on visa.* to 'read_visa'@'%';  all 表示所有权限grant select on visa.* to ';
当我启动mariadb的时候出现了如下的错误
Failed to start mariadb.service: Unit not found.

出现这个的原因是机器上之前安装了MysqL,删除掉就可以了。

1、查看MysqL安装了哪些东西
# rpm -qa |grep -i MysqLMysqL-community-common-5.7.29-.el7.x86_64MysqL-community-clIEnt-.el7.x86_64MysqL-community-libs-compat-.el7.x86_64MysqL-community-libs-.el7.x86_64MysqL-community-server-1.el7.x86_64
2、开始卸载
yum remove MysqL-community-common-.el7.x86_64yum remove MysqL-community-clIEnt-.el7.x86_64yum MysqL-community-libs-compat-.el7.x86_64yum remove MysqL-community-libs-.el7.x86_64yum remove MysqL-community-server-1.el7.x86_64
3、查看是否卸载完成
# rpm -qa |grep -i MysqL
4、查找MysqL相关目录
# find / -name MysqL/usr/share/MysqL
5、删除相关目录
# rm -rf /usr/share/MysqL
6、删除/etc/my.cnf
# rm -rf /etc/my.cnf
7、删除/var/log/MysqLd.log(如果不删除这个文件,会导致新安装的MysqL无法生存新密码,导致无法登陆)
# rm -rf /var/log/MysqLd.log

 

参考

【Centos7 完全卸载MysqL】https://www.jianshu.com/p/ef58fb333cd6
【centos7 mariadb安装 MysqL】https://www.jianshu.com/p/f55a31ae0cea

总结

以上是内存溢出为你收集整理的centos7安装MariaDB以及Failed to start mariadb.service: Unit not found的错误解决全部内容,希望文章能够帮你解决centos7安装MariaDB以及Failed to start mariadb.service: Unit not found的错误解决所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/1014155.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-22
下一篇2022-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存