服务器的数据库坏了。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搜索出来的,意味可以直接复制的备份。
=> 什么都没有!!!
=》最终解决。!!!