记一次mysql 启动报错修复。或许是找到原理。

服务器的数据库坏了。ok
    =》清除配置,让它自动生成配置就可以了。--不行。原先手动安装的mysql8.0还在。导致用宝塔面板停止后软件(是mysql5.6)重启mysql,导致全部不能用了。
    => 发现,新装的mysql5.6导致之前的mysql用不了。所以卸载了宝塔安装的mysql
    =》那怎么启动原先的mysql 8.0? ok
        => 提示用 /bin/systemctl start mysqld.service 启动
        =》查看报错 systemctl status mysqld.service,看不出啥。
        =》我的理解:mysqld.service 相当于是一个快捷方式,由于安装了新的mysql导致快捷方式出了问题。
            =》于是去 /usr/lib/systemd/system/mysqld.service
                =》vi 查看看不出什么问题
                =》还是报错:所以最后将 ExecStartPre=/usr/bin/mysqld_pre_systemd 注释掉就可以了
            =》ExecStart=/usr/sbin/mysqld,这个相当于真实软件启动的文件的位置。没有问题。
            =》数据目录
                =》先看my.cnf,发现不在etc目录了。
                =》宝塔将my.cnf变成了my.cnf.bak
                => 解决就是构建一个对了my.cnf
                    => cp my.cnf.bak my.cnf
                    =>原先mysql-data目录 /var/lib/mysql,各种/www/原先指向宝塔目录的替换掉。
            =》/www/backup/file_history/etc/my.cnf --这个是find / -name my.cnf搜索出来的,意味可以直接复制的备份。
                => 什么都没有!!!
            =》最终解决。!!!

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值