返回: [root@instance-1 ~]# systemctl start mysqld Failed to start mysqld.service: Unit not found.
百度了一些方法也没有用。是哪里出问题了
1
ysc3839 2023-06-22 12:14:58 +08:00 via Android
字面意思 Unit not found
|
2
yylzcom 2023-06-22 12:15:22 +08:00
|
3
jack4536251 OP @yylzcom 这步做完了都没解决才来问的,不然我才懒得发帖
|
4
momocraft 2023-06-22 12:48:46 +08:00
你至少要说明自己怎么安装的
|
5
Andim 2023-06-22 12:55:49 +08:00
把百度搜索,换成 google 你应该很快就能解决了
|
6
jack4536251 OP @Andim 就是用的谷歌
|
7
jack4536251 OP @momocraft 用命令行安装的,网上搜的命令行
|
8
yylzcom 2023-06-22 13:25:08 +08:00
@jack4536251 #3
1. 怎么安装的,安装有没有报错 2. 我在 2 楼提出建议, 让你搜索并对照解决,你说你做了,但是做了哪一步,做了之后有什么信息,一点都不提供 解决技术问题贴出基本信息是基本的要求,包括但不限于:具体系统版本,安装命令,安装中是否有报错,报错的详细信息,尝试解决的具体过程,解决过程中系统给出的信息 什么都不给,其它各位网友也只能干着急,总不能用心去感受你的系统信息吧。也休怪网友对你冷嘲热讽或者问题长时间解决不了。 |
9
titanium98118 2023-06-22 13:34:37 +08:00
@jack4536251 #7 你这信息提供得没什么实质意义,Linux 装软件都是用命令,yum 还是编译?安装时有报错吗?
|
10
liuliangyz 2023-06-22 13:47:22 +08:00
@titanium98118 他可能连 yum 安装还是 make 安装都分不清的。
|
11
adoal 2023-06-22 13:58:12 +08:00
你可能把网上看到的几份不同文章拼凑在一起来做了。或者文章就是七拼八凑的,质量太劣。
如果是用 yum 安装 MySQL 官方打包好的 rpm for centos 7 ,那一定会有 systemd unit ,不可能出现 unit not found 的情况。反之,如果是用下载源码解包安装,那一定不会让你 make install 完之后直接用 systemd 来启动,按理应该至少告诉你另外手工装 unit 的操作步骤,或者干脆告诉你手工启动 mysqld 。 而且你只说个网上搜的命令行……鬼知道是哪个阿狗阿猫写的?别人怎么猜得出你的操作步骤。 其实,对新手来说,最好的是,乖乖参照官方文档。尤其是参照官方文档里针对指定发行版的 repo 安装方式。不要不同来源的文章拼凑。尤其是中文的,其实很多“热情”的分享者水平还不一定有你好。 |
12
lzy250 2023-06-22 14:12:57 +08:00 via iPhone
重新安装一遍。
|
13
meteora0tkvo 2023-06-22 14:34:48 +08:00 via Android 1
用 docker 安装吧,省心
|
14
yylzcom 2023-06-22 15:06:27 +08:00 1
@z836454898 #13
"用 Docker 安装完怎么连不上啊" "为什么连不上本机 docker 装的 mysql" "我用百度搜索完了还是连接不上" "我用网上搜索来的教程安装操作的" 楼主的最大问题在于不会提问,而不是用什么方式安装 |
15
NSAgold 2023-06-22 15:06:45 +08:00 via Android
1.建议新手不要同时看多份文档来操作,可能方法都不一样。
2.不建议用 centos ,很多新手用 centos 其实都是为了 centos 教程多而 centos ,殊不知教程质量低劣或内容过时。 3.寻求帮助时最好带上版本,之前的操作步骤和过程中的报错。 |
16
jack4536251 OP @adoal 最后用宝塔面板解决了,专业的事还是得专业的工具来。自己搜命令安装很容易出错
|
17
louisxxx 2023-06-22 17:13:03 +08:00 4
@jack4536251 应该说不专业的人很需要一个一键傻瓜工具,自己搜命令安装很容易出错
|
18
s609926202 2023-06-22 17:17:03 +08:00 via iPhone
查查是不是 my.cnf 中哪个配置项弄错了
|
19
adoal 2023-06-22 17:23:56 +08:00
@louisxxx 其实用 repo 来装基本上就是很难出错的傻瓜工具了……不过 OP 最后用宝塔解决了也好。至于宝塔有什么坑,用宝塔装的有什么坑……也许以后会踩到,但对于一个并不想花太大精力学习正规运维知识的人来说,当前还是尽快达成目标,树立信心更重要。
|
20
adoal 2023-06-22 17:24:26 +08:00
@s609926202 这个明显是 systemd unit 的问题,还不到 my.cnf
|
21
darkengine 2023-06-22 17:26:15 +08:00
你搞清楚装的是 mysql 还是 mysql-server 啊 。。。
|
22
vmlinz 2023-06-22 18:07:53 +08:00
你找的文档和你的操作系统版本不一定一致,里面可能会有细小的差异,你需要一些基础才能识别这些简单问题。比如可能就是一个 systemd 注册的名字和你输入的命令行不一样,你到 systemd 的注册目录去查看一下对应的名字,或者使用 systemctl 把已经注册的服务 list 出来,就知道 mysql 这一项具体叫什么了。所以关键在于你对 linux 系统上后台服务的基础管理知识。
|
23
iwishing 2023-06-22 18:08:39 +08:00
楼主不妨把自己看过的百度文档的链接都发一下,安装的步骤都发一下。
从报错情况来看就是没有 mysqld.service 这个就是启动 Mysql 的守护进程的服务。正常通过 yum 安装或者 rpm 安装都会有脚本自动创建这个文件。只有通过源代码下载编译安装才会遇到没有 mysqld.service 。但是官网文档里面都会有怎么创建这个文档的方法。 另外,问技术问题通常最好把自己的环境发一下。比方环境是 Centos 7.9 kernal 4.19 |