sql >> Databasteknik >  >> RDS >> Mysql

Anslut MySQL via localhost fungerar inte men 127.0.0.1 fungerar

PHP försöker fortfarande använda standardplatsen för socket. Det här problemet kan uppstå om du har flyttat mappen MariaDB/MySQL från /var/lib/mysql till en annan plats. För att lösa problemet måste du definiera den nya sockets plats i /etc/php.ini fil.

mysqli.default_socket =/newDBLocation/mysql/mysql.sock

Se upp, beroende på vilken drivrutin du använder kan du behöva ange pdo_mysql.default_socket= !

För att kontrollera din nuvarande katalog kör följande kommando i mysql:

select @@datadir;


  1. Finns det en prestandaträff med decimaldatatyper (MySQL / Postgres)

  2. MySQL-konverteringsfunktion

  3. Inre sammanfoga 2 tabeller med samma kolumnnamn

  4. Lägg till en kolumn som representerar en sammanlänkning av två andra Varchar-kolumner