mysql - not - Dónde cambiar el valor de lower_case_table_names=2 en windows xampp
mysql lower_case_table_names 2 (8)
AGREGUE lo siguiente - - busque: # El servidor MySQL [mysqld] - agregue esto justo debajo de él: lower_case_table_names = 1 En el archivo - /etc/mysql/mysql.conf.d/mysqld.cnf
Funciona para mí.
Estoy usando Windows 7 y xampp
. Estoy intentando exportar mi base de datos y, mientras tanto, los nombres de las tablas 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 ¿dónde lower_case_table_names
cambiar este valor, en qué archivo?
Busque un archivo llamado my.ini en su disco duro, en mi sistema está
c:/program files/mysql/mysql server 5.1
Si no es mi.ini debería ser mi.cnf
En linux no puedo establecer lower_case_table_names
en 2
(vuelve a 0
), pero puedo configurarlo en 1
.
Antes de cambiar esta configuración, haga un volcado completo de todas las bases de datos y elimine todas las bases de datos. No podrá soltarlos después de establecer lower_case_table_names
en 1
, porque cualquier carácter en mayúscula en la base de datos o nombres de tablas evitará que se haga referencia a ellos.
Luego, establezca lower_case_table_names
en 1
, reinicie MySQL y vuelva a cargar sus datos, que convertirán todo en minúsculas, incluidas las consultas posteriores realizadas.
Haz estos pasos:
- abra su archivo de configuración de MySQL: [unidad] / xampp / mysql / bin / my.ini
- busque:
# The MySQL server [mysqld]
- agrega esto justo debajo de él:
lower_case_table_names = 2
- Guarda el archivo y reinicia el servicio MySQL.
De: http://webdev.issimplified.com/2010/03/02/mysql-on-windows-force-table-names-to-lowercase/
Intente agregar / editar lower_case_table_names = 2 en my.ini
o my.cnf
Si tiene el archivo my-default.ini
my.ini
nombre a my.ini
También funciona en Wampserver. Haga clic en el ícono de Wampserver verde, elija MySql, luego my.ini. Esto te permitirá abrir el archivo my.ini. Entonces -
- busque: # El servidor MySQL [mysqld]
- agrega esto justo debajo de él: lower_case_table_names = 2
- Guarda el archivo y reinicia el servicio MySQL.
Nota importante : agregue la instrucción lower_case_table_names = 2 NO bajo la declaración [mysql], sino bajo la declaración [mysqld]
Referencia: http://doc.silverstripe.org/framework/en/installation/windows-wamp
Tengo el mismo problema al importar la base de datos de Linux a Windows. Se escribe en minúsculas el nombre de la base de datos y el nombre de las tablas. Utilice los siguientes pasos para el mismo problema:
- Abra c: / xampp / mysql / bin / my.ini en el editor.
- buscar
# El servidor MySQL
[mysqld]
3. Encontrar
lower_case_table_names
y cambia el valor a 2
Si no está disponible, copie esto al final de esta porción [mysqld].
lower_case_table_names = 2
Esto seguramente funcionará.