Bagaimana Membuat Nama Jadual MySQL Tidak Peka Huruf di Linux?
Nov 01, 2024 pm 01:43 PMMenyelesaikan Kepekaan Kes Nama Jadual MySQL dalam Linux
Pengenalan
Kepekaan huruf besar nama jadual MySQL boleh mencipta isu keserasian apabila berhijrah laman web daripada pelayan Apple kepada pelayan Linux. Walaupun pelayan Mac dan Windows mempunyai sistem fail tidak peka huruf besar-kecil lalai, pelayan Linux biasanya tidak. Ini boleh menyebabkan nama jadual dalam pertanyaan tidak sepadan dan menyebabkan kerosakan tapak web.
Penyelesaian
Untuk menangani isu ini dan menjadikan Linux MySQL berkelakuan tidak sensitif huruf besar-besaran seperti Mac dan Windows pelayan, pembolehubah sistem yang dipanggil lower_case_table_names boleh diubah suai. Pembolehubah ini menentukan cara pelayan mengendalikan sensitiviti huruf besar pengecam.
Langkah
- Dalam fail konfigurasi MySQL (my.cnf atau my.ini), cari lower_case_table_names variable dan tetapkan nilainya kepada 1.
- Mulakan semula perkhidmatan MySQL untuk menggunakan perubahan.
Dengan menetapkan lower_case_table_names kepada 1, nama jadual akan disimpan dalam huruf kecil pada cakera dan pertanyaan tidak lagi sensitif huruf besar-besaran. Ini memastikan keserasian dengan skrip tapak web lama tanpa perlu mengubah suai nama jadual atau skrip.
Maklumat Tambahan
- Pangkalan data dan nama jadual biasanya tidak sensitif huruf besar-besaran pada Mac dan Windows kerana sistem fail tidak peka huruf besar-besaran.
- Pada Linux, sistem fail biasanya sensitif huruf besar-besaran, menjadikan nama jadual sensitif huruf besar juga.
- Menetapkan nama_jadual_huruf kecil kepada 0 harus dielakkan jika menjalankan MySQL pada sistem dengan nama fail tidak peka huruf besar-kecil (cth., Windows atau Mac OS X) untuk mengelakkan rasuah indeks.
Atas ialah kandungan terperinci Bagaimana Membuat Nama Jadual MySQL Tidak Peka Huruf di Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Kurangkan penggunaan memori MySQL di Docker

Bagaimana anda mengubah jadual di MySQL menggunakan pernyataan Alter Table?

Cara menyelesaikan masalah MySQL tidak dapat membuka perpustakaan bersama

Apa itu SQLite? Gambaran Keseluruhan Komprehensif

Jalankan MySQL di Linux (dengan/tanpa bekas podman dengan phpmyadmin)

Menjalankan Pelbagai Versi MySQL di MacOS: Panduan Langkah demi Langkah

Bagaimanakah saya menjamin MySQL terhadap kelemahan biasa (suntikan SQL, serangan kekerasan)?

Bagaimana saya mengkonfigurasi penyulitan SSL/TLS untuk sambungan MySQL?
