Es gibt kein mysqld unter /etc/init.d, nachdem ich Mysql installiert habe, benutze yum

Es gibt kein mysqld unter /etc/init.d, nachdem ich Mysql installiert habe, benutze yum

Ich verwende die folgende Reihenfolge:

[root@localhost /]# yum install -y mysql mysql-server mysql-devel

installieren mysql.

Nach der Installation möchte ich MySQL wie folgt starten:

[root@localhost /]# /etc/init.d/mysqld start
-bash: /etc/init.d/mysqld: there is no file or directory

Aber sehen Sie, ich kann es auf diese Weise nicht starten.

Also verwende ich:

find / -name mysqld 

um mysqld zu finden, erhalte ich:

[root@localhost /]# find / -name mysqld 
/usr/libexec/mysqld

Also verwende ich:

/usr/libexec/mysqld start 

um MySQL zu starten, erhalte aber den Fehler:

[root@localhost /]# /usr/libexec/mysqld start   
2017-05-19 14:28:17 139762539387072 [Warning] option 'open_files_limit': unsigned value 18446744073709551615 adjusted to 4294967295  
2017-05-19 14:28:17 139762539387072 [Note] /usr/libexec/mysqld (mysqld 10.1.20-MariaDB) starting as process 82223 ...  
2017-05-19 14:28:17 139762539387072 [Warning] Could not increase number of max_open_files to more than 1024 (request: 5035)  
2017-05-19 14:28:17 139762539387072 [ERROR] WSREP: rsync SST method requires wsrep_cluster_address to be configured on startup.  

Und bleiben Sie hier stecken.

Weiß jemand, wie man das Problem löst?

Antwort1

Unter CentOS 7 würden Sie den folgenden Befehl verwenden.

$ sudo systemctl start mysqld

Und wenn Sie möchten, dass mysqld automatisch beim Booten gestartet wird, können Sie Folgendes tun:

$ sudo systemctl enable mysqld

Bearbeiten: Sind Sie sicher, dass Sie MySQL installiert haben und nicht versuchen, stattdessen MariaDB zu installieren? Ich glaube, MariaDB ist die Standarddatenbank-Engine für CentOS. Sie können überprüfen, ob es tatsächlich installiert wurde mit

$ rpm -q mysqld

Ansonsten würde ich empfehlen, die Anweisungen zu befolgenHier

verwandte Informationen