Rumah >pangkalan data >tutorial mysql >Bagaimana Membuat Nama Jadual MySQL Tidak Peka Huruf pada Pelayan Linux?

Bagaimana Membuat Nama Jadual MySQL Tidak Peka Huruf pada Pelayan Linux?

Susan Sarandon
Susan Sarandonasal
2024-10-28 03:12:30985semak imbas

How to Make MySQL Table Names Case-Insensitive on a Linux Server?

Menukar Nama Jadual MySQL menjadi Case Insensitive dalam Linux

Apabila berhijrah dari pelayan Mac atau Windows ke pelayan Linux, ia adalah perkara biasa untuk menghadapi masalah dengan nama jadual MySQL menjadi sensitif huruf besar. Tidak seperti Mac dan Windows, Linux tidak peka huruf besar-kecil secara lalai apabila ia berkaitan dengan nama jadual MySQL. Ini boleh menyebabkan masalah dengan skrip PHP yang menggunakan pertanyaan dengan kombinasi kes yang berbeza-beza.

Satu pilihan untuk menyelesaikan isu ini ialah menukar pembolehubah sistem_huruf_jadual_huruf kecil daripada 0 kepada 1 dalam fail konfigurasi MySQL. Walau bagaimanapun, dalam Linux, pembolehubah ini mungkin ditetapkan kepada baca sahaja. Dalam kes itu, adalah perlu untuk mencari fail konfigurasi MySQL (my.cnf) dan menetapkan nilai secara manual. Lokasi khusus fail mungkin berbeza-beza berdasarkan pengedaran Linux, tetapi ia biasanya ditemui dalam /etc/mysql/my.cnf atau /etc/my.cnf.

Dalam fail konfigurasi MySQL, cari bahagian [mysqld] dan tambah baris berikut, jika belum ada:

lower_case_table_names=1

Setelah baris ini ditambahkan, mulakan semula perkhidmatan MySQL untuk memastikan perubahan berkuat kuasa. Ini akan mengubah suai storan pangkalan data dan nama jadual dalam huruf kecil pada cakera, menyebabkan perbandingan menjadi tidak peka huruf besar dan kecil.

Dengan mengubah suai pembolehubah nama_jadual_huruf kecil, anda boleh menyesuaikan sifat sensitif huruf besar MySQL dalam Linux untuk memadankan kes tersebut -kelakuan tidak sensitif pelayan Windows dan Mac, menyelesaikan isu dengan nama jadual dan membenarkan skrip PHP anda berfungsi dengan baik.

Atas ialah kandungan terperinci Bagaimana Membuat Nama Jadual MySQL Tidak Peka Huruf pada Pelayan Linux?. 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