centos7安装MariaDB以及Failed to start mariadb.service: Unit not found的错误解决
centos7下yum安装MariaDB
CentOS 7下mysql下替换成MariaDB了。
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权 许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
使用yum快速安装
安装
# yum install -y mariadb-server
已加载插件:fastestmirror
Loading 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-.el7 将被 安装
--> 正在处理依赖关系 mariadb-libs(x86-) = :5.5.-.el7,它被软件包 :mariadb-server-5.5.-.el7.x86_64 需要
--> 正在处理依赖关系 mariadb(x86-) = :5.5.-.el7,它被软件包 :mariadb-server-5.5.-.el7.x86_64 需要
--> 正在处理依赖关系 perl-DBI,它被软件包 :mariadb-server-5.5.-.el7.x86_64 需要
--> 正在处理依赖关系 perl-DBD-MySQL,它被软件包 :mariadb-server-5.5.-.el7.x86_64 需要
--> 正在处理依赖关系 perl(Data::Dumper),它被软件包 :mariadb-server-5.5.-.el7.x86_64 需要
--> 正在处理依赖关系 perl(DBI),它被软件包 :mariadb-server-5.5.-.el7.x86_64 需要
--> 正在检查事务
---> 软件包 mariadb.x86_64.1.5.5.64-.el7 将被 安装
---> 软件包 mariadb-libs.x86_64.1.5.5.64-.el7 将被 安装
---> 软件包 perl-DBD-MySQL.x86_64.0.4.-.el7 将被 安装
---> 软件包 perl-DBI.x86_64.0.1.-.el7 将被 安装
--> 正在处理依赖关系 perl(RPC::PlServer) >= 0.2001,它被软件包 perl-DBI-1.627-.el7.x86_64 需要
--> 正在处理依赖关系 perl(RPC::PlClient) >= 0.2000,它被软件包 perl-DBI-1.627-.el7.x86_64 需要
---> 软件包 perl-Data-Dumper.x86_64.0.2.-.el7 将被 安装
--> 正在检查事务
---> 软件包 perl-PlRPC.noarch.0.0.-.el7 将被 安装
--> 正在处理依赖关系 perl(Net::Daemon) >= 0.13,它被软件包 perl-PlRPC-0.2020-.el7.noarch 需要
--> 正在处理依赖关系 perl(Net::Daemon::Test),它被软件包 perl-PlRPC-0.2020-.el7.noarch 需要
--> 正在处理依赖关系 perl(Net::Daemon::Log),它被软件包 perl-PlRPC-0.2020-.el7.noarch 需要
--> 正在处理依赖关系 perl(Compress::Zlib),它被软件包 perl-PlRPC-0.2020-.el7.noarch 需要
--> 正在检查事务
---> 软件包 perl-IO-Compress.noarch.0.2.-.el7 将被 安装
--> 正在处理依赖关系 perl(Compress::Raw::Zlib) >= 2.061,它被软件包 perl-IO-Compress-2.061-.el7.noarch 需要
--> 正在处理依赖关系 perl(Compress::Raw::Bzip2) >= 2.061,它被软件包 perl-IO-Compress-2.061-.el7.noarch 需要
---> 软件包 perl-Net-Daemon.noarch.0.0.-.el7 将被 安装
--> 正在检查事务
---> 软件包 perl-Compress-Raw-Bzip2.x86_64.0.2.-.el7 将被 安装
---> 软件包 perl-Compress-Raw-Zlib.x86_64.1.2.-.el7 将被 安装
--> 解决依赖关系完成
作为依赖被安装:
mariadb.x86_64 :5.5.-.el7 mariadb-libs.x86_64 :5.5.-.el7
perl-Compress-Raw-Bzip2.x86_64 :2.061-.el7 perl-Compress-Raw-Zlib.x86_64 :2.061-.el7
perl-DBD-MySQL.x86_64 :4.023-.el7 perl-DBI.x86_64 :1.627-.el7
perl-Data-Dumper.x86_64 :2.145-.el7 perl-IO-Compress.noarch :2.061-.el7
perl-Net-Daemon.noarch :0.48-.el7 perl-PlRPC.noarch :0.2020-.el7 完毕!
mariadb相关命令
yum install mariadb mariadb-server
systemctl start mariadb #启动mariadb
systemctl enable mariadb #设置开机自启动
systemctl stop mariadb #停止MariaDB
systemctl restart mariadb #重启MariaDB
mysql_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 '';
给用户分配权限
// grant 操作类型 on 数据库.表 to 用户@'主机' 数据库,表,主机都支持通配符 grant select, insert on *.* to 'read_visa'@'%'
// grant all on visa.* to 'read_visa'@'%'; // all 表示所有权限
grant select on visa.* to 'read_visa'@'%';
当我启动mariadb的时候出现了如下的错误
Failed to start mariadb.service: Unit not found.
出现这个的原因是机器上之前安装了mysql,删除掉就可以了。
1、查看mysql安装了哪些东西
# rpm -qa |grep -i mysql
mysql-community-common-5.7.-.el7.x86_64
mysql-community-client-5.7.-.el7.x86_64
mysql-community-libs-compat-5.7.-.el7.x86_64
mysql-community-libs-5.7.-.el7.x86_64
mysql-community-server-5.7.-.el7.x86_64
2、开始卸载
yum remove mysql-community-common-5.7.-.el7.x86_64
yum remove mysql-community-client-5.7.-.el7.x86_64
yum mysql-community-libs-compat-5.7.-.el7.x86_64
yum remove mysql-community-libs-5.7.-.el7.x86_64
yum remove mysql-community-server-5.7.-.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的错误解决的更多相关文章
- CentOS 7出现Failed to start firewalld.service: Unit is masked的解决办法和firewalld 防火墙开关
说明:刚刚使用systemctl start firewalld命令开启防火墙的时候,却开不成功,出现Failed to start firewalld.service: Unit is masked ...
- CentOS7安装MySQL报错,解决Failed to start mysqld.service: Unit not found
当输入命令 ~]# systemctl start mysql.service 要启动MySQL数据库是却是这样的提示 Failed to start mysqld.service: Unit not ...
- CentOS7安装MySQL报错Failed to start mysqld.service: Unit not found解决办法
1 ~]# systemctl start mysql.service 要启动MySQL数据库是却是这样的提示 1 ~]# Failed to start mysqld.service: Unit n ...
- CentOS7安装mysql后无法启动服务,提示Unit not found
首发日期: 2018-01-30 现象: 在centOS7中启动MySQL数据库提示: Failed to start mysqld.service: Unit not found [明明已经安装了, ...
- centOS7中启动MySQL数据库提示: Failed to start mysqld.service: Unit not foundc
现象: 在centOS7中启动MySQL数据库提示: Failed to start mysqld.service: Unit not found [明明已经安装了,为什么提示不存在呢?] 原因: 在 ...
- centos7 Failed to start firewalld.service: Unit is masked.
centos7 启动防火墙失败:Failed to start firewalld.service: Unit is masked. ---- 刚yum安装了iptables 解决: 执行”sys ...
- 安装tomcat出现failed to install tomcat8 service错误及解决方法
failed to install tomcat8 service 如下图所示: 一.安装tomcat出现failed to install tomcat6 service错误及解决方法(转载 ...
- 【非原创】tomcat 安装时出现 Failed to install Tomcat7 service
tomcat 安装时出现 Failed to install Tomcat7 service 今天在安装tomcat时提示 Failed to install Tomcat7 service了,花了大 ...
- docker安装完报错:Failed to start docker.service: Unit docker.service is masked
执行 systemctl start docker 报错 Failed to start docker.service: Unit docker.service is masked. 解决 syste ...
随机推荐
- win10环境下如何修改Python pip的更新源?
1.在window的文件夹窗口输入 : %APPDATA%2.在弹出的路径中新建pip文件夹,然后到pip文件夹里面去新建个pip.ini文件,然后再里面输入内容 [global] timeout = ...
- linux redis安装 5.0.2
参看:https://www.cnblogs.com/limit1/p/9045183.html 1.获取redis资源 wget http://download.redis.io/releases/ ...
- Log4j不写入日志文件排错记录
背景: 之前用 log4j一直设置的输出到控制台.今天由于job任务出现了异常,因为是异步的,没办法在控制台看错误信息了,于是乎决定把日志打印到文件里面.然后就找了篇博客配置了下.但是配置完后,怎么也 ...
- DIV常用属性大全
目录 一.属性列表 二.常用属性 三.一些特殊效果 四.定位和控制 一.属性列表 color : #999999 文字颜色 font-family : 宋体 文字字型 font-size : 10pt ...
- red hat重置密码
步骤1:打开red hat 步骤2:看到如图画面时按e 进入到这个界面 步骤4:按e,看到如下画面后,选第二项,然后按e 步骤5:在“quiet"后面输入 空格single 后按b ...
- SQL数据库-基本操作
SQL教程 整理自:廖雪峰的官方网站-SQL教程 目录 SQL教程 SQL快捷键 1.概述 数据类型 SQL操作数据库的能力 语法特点 2. 安装MySQL 运行MySQL 3. 关系模型 3.1 概 ...
- Grid Illumination
2019-07-07 16:53:31 问题描述: 问题求解: 本题和n后问题很类似,所以最初的时候就直接套了n后的板子,MLE. public int[] gridIllumination(int ...
- nltk 获取 gutenberg 语料,gensim 生成词库和 onehot 编码
nltk 获取 gutenberg 语料 gensim 生成词库和 onehot 编码 正在尝试基于 Tensorflow LSTM 模型开发另外一个项目,需要自然语言处理的工具和语料. import ...
- Thread---重排序
重排序 数据依赖性 如果两个操作访问同一个变量,且这两个操作中有一个为写操作,此时这两个操作之间就存在数据依赖性.数据依赖分下列三种类型: 名称 代码示例 说明 写后读 a = 1;b = a; 写一 ...
- ubuntu查看并杀死自己之前运行的进程解决办法RuntimeError: CUDA error: out of memory
问题描述:在跑深度学习算法的时候,发现服务器上只有自己在使用GPU,但使用GPU总是会报RuntimeError: CUDA error: out of memory,这是因为自己之前运行的进程还存在 ...