Estoy usando windows 7 y xampp
estoy tratando de exportar mi base de datos y mientras estoy en proceso los nombres de la tabla se convierten a lower case
. He buscado mucho, sé que tengo que cambiar el valor de lower_case_table_names
de 0
a 2
pero donde tengo que cambiar este valor, ¿en qué archivo?Donde cambiar el valor de low_case_table_names = 2 en windows xampp
Respuesta
siga estos pasos:
- abrir su archivo de configuración de MySQL: [unidad] \ xampp \ mysql \ bin my.ini
- mejorar para \:
# The MySQL server [mysqld]
- añadir esta justo debajo de él:
lower_case_table_names = 2
- guardar el archivo y reinicie el servicio MySQL
: http://webdev.issimplified.com/2010/03/02/mysql-on-windows-force-table-names-to-lowercase/
Busque un archivo llamado my.ini en el disco duro, en mi sistema está en
c:\program files\mysql\mysql server 5.1
Si no se my.ini debe my.cnf
De http://stackoverflow.com/questions/17896829/mysqls-lower-case-table-names- wont-change, encontré el archivo en esta ruta: C: \ ProgramData \ MySQL \ MySQL Server 5.6 –
trate de añadir lower_case_table_names/edición = 2 en my.ini
o my.cnf
Si tiene el archivo my-default.ini
cambiarle el nombre a my.ini
en Linux no puedo establecer lower_case_table_names
a 2
(revierte a 0
), pero puedo configurarlo en 1
.
Antes de cambiar esta configuración, realice un volcado completo de todas las bases de datos y suelte todas las bases de datos. No podrá soltarlos después de configurar lower_case_table_names
en 1
, ya que los caracteres en mayúscula en los nombres de bases de datos o tablas evitarán que se haga referencia a ellos.
Luego configure lower_case_table_names
en 1
, reinicie MySQL y vuelva a cargar sus datos, lo que convertirá todo a minúsculas, incluidas las consultas posteriores realizadas.
¿por qué no puede establecer low_case_table_names a 2 en Linux, hay algún error al respecto? – knocte
Tengo el mismo problema al importar la base de datos de Linux a Windows. Baja el nombre de la base de datos y el nombre de la tabla. Uso siguientes pasos para el mismo problema:
- abierto c: \ xampp \ mysql \ bin \ my.ini en el editor.
- look para
# El servidor MySQL
[mysqld]
3.Encuentra
lower_case_table_names
y cambio de valor a 2
si no hacer uso de copia este al final de esta parte [mysqld].
lower_case_table_names = 2
Esto sin duda va a funcionar.
También funciona en Wampserver. Haga clic en el icono de Green Wampserver, elija MySql, luego my.ini. Esto le permitirá abrir el archivo my.ini. Entonces -
- mirar hacia arriba para: # El servidor MySQL [mysqld]
- añadir esta justo debajo de él: lower_case_table_names = 2
- guardar el archivo y reinicie el servicio MySQL
Importante Nota - agregue el lower_case_table_names = 2 instrucción NOT bajo la declaración [mysql], pero bajo la declaración [mysqld]
Referencia - http://doc.silverstripe.org/framework/en/installation/windows-wamp
- 1. php-apc para windows xampp
- 2. ¿Cómo trabajar en XAMPP & mongodb en Windows?
- 3. phpredis en windows 7 64bit xampp
- 4. Python y XAMPP en Windows: cómo hacerlo?
- 5. ejecutar django con xampp en Windows
- 6. Cómo cambiar el host local de xampp a otra carpeta (fuera de la carpeta xampp)?
- 7. Linq Donde el valor está en Array
- 8. Texto sublime 2 tail -f en Windows
- 9. Activando el OpenSSL en XAMPP
- 10. C# LINQ Donde Fecha Entre 2 fechas
- 11. Suma donde el valor es x
- 12. ¿Cómo ejecuto archivos Perl sobre XAMPP en Windows?
- 13. ¿Cómo puedo ejecutar XAMPP al iniciar en Windows?
- 14. ¿Está actualizando PHP 5.4.0 en XAMPP para Windows?
- 15. ¿Cambiar el valor max_heap_table_size?
- 16. Cambiar el valor de textNode
- 17. ¿Dónde reside el registro de errores de PHP en XAMPP?
- 18. phpMyAdmin en Xampp no funciona
- 19. PHP no funciona en XAMPP
- 20. xampp - mysite.local redirige a la carpeta xampp
- 21. mysql valor nulo en donde la CLÁUSULA
- 22. cambiando los permisos de escritura php en XAMPP en Windows 7
- 23. Insertar valor en TEXTAREA donde el cursor era
- 24. seleccionar ... donde id = cualquier valor. ¿Es posible?
- 25. Cambiar el propietario del archivo en Windows
- 26. Depuración de PHP en XAMPP
- 27. windows 7 maven 2 install
- 28. Cambiar el valor del texto en el diseño de inflar
- 29. configuración de correo php en xampp
- 30. Cómo cambiar el valor del campo asociado
Finalmente, esto me solucionó el problema: añadí lower_case_table_names = 2 en la sección mysqld de my.ini. Luego borré y recreé las bases de datos. Ahora en dos de las bases de datos funciona. PERO NO EN EL TERCERO !! Este solo contiene vistas Siempre se crean con nombres en minúsculas. ¿Por qué? – Alex
Acabo de darme cuenta: camelCaseNames se guardan cuando creo las tablas usando un archivo dump o un archivo sql. PERO: Los nombres de Vistas SIEMPRE se ven obligados a minúsculas. En todas las bases de datos ¿Como puedo resolver esto? – Alex
o.k., lo obtuve: Para usar camelCaseNames en nombres de tabla y vistas, low_case_table_names tiene que ser 0 – Alex