我以前从未遇到过这个问题,我已经有一台服务器我刚刚运行:
yum -y install mariadb-server
systemctl start mariadb
mysql_secure_installation在那之后一切都很好。
但是,在这个名为mysql-prepare-db-dir的系统进程上,会返回一个错误代码,因为dirname:未初始化缺少的操作数和数据库MariaDB,但目录不是空的,因此无法进行初始化。
命令systemctl status mariadb.service -l为我提供了以下输出:
● mariadb.service - MariaDB 10.3 database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Mon 2021-07-19 17:11:19 CEST; 47s ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
Process: 47091 ExecStartPre=/usr/libexec/mysql-prepare-db-dir mariadb.service (code=exited, status=1/FAILURE)
Process: 47088 ExecStartPre=/usr/libexec/mysql-check-socket (code=exited, status=0/SUCCESS)
Jul 19 17:11:19 linuxbox systemd[1]: Starting MariaDB 10.3 database server...
Jul 19 17:11:19 linuxbox mysql-prepare-db-dir[47091]: dirname: missing operand
Jul 19 17:11:19 linuxbox mysql-prepare-db-dir[47091]: Try 'dirname --help' for more information.
Jul 19 17:11:19 linuxbox mysql-prepare-db-dir[47091]: /usr/libexec/mysql-prepare-db-dir[6]: source: /mysql-scripts-common: No such file or directory
Jul 19 17:11:19 linuxbox mysql-prepare-db-dir[47091]: Database MariaDB is not initialized, but the directory is not empty, so initialization cannot be done.
Jul 19 17:11:20 linuxbox mysql-prepare-db-dir[47091]: Make sure the is empty before running mysql-prepare-db-dir.
Jul 19 17:11:19 linuxbox systemd[1]: mariadb.service: Control process exited, code=exited status=1
Jul 19 17:11:19 linuxbox systemd[1]: mariadb.service: Failed with result 'exit-code'.
Jul 19 17:11:20 linuxbox systemd[1]: Failed to start MariaDB 10.3 database server.我遇到这个问题的系统安装在一个普通的桌面上,为了开发实践的目的,我想要安装台灯堆栈。我不知道我做错了什么。
谢谢您抽时间见我。
发布于 2021-08-11 03:38:56
我想帮你排除疑难。
安装MariaDB服务器
$ sudo yum install mariadb-servermysql_install_db实用程序来提供此目录.$ sudo mysql_install_dbsystemctl启动
systemd服务$ sudo systemctl start mariadb.service$ sudo mysql_secure_installation从您与我们共享的输出中,从一步一步地看,您似乎错过了一个步骤(#2):
$ sudo mysql_install_db玩得开心!
https://stackoverflow.com/questions/68444981
复制相似问题