发表于: 2018-05-20 22:20:20
1 1415
1、下载并安装navicat成功,但是只是使用版。
2、官网下载MySQL5.5 zip包,增加my.ini配置文件,添加以下内容
(win10系统)
[client]
port=3306
default-character-set=utf8
[mysqld]
# 设置为自己MYSQL的安装目录
basedir=D:\\jnshu\\mysql-5.5.60-winx64
# 设置为MYSQL的数据目录
datadir=D:\\jnshu\\mysql-5.5.60-winx64\\data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
skip-grant-tables
在安装根目录下执行 bin\mysqld --defaults-file=my.ini --initialize-insecure
以上,最终未成功。
重新从官网下载msi文件安装,一路下一步,成功连接数据库。
3、使用Navicat连接mysql成功。
4、创建报名帖的业务表如下
CREATE TABLE `school_infomation` (
`name` varchar(30) NOT NULL COMMENT '姓名',
`qq` int(15) DEFAULT NULL COMMENT 'QQ号',
`type` varchar(10) DEFAULT NULL COMMENT '修真类型',
`start_time` date DEFAULT NULL COMMENT '预计入学时间',
`school` varchar(50) DEFAULT NULL COMMENT '毕业院校',
`online_id` varchar(20) DEFAULT NULL COMMENT '线上学号',
`daily_paper_link` varchar(255) DEFAULT NULL COMMENT '日报连接',
`want_to_do` varchar(100) DEFAULT NULL COMMENT '立愿',
`brother` varchar(20) DEFAULT NULL COMMENT '辅导师兄',
`where_to_know` varchar(20) DEFAULT NULL COMMENT '从何处了解到的修真院'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
5、插入一条数据:
insert into school_infomation values('朱力',2219729010,'PM',str_to_date('20180601','%Y%m%d'),'湖北 工程学院','1083','http://www.jnshu.com/daily/54684?dailyType=others&total=7&page=1&uid=21830&sort=0&orderBy=3','学而不思则罔,思而不学则殆','刘宁','知乎',1,20180520,20180520);
问题:在cmd下插入以上语句会报如下错误,百度后知,windows下编码格式为gbk,而mysql中的编码为utf8,。
将cmd下的编码设置为 gbk 即:set charset gbk,则问题解决。
总结:
没有想到在安装及使用mysql中会有这么多问题,在解决中也是措手不及,希望在后面的过程中继续加油,争取早日换工作。
评论