pencerelerinde lower_case_table_names = 2 değerini değiştirmek için Windows 7 kullanıyorum ve xampp
Veritabanımı dışa aktarmaya çalışıyorum ve işlem sırasında tablo adları lower case
'a dönüştürüldü. Çok fazla arama yaptım, lower_case_table_names
değerini 0
'dan 2
'a değiştirmek zorunda olduğumu biliyorum ama bu değeri hangi dosyada değiştirmeliyim? bunaWindows xampp
cevap
Do 2 my.ini
veya my.cnf
bu adımlar:
- , açık MySQL yapılandırma dosyası: [sürücü] \ xampp \ mysql \ bin \
- için bakmak my.ini:
# The MySQL server [mysqld]
- altındaki bu hakkı ekleyin:
lower_case_table_names = 2
- MySQL hizmetini dosyayı kaydedin ve yeniden
Gönderen: Eğer dosyanız varsa http://webdev.issimplified.com/2010/03/02/mysql-on-windows-force-table-names-to-lowercase/
Bak, benim sistemde bu
c:\program files\mysql\mysql server 5.1
öyle =
http://stackoverflow.com/questions/17896829/mysqls-lower-case-table-names- itibaren alışkanlık değiştirme, ben bu yolda dosyayı bulundu: C: \ ProgramData \ MySQL Sunucusu \ 5.6 –
deneyin ekleme/düzenleme lower_case_table_names yönergesi my.cnf edilmelidir my.ini değilse sabit diskte my.ini adlı bir dosya için
my-default.ini
linux üzerinde my.ini
I ayarlayamıyor yeniden adlandırmak lower_case_table_names
- 2
(0
döndürür), ancak 1
olarak ayarlayabilirim.
Bu ayarı değiştirmeden önce, tüm veritabanlarının tam dökümünü yapın ve tüm veritabanlarını bırakın. lower_case_table_names
ayarını 1
olarak ayarladıktan sonra bunları bırakamazsınız, çünkü veritabanı veya tablo adlarındaki büyük harfler, bunların referans alınmasını engeller.
Sonra 1
için lower_case_table_names
set MySQL yeniden başlatın ve sonradan yapılan sorgular dahil küçük harfe her şeyi dönüştürür verilerinizi, yeniden yükleyin.
neden Linux 2'ye lower_case_table_names yönergesi ayarlayamıyor olmak zorundadır, bir hata bu konuda açık var? – knocte
Windows için linux veritabanını alırken aynı sorunum var. Veritabanı adı, Tablo adı olarak görüntülenir. Aynı sorun için adımları izleyerek Kullanım:
- Açık c: editörü \ xampp \ mysql \ bin \ my.ini.
# MySQL sunucusu
[mysqld]
3 için
lower_case_table_names yönergesi
bulun ve değişim değeri bu [mysqld] bölümünün sonunda bu kopya boşuna değilse
2 için.
lower_case_table_names yönergesi = 2
Bu kesinlikle çalışacaktır.
Ayrıca Wampserver'da çalışır. Yeşil Wampserver Simgesini tıklatın, MySql'i, ardından my.ini'yi seçin. Bu, my.ini dosyasını açmanıza izin verecektir. - O zaman
- için bak: # MySQL sunucusu [mysqld]
- altındaki bu hakkı ekleyin: lower_case_table_names yönergesi = 2
Önemli MySQL hizmetini dosyayı kaydedin ve yeniden Not - değerini ekleyin lower_case_table_names = 2 bildirimi NOT [MySQL] ifadesi altında, ancak [mysqld] deyimi altında
Referans - http://doc.silverstripe.org/framework/en/installation/windows-wamp
- 1. PHP Windows üzerinde PDO yüklemesi (xampp)
- 2. Windows üzerinde xampp ile django çalıştırın
- 3. Ben XAMPP
- 4. xampp - mysite.local, xampp klasörüne yeniden yönlendiriyor
- 5. localhost/xampp/index.php'ye erişilemiyor
- 6. XAMPP - Ubuntu
- 7. Laravel 5.1 Windows 7 üzerinde yükleme hatası xampp kullanarak
- 8. XAMPP 1.8.3 üzerinde PHP'yi yükseltme Windows 7 kurulum
- 9. XAMPP Apache'ye etki alanı
- 10. Xampp denetim masası,
- 11. XAMPP VirtualHost htdocs'a yönlendiriyor
- 12. XAMPP ile Poedit Kullanma
- 13. Sanal Sunucular XAMPP çalışmıyor [Linux Ubuntu]
- 14. XAMPP Tomcat, koşuyor, ancak göstermiyor. Tomcat'i durduramıyor
- 15. XAMPP sunucusuna ayrı bir bilgisayardan nasıl erişilir?
- 16. xampp sanal makine - her zaman yükleme htdocs
- 17. XAMPP (MYSQL) 'den veri gönderime android
- 18. Ruby On Rails için herhangi bir Xampp Like?
- 19. Windows'da Xampp ve php'nin farklı sürümleri için besteci nasıl kullanılır?
- 20. PHP: Uyarı: dahil olmak üzere bir dosya ya da dizin yok Windows akışında Windows
- 21. Çağrı :: setFetchMode() Windows üzerinde Xampp üzerinde, PHP 7, drupal 7 ile çalışıyorum ve bir anda aşağıdaki hatayı başlıyorsun
- 22. Windows üzerinde etkileşimli PHP'den çıktı yok
- 23. Xampp sunucusunu kullanarak phpMyAdmin'de İçe Aktarılan Boyut Sınırını Artırma
- 24. Eclipse PDT ve XAMPP ile XDebug nasıl yüklenir
- 25. XAMPP MySql Veritabanını Başka Bir Bilgisayardan Kabul Etme
- 26. laravel 4.2 localhost'dan bazı yollarda 500 hata var xampp
- 27. MongoDB php sürücüsü XAMPP OS X'de apache'ye neden oluyor
- 28. XAMPP ile çalışmak için sanal ana bilgisayarı nasıl alabilirim?
- 29. Haskell, Windows sürücülerini Windows
- 30. PHP fopen İzin Reddedildi - Windows Server uzaktan
Nihayet bu benim için sorun çözüldü: Ben my.ini içinde mysqld bölümünde = 2 lower_case_table_names yönergesi ekledi. Ardından veritabanları silinmiş ve yeniden oluşturulmuştur. Şimdi iki veritabanında çalışıyor. AMA ÜÇÜNCÜ DEĞİL! Bu sadece görünümleri içerir. Her zaman küçük harfli isimlerle oluşturulurlar. Niye ya? – Alex
farkına vardım: Bir DumpFile veya sql dosyasını kullanarak tablolar oluştururken camelCaseNames tutulur. AMA: Görünümlerin adları HER ZAMAN küçük harfle zorlanır. Tüm veritabanlarında. Bunu Nasıl Çözebilirim? – Alex
yolunda mı, anladım: tablenames ve görünümlerde camelCaseNames kullanmak için, lower_case_table_names yönergesi 0 – Alex