发表于: 2017-12-30 17:21:03
3 562
一.今天完成的事情
1.参考修真院线下报名贴(学习资料-线下报名-北京报名)中报名的格式,整理出业务模型,确定需要几个对象,每个对象的属性是什么,对象和对象之间的关系是一对一,还是一对多。
(1) 报名格式
(2)业务模型(自己暂时的粗浅理解)
① 需要两个对象:报名帖,报名学生
② 报名帖属性:第几期,总名额数量,通过人数,剩余人数,报名状态
③ 报名学生属性:姓名,QQ,修真类型,入学时间,毕业院校,学号,日报链接, 立愿,辅导师兄
④ 对象与对象之间的关系是一对多(一个报名帖对应多个报名学生)
2.下载并安装及配置Mysql 5.5
在官方网站上下载好ZIP压缩包,并解压到想要的安装路径。下载链接:http://dev.mysql.com/downloads/mysql/5.1.html#downloads
(1) 首先呢,要配置环境变量,变量值是解压后文件夹的路径:
然后在PATH里加上新的系统变量(前面一定要加分号,后面最好不要加):
(2)配置my-small.ini文件,在[mysqld]和[Client]下面均添加:default-character-set = utf8
在[mysqld]的default下面再添加两行代码,效果如图:
(3)检验环境变量是否配置成功
注意:一定要先进入管理员命令提示符,然后cd进入你安装好的路径的\bin里,再使用命令行
如图所示,mysql5.5.58配置成功。
3.下载navicat,或者是Hedisql,连接Mysql。(下载后破解)
(1)进入 Navicat for MySQL下载 ,根据需要选择下载的版本,我选择的是Windows 64bit,任意选择一个镜像地址下载。
(2)运行 → 下一步 → 点击“我同意” → 选择安装路径 → 保留默认,下一步 → 选择是否创建桌面图标,建议保留默认值,点击“下一步” → 安装 → 完成。
(3)下载破解补丁,链接: https://pan.baidu.com/s/1mh6GwJY 密码: kgvv 。我是可以成功破解哒,如果失效了的话自己去百度哦。
下载完成后解压出PatchNavicat.exe文件复制到Navicat for MySQL目录下,双击PatchNavicat.exe运行(必须在关闭Navicat for MySQL的情况下),选择启动文件navicat.exe,提示Path Successfully!说明破解成功。现在打开navicat.exe,可能依旧提醒需要注册不过不用管,重新启动即可。
下载好navicat并破解完毕,但在连接mysql时遇到Error1045问题,最后发现是因为初始密码为空,mysql为了安全性而拒绝访问。
遇到问题,报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)。
解决方法(注:该方法来自于http://blog.csdn.net/u014520039/article/details/50949672)
1、结束所有的MySQL进程,包括mysql.exe 和mysqld.exe
2、命令行进入%MYSQL_HOME%\bin目录,输入mysqld --skip-grant-tables,此时命令行已无法再输入,另开一个命令行窗口。
3、命令行输入:mysql,即可登录数据库
4、此时要做的是修改密码,命令行输入:update mysql.user set authentication_string=password('123qwe') where user='root' and Host ='localhost‘;即可修改成功。值得注意的是,密码名不叫password 而是坑爹的authentication_string!
此时再在任务管理器结束所有的MySQL进程,包括mysql.exe 和mysqld.exe,重新打开命令行窗口,启动mysql服务器,即可用新密码登录。
5、在登录,输入命令行,有个错误提示:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. 它是在提示我们要重置密码。
回到%MSQL_HOME%\bin,输入下面的命令:mysqladmin -u root -p password(此处就是password单词,不是密码),然后根据返回的提示,先输入旧密 码,然后输入新密码,确认即可。
Enter password: xxxxxx
New password: xxxxxx
Confirm new password: xxxxxx
这样就可以用新密码登录啦。
解决之后,Navicat就可以成功连接上mysql,效果如图:
二.明天计划的内容
1.继续任务1的task4,进行建表工作,此时应该会发现我之前粗浅的需求分析出现的问题了。
2.学习使用Navicat设计Mysql,使用mysql进行数据的增删改。
3.争取完成安装Java之前的数据库内容学习,完成task4-11。
三.遇到的困难及解决
对于命令行配置mysql的密码和删除匿名用户非常不熟悉,查找如何解决Error1045花费了好长时间。
面对网上众多的解决方案,别人都可以解决但放到自己的电脑上就是不行的情况下,着急是毫无用处的。只有静下心来,不断地去找,去思考和不断细化到底是哪里出了问题,才会最终找到一个行得通的解决方案。
四.收获
2017年一年都在备战考研,好久没有这么真真切切地好好做点什么了,所幸赶上了2017的尾巴,我和修真院相遇。从一开始的一脸懵到最后还是做出了点小小的成绩,一切要感谢万能的度娘,当然还有亲爱的修真院和棒棒的师兄对我的鼓励(手动ღ( ´・ᴗ・` )比心)
不积跬步无以至千里,不积小流无以成江海。计算机的妹纸绝不认输,哼哼o( ̄ヘ ̄o#)
评论