GNU/Linux >> Belajar Linux >  >> Linux

Server web:PHP chroot memberikan kesalahan mysql.sock saat mencoba menjangkau mysql

Solusi 1:

Saya memecahkan masalah saya sendiri. Jailkit tidak dapat membuat referensi tautan keras ke mysqld.sock, karena Ubuntu menyimpan /var/run di tmpfs, yang tampaknya sistem merupakan partisi terpisah (yang merusak fungsionalitas tautan keras). Saya malah sekarang mount /var/run/mysqld di jail sekarang, seperti:mount --bind /var/run/mysqld /home/jail/var/run/mysqld/

Solusi 2:

Bagaimana kalau menggunakan sebagai host nilai 127.0.0.1 ? Itu menggunakan koneksi TCP yang tidak menulis soket (tidak seperti localhost nilai pada unix).


Linux
  1. Tidak dapat terhubung ke kesalahan server MySQL 111

  2. kesalahan:'Tidak dapat terhubung ke server MySQL lokal melalui soket '/var/run/mysqld/mysqld.sock' (2)' -- Hilang /var/run/mysqld/mysqld.sock

  3. Pulihkan database mysql - mysql/mysqldump memberikan tabel <database>.<tablename> tidak ada (1146)

  1. Versi PHP dan MySQL mana yang digunakan VPS Anda?

  2. Impor Beberapa File SQL Di MySQL

  3. OS mana yang berjalan di wadah Docker saya?

  1. Menyelesaikan kesalahan Mysql:Terlalu banyak file yang terbuka

  2. Instalasi PHP Anda tampaknya kehilangan ekstensi MySQL yang diperlukan oleh WordPress.

  3. Instal ekstensi MySQLnd untuk PHP 7.2.3 di PPC64LE dengan CentOS 7