CentOS problèmes d'installation de mysql5.7: changer le mot de passe par défaut, modifiez le code, début anormal

Après avoir installé MySQL modifier le mot de passe par défaut

Après mysql5.7 installé, il va générer un mot de passe aléatoire, mot de passe aléatoire dans le journal des erreurs de MySQL,
vu à travers cette commande ou

grep 'temporary password' /var/log/mysqld.log 
##会显示如下
A temporary password is generated for root@localhost: wcjSqexWh6&T

Ce qui wcjSqexWh6 & T est le mot de passe par défaut, vous pouvez utiliser ce mot de passe pour modifier la connexion
commande pour modifier la connexion est:

#5.7之后只能通过这种方式修改,以前的update和set方式不可用了
mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

Redémarrer MySQL après édition, vous pouvez utiliser le nouveau mot de passe.

Modifier les codes pit rencontré

Après avoir créé la base de données, pour commencer la construction de la table, les données de Inser pour essayer quelques mains, lorsque vous insérez des données, a jugé impossible d'insérer les Chinois, parce que l'encodage de base de données par défaut ne utf-8, ne supporte pas le chinois, vous pouvez voir l'codé en utilisant la commande suivante:

mysql>show variables like 'char%';
#我的数据库默认是latin1的编码格式

Afin de soutenir les Chinois, il est nécessaire de modifier le codage de la table de base de données, la base de données afin de faciliter l' avenir j'ai aussi changé le codage des
modifications:

#修改数据库编码
alter database <数据库名> character set utf8;
#修改表编码
alter table <表名> character set utf8;
#还需要修改相应字段的编码
alter table <表名> change <字段名> <字段名> <类型> character set utf8;
#例子
mysql>alter table student change name name varchar(140) character set utf8;

Astuce: Le meilleur moment pour spécifier l'encodage dans la construction de la table

Pit ->

article en ligne a /etc/my.cnf pour modifier le fichier, une fois pour toutes résoudre le problème
ensemble sous étiquette [mysqld]
default = UTF8 SET-ristiques
Caractère-SET serveur = UTF8
deux étiquettes, j'aurais été un tel changement mais après avoir découvert comment commencer à ne pas non plus , vérifiez le journal des erreurs de vérification, a
constaté que 5.7 ne supporte pas plus aucun support par défaut-character-set = UTF8 cette propriété:

[ERROR] /usr/sbin/mysqld: unknown variable 'default-character-set=utf8'

Supprimé après le redémarrage, la solution parfaite (articles en ligne sont une excellente copie, fosse beaucoup d'argent).
Astuce: Trouver le journal d'erreur lorsque, afin de localiser rapidement le problème peut être filtre [ERREUR]

Publié 17 articles originaux · éloge de won 12 · vues 10000 +

Je suppose que tu aimes

Origine blog.csdn.net/qq_24295537/article/details/93424168
conseillé
Classement