Ubuntu'da MySQL tablo ismi büyük / küçük harfe duyarsız nasıl yapılır?


44

Ubuntu 13.10 ve MySQL 5.6 kullanıyorum ve veritabanı adının ve tablo adının varsayılan olarak Ubuntu'da (ve diğer bazı * nix ortamlarında) büyük / küçük harf duyarlı olduğunu biliyorum.

Şimdi, MySQL'in Ubuntu'da büyük / küçük harfe duyarsız olarak çalışmasını sağlamak istiyorum .

Mümkün mü? Evet ise, nasıl yapabilirim?

Yanıtlar:


51

Terminali aç ve düzenle /etc/mysql/my.cnf

sudo nano /etc/mysql/my.cnf

Bölümün altında [mysqld].

lower_case_table_names = 1

MySQL'i yeniden başlat

sudo /etc/init.d/mysql restart

O zaman burada kontrol edin:

mysqladmin -u root -p variables

2
Eğer mevcut değilse bu bölümü eklemek zorundasınız. Aksi halde yeniden başlatma başarısız olacaktır.
alexander


5

Bu sorun benim için acı veriyordu, burada Doctrine büyük / CamelCase tablo isimleri üretti ve MySQL bunları küçük harf olarak sakladı!

Değiştirerek my.cnfve ekleyerek çözüldü

lower_case_table_names = 1

[mysqld] bölümünün altında

my.cnf bulunabilir:

  • LAMPP / XAMPP ... altında:

    /opt/lampp/etc/my.cnf

  • tek başına mysql sunucusu:

    /etc/mysql/my.cnf

Daha sonra MySQL sunucusunu yeniden başlatın ve her şey yoluna girecek.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.