Redirecting to /bin/systemctl start mysqld.service Failed to start mysqld.service: Unit not found.

Redirecting to /bin/systemctl start mysqld.service Failed to start mysqld.service: Unit not found.为了在本地服务器下搭建svn,在CentOS中安装mysql,使用yuminstallmysql-servermysqlmysql-devel安装mysql却无法启动mysql服务使用servicemysqldstart在CentOS7中启动mysql报错:在提及该错误前,我们先提到一个mysql发展及当期背景:MySQL是一种开放源代码的关系型数据库管理系统(RDBMS………

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

为了在本地服务器下搭建svn,在CentOS中安装mysql,使用yum install mysql-server mysql mysql-devel安装mysql却无法启动mysql服务

使用service mysqld start在CentOS7中启动mysql报错:

在这里插入图片描述

在提及该错误前,我们先提到一个mysql发展及当期背景

  • MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理。
  • MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。
  • 在2008年1月16号 MySQL被Sun公司收购。此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。

接着,我们再提到一个新的数据库mariaDB:

  • MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
  • MariaDB数据库是MySQL的创始人开发。
  • 开发这个MariaDB的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。 过去一年中,大型互联网用户以及Linux发行商纷纷抛弃MySQL,转投MariaDB阵营。MariaDB是目前最受关注的MySQL数据库衍生版,也被视为开源数据库MySQL的替代品。
    -MariaDB虽然被视为MySQL数据库的替代品,但它在扩展功能、存储引擎以及一些新的功能改进方面都强过MySQL。而且从MySQL迁移到MariaDB也是非常简单的。
  • mariaDB新版本发布速度已经超过了Oracle官方的MySQL版本,mariaDB具有比mysql更快的复制查询处理,更少的警告和bug,运行速度更快,更好的功能测试,包含了更丰富的特性(比如微秒的支持、线程池、子查询优化、组提交、进度报告等)等等一系列好处。

介绍了mysql与mariaDB后,相信大家也明白,mariaDB和mysql哪个更有发展前景,当然,当前可能会有人很疑惑,这跟我报的错有什么关系,不不不,关系大了。你知道在当今时代yum install mysql-server mysql mysql-devel安装的是什么嘛?mysql?不不不,是mariaDB,不相信?那你在运行一下yum install mysql-server mysql mysql-devel试试:
在这里插入图片描述
提示的居然是MariaDB database server,这你就明白了吧,因为MariaDB的维护与功能比mysql更稳定更迅捷,CentOS7下yum install mysql-server mysql mysql-devel已经将mysql移除,默认安装MariaDB了,如果你此时用service mysqld start去启动mysql数据库,mysql数据库都没有安装,那怎么能成功呢?启动MariaDB还差不多。讲到这里,大家也应该明白为什么使用yum install mysql-server mysql mysql-devel安装mysql数据库会报这个错误了吧。
当然,因为是工作需求,即使MariaDB再好再优秀,咱也得跟团队来是吧,所以,这里讲一下怎么卸载MariaDB安装mysql:

  • 查看安装的MariaDB列表:
rpm -qa | grep mariadb

在这里插入图片描述

  • 卸载所有安装的MariaDB(根据自己的MariaDB列表执行):
rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64   
rpm -e --nodeps mariadb-5.5.64-1.el7.x86_64
rpm -e --nodeps mariadb-server-5.5.64-1.el7.x86_64
rpm -e --nodeps mariadb-devel-5.5.64-1.el7.x86_64
  • 再次查看安装的MariaDB列表,确保全部卸载:
rpm -qa | grep mariadb
  • 下载mysql的repo源(根据自己的需要下载):
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

可能会产生错误:-bash: wget: 未找到命令,执行安装wget即可,没报该错误可不执行:

yum -y install wget
  • 安装mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
  • 安装mysql
sudo yum install mysql-server

等待安装完成即可

  • reboot重启,service mysqld start启动mysql测试。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/164614.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • sdfsdfsdsdfsdf

    sdfsdfsdsdfsdf3444444grggerggdfgdgd你好!这是你第一次使用Markdown编辑器所展示的欢迎页。如果你想学习如何使用Markdown编辑器,可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计,将会带…

  • Android开机动画bootanimation

    Android开机动画bootanimationandroid开机动画详细分析可以参见http://blog.csdn.net/luoshengyang/article/details/7691321引用老罗的文章,写的太好了。以下介绍一些相关的点。这里的开机动画指的是以bootanimation.zip方式存在,不包括BootVideo这种方式。1、开机动画路径:bootanimation.zip路径有两个:a、”/data/lo

  • 离散均匀分布的期望和方差(均值和方差的性质)

    总结一下概统用到的各种分布,以及其期望和方差。

  • 手把手教你上手Proteus(下载安装+仿真51单片机程序)

    手把手教你上手Proteus(下载安装+仿真51单片机程序)Proteus软件的功能很强大,它集合了电路仿真、PCB设计、虚拟模型仿真,不过本文只介绍Proteus的安装和它的电路仿真功能(单片机及外设)。本文介绍的Proteus版本为Proteus8.9SP2Pro(免破解版本)

  • Java中如何输入一个数组「建议收藏」

    Java中如何输入一个数组「建议收藏」第一种方法:(不限制输入数组的长度)System.out.println(“请输入几个数并用逗号隔开:”);Scannersc=newScanner(System.in);Stringstr=sc.next().toString();String[]arr=str.split(“,”);int[]b=newint[arr.length];for(intj=0;j<b.length;j++){b[j]=Integ

  • Pycharm配置git环境「建议收藏」

    Pycharm配置git环境「建议收藏」Pycharm配置git环境在网上查了一些发现都已经过时了,有的根本没办法用,自己摸索了一下午。捣鼓的差不多了至少可以用hhhh默认各位老铁都已经安装好了,Git咯,并且有自己的github网址或者gitee网站咯0X1创建一个新项目首先新键一个新的项目,直接creat就好了创建好了如下:0X2匹配GitFile->Settings->VersionControl->Git详情如下:找到Setting,点击进入找到VersionControl,

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号