首先,我必须说我以前没有使用过这些工具所以我不熟悉linux命令。
背景故事: 在我的Webmin服务器上,我一直在努力让Drupal安装工作。我在MySQL模块上更改了一个参数,现在MySQL无法启动。
现状: 当我点击"启动MySQL服务器"我收到了以下内容:
无法启动数据库:重定向到/ bin / systemctl start mariadb.service mariadb.service的作业失败,因为控件 进程退出并显示错误代码。请参阅" systemctl status mariadb.service" 和" journalctl -xe"详情。
我正在搜索这个,大多数人建议重新安装MariaDB。 我用putty连接到服务器以获取更多信息
● mariadb.service - MariaDB database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Tue 2017-08-01 16:29:00 UTC; 7min ago
Process: 22851 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=1/FAILURE)
Process: 22850 ExecStart=/usr/bin/mysqld_safe --basedir=/usr (code=exited, status=0/SUCCESS)
Process: 22823 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)
Main PID: 22850 (code=exited, status=0/SUCCESS)
Aug 01 16:28:57 li172-89.members.linode.com systemd[1]: Starting MariaDB database server...
Aug 01 16:28:57 li172-89.members.linode.com mysqld_safe[22850]: 170801 16:28:57 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.
Aug 01 16:28:57 li172-89.members.linode.com mysqld_safe[22850]: 170801 16:28:57 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Aug 01 16:29:00 li172-89.members.linode.com systemd[1]: mariadb.service: control process exited, code=exited status=1
Aug 01 16:29:00 li172-89.members.linode.com systemd[1]: Failed to start MariaDB database server.
Aug 01 16:29:00 li172-89.members.linode.com systemd[1]: Unit mariadb.service entered failed state.
Aug 01 16:29:00 li172-89.members.linode.com systemd[1]: mariadb.service failed.
[root@li172-89 ~]#
我认为这意味着Mariadb甚至不会开始所以我应该重新安装它。我确实试过简单地使用默认的my.cnf,但那并没有真正做任何事情。 理想情况下,我不想丢失任何我拥有的数据库。
我该怎么办?我应该重新安装Mariadb吗?是否有合适的指南列出命令?我可以将Mariadb安装到另一个文件夹吗? 目前最好的行动方针是什么?