Mysql安装报错解决过程

下载了一个mysql免安装包,和一个可视化的navicat,准备测试时出现报错
Mysql安装报错解决过程
切换到mysql安装包的bin目录下,执行mysqld -install
Mysql安装报错解决过程
然后重启服务 net start mysql
Mysql安装报错解决过程
此时再去连接 mysql -u root -p输入密码成功

连接到navicat建立了一个测试表,插入一条数据,发现出现乱码
Mysql安装报错解决过程
查看默认编码格式

show variables like "%char%"; 

Mysql安装报错解决过程
百度了一下,网上说的再my-defualt.ini文件加入default-character-set=utf8 配置
然后重启,但是重启的时候出现
Mysql安装报错解决过程
打开mysql日志文件在data目录下面有一个err结尾的文件
Mysql安装报错解决过程
再次百度提议用character_set_server=utf8来取代 default-character-set=utf8 能解决这个问题

character-set-server=utf8 
collation-server=utf8_general_ci 

此时重新插入一条数据
Mysql安装报错解决过程
又出现新的错误,使用命令

show create table tableName; 

Mysql安装报错解决过程为页面字符集与数据库字符集不一致导致,尝试修改表的字符集

alter table test default character set utf8;
--修改字段字符集
alter table test change name name varchar(20) character set utf8;

Mysql安装报错解决过程