sql >> Database >  >> RDS >> Mysql

AWS RDS-parametergroep verandert de MySQL-codering niet

Ik denk dat dit het probleem is het onderscheid tussen VARIABELEN en GLOBALE VARIABELEN .

Als u de GLOBALE VARIABELEN . vermeldt dit zou moeten weerspiegelen wat u in uw parametergroep ziet:(ervan uitgaande dat u opnieuw hebt opgestart zoals Naveen in het andere antwoord suggereerde)

SHOW GLOBAL VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';

Dit is in tegenstelling tot wat u ziet in uw normale VARIABELEN :

SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';

Deze kunnen soms worden overschreven door de opties die in de verbinding worden geleverd. bijv. verbinden met behulp van de opties --default-character-set :

mysql -h YOUR_RDS.us-east-1.rds.amazonaws.com -P 3306 --default-character-set=utf8 -u YOUR_USERNAME -p 


  1. Wat is de beste manier om een ​​datetime-veld te vergelijken met datumvelden?

  2. SQLite MIN

  3. Node Mysql kan geen query in de wachtrij plaatsen na het aanroepen van quit

  4. Is LAST_INSERT_ID() in een transactie betrouwbaar?