Rumah  >  Artikel  >  pangkalan data  >  Pelayan MySQL sedang berjalan dengan pilihan --skip-locking - Bagaimana untuk menyelesaikan ralat MySQL: Pelayan MySQL sedang berjalan dengan pilihan --skip-locking

Pelayan MySQL sedang berjalan dengan pilihan --skip-locking - Bagaimana untuk menyelesaikan ralat MySQL: Pelayan MySQL sedang berjalan dengan pilihan --skip-locking

王林
王林asal
2023-10-05 20:13:02993semak imbas

The MySQL server is running with the --skip-locking option - 如何解决MySQL报错:MySQL服务器正在使用--skip-locking选项运行

Cara menyelesaikan ralat MySQL: Pelayan MySQL sedang berjalan dengan pilihan --skip-locking, contoh kod khusus diperlukan

MySQL ialah sistem pengurusan pangkalan data hubungan sumber terbuka yang digunakan secara meluas dalam pelbagai laman web dan aplikasi besar . Walau bagaimanapun, apabila menggunakan MySQL, kadangkala anda menghadapi beberapa ralat dan masalah. Salah satunya ialah ralat MySQL: Pelayan MySQL sedang berjalan dengan pilihan --skip-locking.

Apabila ralat ini berlaku, kami perlu mengambil penyelesaian yang berkaitan untuk memastikan operasi normal pangkalan data dan mengelakkan kehilangan data. Berikut ialah beberapa cara untuk menyelesaikan masalah ini, dengan contoh kod khusus.

Pertama, mari kita fahami apakah pilihan --skip-locking. Pilihan --skip-locking digunakan untuk melumpuhkan mekanisme penguncian peringkat jadual dalam MySQL dan menggunakan mekanisme penguncian peringkat baris yang lebih cekap. Ini boleh meningkatkan prestasi pangkalan data, tetapi ia juga boleh menyebabkan beberapa masalah, terutamanya apabila menggunakan versi MySQL yang lebih lama.

Selesaikan ralat MySQL: Pelayan MySQL sedang berjalan dengan pilihan --skip-locking Berikut adalah beberapa penyelesaian:

  1. Semak versi MySQL

Pertama, pastikan versi MySQL yang anda gunakan menyokong --. pilihan mengunci langkau. Jika anda menggunakan versi MySQL yang lebih baharu (seperti 5.7 atau lebih tinggi), pilihan ini telah ditamatkan dan anda boleh cuba menggunakan pilihan lain untuk menggantikannya.

Gunakan arahan berikut untuk menanyakan versi MySQL:

mysql -V

Jika versi MySQL anda terlalu lama atau tidak menyokong pilihan --skip-locking, pertimbangkan untuk menaik taraf kepada versi MySQL yang lebih baharu atau menggunakan pilihan pangkalan data lain.

  1. Ubah suai fail konfigurasi my.cnf

Jika anda pasti versi MySQL anda menyokong pilihan --skip-locking, maka anda perlu mengubah suai fail konfigurasi my.cnf untuk mendayakan pilihan ini.

Mula-mula, cari di mana fail my.cnf anda berada. Biasanya, ia terletak di /etc/my.cnf atau /etc/mysql/my.cnf.

Dalam Terminal, buka fail my.cnf menggunakan arahan berikut:

sudo nano /etc/my.cnf

Kemudian, cari bahagian [mysqld] dalam fail dan tambah baris berikut di bawah:

skip-locking

Simpan dan tutup fail.

Akhir sekali, mulakan semula perkhidmatan MySQL untuk perubahan berkuat kuasa:

sudo service mysql restart
  1. Ubah suai fail konfigurasi my.ini (untuk pengguna Windows)

Jika anda pengguna Windows, anda perlu mengubah suai konfigurasi my.ini fail untuk membolehkan -- pilihan mengunci langkau.

Mula-mula, cari di mana fail my.ini anda berada. Biasanya, ia terletak dalam C:Program FilesMySQLMySQL Server X.X (X.X mewakili versi MySQL anda).

Buka fail my.ini menggunakan editor teks dan tambah baris berikut dalam bahagian [mysqld]:

skip-locking

Simpan dan tutup fail.

Akhir sekali, mulakan semula perkhidmatan MySQL untuk perubahan berkuat kuasa.

Di atas adalah beberapa penyelesaian untuk menyelesaikan ralat MySQL: Pelayan MySQL sedang berjalan dengan pilihan --skip-locking. Mana-mana kaedah yang anda pilih, pastikan anda membuat sandaran pangkalan data anda sebelum membuat sebarang perubahan untuk mengelakkan kehilangan data.

Saya harap penyelesaian yang disediakan dalam artikel ini dapat membantu anda menyelesaikan masalah ralat MySQL dan berjaya memulihkan operasi normal pangkalan data. Jika anda masih menghadapi kesukaran, disyorkan untuk merujuk kepada dokumentasi MySQL rasmi atau berunding dengan pentadbir pangkalan data profesional.

Atas ialah kandungan terperinci Pelayan MySQL sedang berjalan dengan pilihan --skip-locking - Bagaimana untuk menyelesaikan ralat MySQL: Pelayan MySQL sedang berjalan dengan pilihan --skip-locking. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn