Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

22.07.2023, 17:42

/etc/init.d/mysql: Zeile 186: /sbin/mysqld: Datei oder Verzeichnis nicht gefunden

Quellcode

1
2
3
4
5
6
7
sysvorOrt /home/michi # /etc/init.d/mysql start
my_print_defaults: [ERROR] Found option without preceding group in config file /etc/mysql/my.cnf at line 3.
my_print_defaults: [ERROR] Fatal error in defaults handling. Program aborted!
 * Checking mysqld configuration for mysql ...
/etc/init.d/mysql: Zeile 186: /sbin/mysqld: Datei oder Verzeichnis nicht gefunden
 * mysql config check failed                                                                                                          [ !! ]
 * ERROR: mysql failed to start


Das ist jetzt schon das 3. Mal das ich versuche das Problem zu lösen. Es funktioniert meist nach einer Neuinstallation von MySQL das er mysqld findet. Aber das hält nicht lange an.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# /etc/mysql/my.cnf: The global mysql configuration file.

includedir /etc/mysql/mysql.d
[client]
port            = 3306
socket          = /var/run/mysqld/mysqld.sock
[mysqld]
#
# * Basic Settings
#
                
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
lc-messages-dir = /usr/share/mysql
[client]
user=michi
password=Jasmin2002
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address            = 127.0.0.1
#
#

# As of 5.1 you can enable the log at runtime!
general_log_file        = /var/log/mysql/mysql.log
#general_log             = 1
#log_error = /var/log/mysql/error.log

# Error log - should be very few entries.
»michi-monster« hat folgende Datei angehängt:

2

23.08.2023, 23:19

Was meinst du mit "es hält nicht lange"?

Verschwindet das Binary "/sbin/mysqld" oder was passiert denn genau?
Gentoo Can Do!

Wiki auf: http://deepdoc.at

3

11.09.2023, 17:17

Leider hab ich wieder das Problem und diesmal wird es durch eine Neuinstallation auch nicht gelöst.

Quellcode

1
2
3
4
5
sysvorOrt /usr/sbin/mysqld # /etc/init.d/mysql start
 * Checking mysqld configuration for mysql ...
/etc/init.d/mysql: Zeile 186: /usr/sbin/mysqld: Datei oder Verzeichnis nicht gefunden
 * mysql config check failed                                                                                                          [ !! ]
 * ERROR: mysql failed to start


Das Verzeichnis existiert:

Quellcode

1
2
sysvorOrt /usr/sbin/mysqld # ls -all
insgesamt 0


Auszug aus der my.cnf

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
checkconfig() {
        local my_cnf="${MY_CNF:-/etc/${SVCNAME}/my.cnf}"
        local basedir=$(get_config "${my_cnf}" basedir | tail -n1)
        local svc_name=$(mysql_svcname)
        ebegin "Checking mysqld configuration for ${svc_name}"

        if [ ${RC_CMD} = "checkconfig" ] ; then
                # We are calling checkconfig specifically.  Print warnings regardless.
                "${basedir}"/sbin/mysqld --defaults-file="${my_cnf}" --help --verbose > /dev/null
        else
	        # Suppress output to check the return value
                "${basedir}"/sbin/mysqld --defaults-file="${my_cnf}" --help --verbose > /dev/null 2>&1

                # If the above command does not return 0,
                # then there is an error to echo to the user
                if [ $? -ne 0 ] ; then
                        "${basedir}"/sbin/mysqld --defaults-file="${my_cnf}" --help --verbose > /dev/null
                fi
        fi

        eend $? "${svc_name} config check failed"
}

# vim: filetype=gentoo-init-d sw=2 ts=2 sts=2 noet:

4

13.09.2023, 23:39

Das Verzeichnis existiert:


Verzeichnis? Was jetzt das "/usr/sbin/mysqld" bei dir ein Verzeichnis? Und nicht das Binary?

Schreib hier mal eine Useflags von "dev-db/mysql" und die Version.

Quellcode

1
equery u dev-db/mysql


Ich versuch das hier mal nach zu stellen. Und poste mal den Output von

Quellcode

1
equery f dev-db/mysql
Gentoo Can Do!

Wiki auf: http://deepdoc.at