Mysql安装报错解决过程
下载了一个mysql免安装包,和一个可视化的navicat,准备测试时出现报错
切换到mysql安装包的bin目录下,执行mysqld -install
然后重启服务 net start mysql
此时再去连接 mysql -u root -p输入密码成功
连接到navicat建立了一个测试表,插入一条数据,发现出现乱码
查看默认编码格式
show variables like "%char%";
百度了一下,网上说的再my-defualt.ini文件加入default-character-set=utf8 配置
然后重启,但是重启的时候出现
打开mysql日志文件在data目录下面有一个err结尾的文件
再次百度提议用character_set_server=utf8来取代 default-character-set=utf8 能解决这个问题
character-set-server=utf8
collation-server=utf8_general_ci
此时重新插入一条数据
又出现新的错误,使用命令
show create table tableName;
为页面字符集与数据库字符集不一致导致,尝试修改表的字符集
alter table test default character set utf8;
--修改字段字符集
alter table test change name name varchar(20) character set utf8;