Heim > Artikel > Backend-Entwicklung > So lösen Sie das Problem, dass MySQL in CentOS7 keine Verbindung zu PHP herstellen kann
Bei Verwendung des Betriebssystems CentOS 7 kann es zu dem Problem kommen, dass MySQL keine Verbindung zu PHP herstellen kann. Dies liegt daran, dass es bei CentOS 7 einen Konflikt zwischen MariaDB und MySQL gibt, der dazu führt, dass keine Verbindung zur Datenbank hergestellt werden kann. In diesem Artikel erfahren Sie, wie Sie das Problem lösen, dass MySQL in CentOS 7 keine Verbindung zu PHP herstellen kann.
1. Deaktivieren Sie MariaDB
Um Konflikte mit MariaDB zu vermeiden, müssen wir es zuerst deaktivieren. Sie können den folgenden Befehl verwenden:
systemctl stop mariadb.service # MariaDB-Dienst stoppen
systemctl discover mariadb.service # MariaDB-Dienst deaktivieren
#🎜🎜 #rpm -ivh mysql57-community-release-el7-11.noarch.rpm
yum install mysql-community-server
systemctl start mysqld
systemctl enable mysqld
#🎜🎜 ## 🎜🎜#
MySQL-Konfigurationsdatei ändern: vim /etc/my.cnf#🎜 🎜 #Ändern Sie Skip-Grant-Tabellen in der Konfigurationsdatei auf den folgenden Inhalt:
skip-grant-tables
MySQL-Dienst neu starten:
MySQL-Dienst neu starten
Suchen Sie nach mysql.default_socket oder mysqli.default_socket und ändern Sie es in die MySQL-Socket-Dateiadresse:
mysqli.default_socket = /var/lib/mysql/mysql.sock
pdo_mysql.default_socket = /var/lib/mysql/mysql.sock#🎜 🎜 #
$con = mysqli_connect("localhost","username","password");
die('Could not connect: ' . mysqli_error());
echo 'Erfolgreich verbunden';
mysqli_close($con);
Wenn „Verbindung erfolgreich hergestellt“ ausgegeben wird, bedeutet dies, dass die MySQL-Datenbank jetzt über PHP verbunden werden kann. Wenn der Test fehlschlägt, überprüfen Sie bitte die oben genannten Schritte und finden Sie das Problem erneut.
Das Obige ist die Lösung dafür, dass MySQL in CentOS 7 keine Verbindung zu PHP herstellen konnte. Ich hoffe, dass es bedürftigen Schülern helfen kann. Wenn Sie weitere Fragen haben, hinterlassen Sie bitte eine Nachricht zur Diskussion.
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass MySQL in CentOS7 keine Verbindung zu PHP herstellen kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!