V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
jack4536251
V2EX  ›  问与答

centos 安装 mysql 后死活启动不了

  •  
  •   jack4536251 · 2023-06-22 12:09:30 +08:00 · 1316 次点击
    这是一个创建于 367 天前的主题,其中的信息可能已经有所发展或是发生改变。

    返回: [root@instance-1 ~]# systemctl start mysqld Failed to start mysqld.service: Unit not found.

    百度了一些方法也没有用。是哪里出问题了

    25 条回复    2023-06-24 12:08:30 +08:00
    ysc3839
        1
    ysc3839  
       2023-06-22 12:14:58 +08:00 via Android
    字面意思 Unit not found
    yylzcom
        2
    yylzcom  
       2023-06-22 12:15:22 +08:00
    jack4536251
        3
    jack4536251  
    OP
       2023-06-22 12:45:43 +08:00 via Android
    @yylzcom 这步做完了都没解决才来问的,不然我才懒得发帖
    momocraft
        4
    momocraft  
       2023-06-22 12:48:46 +08:00
    你至少要说明自己怎么安装的
    Andim
        5
    Andim  
       2023-06-22 12:55:49 +08:00
    把百度搜索,换成 google 你应该很快就能解决了
    jack4536251
        6
    jack4536251  
    OP
       2023-06-22 13:05:57 +08:00 via Android
    @Andim 就是用的谷歌
    jack4536251
        7
    jack4536251  
    OP
       2023-06-22 13:06:21 +08:00 via Android
    @momocraft 用命令行安装的,网上搜的命令行
    yylzcom
        8
    yylzcom  
       2023-06-22 13:25:08 +08:00
    @jack4536251 #3
    1. 怎么安装的,安装有没有报错
    2. 我在 2 楼提出建议, 让你搜索并对照解决,你说你做了,但是做了哪一步,做了之后有什么信息,一点都不提供


    解决技术问题贴出基本信息是基本的要求,包括但不限于:具体系统版本,安装命令,安装中是否有报错,报错的详细信息,尝试解决的具体过程,解决过程中系统给出的信息

    什么都不给,其它各位网友也只能干着急,总不能用心去感受你的系统信息吧。也休怪网友对你冷嘲热讽或者问题长时间解决不了。
    titanium98118
        9
    titanium98118  
       2023-06-22 13:34:37 +08:00
    @jack4536251 #7 你这信息提供得没什么实质意义,Linux 装软件都是用命令,yum 还是编译?安装时有报错吗?
    liuliangyz
        10
    liuliangyz  
       2023-06-22 13:47:22 +08:00
    @titanium98118 他可能连 yum 安装还是 make 安装都分不清的。
    adoal
        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 安装方式。不要不同来源的文章拼凑。尤其是中文的,其实很多“热情”的分享者水平还不一定有你好。
    lzy250
        12
    lzy250  
       2023-06-22 14:12:57 +08:00 via iPhone
    重新安装一遍。
    z836454898
        13
    z836454898  
       2023-06-22 14:34:48 +08:00 via Android   ❤️ 1
    用 docker 安装吧,省心
    yylzcom
        14
    yylzcom  
       2023-06-22 15:06:27 +08:00   ❤️ 1
    @z836454898 #13

    "用 Docker 安装完怎么连不上啊"
    "为什么连不上本机 docker 装的 mysql"
    "我用百度搜索完了还是连接不上"
    "我用网上搜索来的教程安装操作的"

    楼主的最大问题在于不会提问,而不是用什么方式安装
    NSAgold
        15
    NSAgold  
       2023-06-22 15:06:45 +08:00 via Android
    1.建议新手不要同时看多份文档来操作,可能方法都不一样。
    2.不建议用 centos ,很多新手用 centos 其实都是为了 centos 教程多而 centos ,殊不知教程质量低劣或内容过时。
    3.寻求帮助时最好带上版本,之前的操作步骤和过程中的报错。
    jack4536251
        16
    jack4536251  
    OP
       2023-06-22 16:48:24 +08:00
    @adoal 最后用宝塔面板解决了,专业的事还是得专业的工具来。自己搜命令安装很容易出错
    louisxxx
        17
    louisxxx  
       2023-06-22 17:13:03 +08:00   ❤️ 4
    @jack4536251 应该说不专业的人很需要一个一键傻瓜工具,自己搜命令安装很容易出错
    s609926202
        18
    s609926202  
       2023-06-22 17:17:03 +08:00 via iPhone
    查查是不是 my.cnf 中哪个配置项弄错了
    adoal
        19
    adoal  
       2023-06-22 17:23:56 +08:00
    @louisxxx 其实用 repo 来装基本上就是很难出错的傻瓜工具了……不过 OP 最后用宝塔解决了也好。至于宝塔有什么坑,用宝塔装的有什么坑……也许以后会踩到,但对于一个并不想花太大精力学习正规运维知识的人来说,当前还是尽快达成目标,树立信心更重要。
    adoal
        20
    adoal  
       2023-06-22 17:24:26 +08:00
    @s609926202 这个明显是 systemd unit 的问题,还不到 my.cnf
    darkengine
        21
    darkengine  
       2023-06-22 17:26:15 +08:00
    你搞清楚装的是 mysql 还是 mysql-server 啊 。。。
    vmlinz
        22
    vmlinz  
       2023-06-22 18:07:53 +08:00
    你找的文档和你的操作系统版本不一定一致,里面可能会有细小的差异,你需要一些基础才能识别这些简单问题。比如可能就是一个 systemd 注册的名字和你输入的命令行不一样,你到 systemd 的注册目录去查看一下对应的名字,或者使用 systemctl 把已经注册的服务 list 出来,就知道 mysql 这一项具体叫什么了。所以关键在于你对 linux 系统上后台服务的基础管理知识。
    iwishing
        23
    iwishing  
       2023-06-22 18:08:39 +08:00
    楼主不妨把自己看过的百度文档的链接都发一下,安装的步骤都发一下。
    从报错情况来看就是没有 mysqld.service 这个就是启动 Mysql 的守护进程的服务。正常通过 yum 安装或者 rpm 安装都会有脚本自动创建这个文件。只有通过源代码下载编译安装才会遇到没有 mysqld.service 。但是官网文档里面都会有怎么创建这个文档的方法。
    另外,问技术问题通常最好把自己的环境发一下。比方环境是 Centos 7.9 kernal 4.19
    louisxxx
        24
    louisxxx  
       2023-06-22 18:58:40 +08:00
    @adoal 其实用 repo 还是不够傻瓜。傻瓜是要和 360 一样,点击鼠标在线一键安装,可视化查看状态进度
    julyclyde
        25
    julyclyde  
       2023-06-24 12:08:30 +08:00
    菜鸟都是很抗拒别人对其“一步一步”指导的,总是妄图一句简单提问就获得终极答案
    而老鸟则是看一眼错误就脑补了菜鸟犯的全套错误,但是实在是难以再有热情去重复处理这些破事

    @adoal
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   984 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:00 · PVG 03:00 · LAX 12:00 · JFK 15:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.