这学期为数据库开了专门的课程, 所以与Unity一样, 希望用Blog 的方式记录一下, 权当做笔记。
这学期中段应该是要做一个数据库项目, 为此我打算先安装好它。
选择的是MySQL, 链接如下:https://dev.mysql.com/downloads/file/?id=467269
Attention: 虽然这是最新版, 但是从我安装是遇到的各种坑来看, 嫌麻烦的还是找V5.6或之前的吧。 V5.7的安装真心累.....
好吧下载解压, 不多说, 解压完打开目录下的my-default.ini文件(记事本打开比较好看), 接下来进入正题:
1. 配置其中的值。 这里贴一个对我很有帮助的链接:https://my.oschina.net/yongyi/blog/611044 里面写的真心详细。
但是注意并不是所有属性都要用上 ~。~ 嘛我还是贴一下我的配置。 Attention : basedir, datadir 需要根据自己的安装路径来设置port没有固定设置, 但是一般都是设置成3306server_id 一定要设置一个值! 不然会被坑很惨(设置成1,2,3什么的都可以)2. 下一步, 将mysql中的bin文件夹添加到系统环境变量path中。3. 接下来需要用到命令行, 为了方便, 配置时请时刻保持自己是以管理员方式运行!(不然各种错误, 懒得贴图了~.~)首先先添加MySQL到系统服务中。做法:在MySQL的bin子目录下, 打开cmd(管理员), 输入以下命令:mysqld --install为了检验一下, 到计算机管理中, 查看自己的服务, 是否存在MySQL服务(不一定需要开启, 存在即安装完成了), 如下图所示接下来, 需要对mysqld 进行初始化。 略坑, 但这似乎是新版的坑, 换做老版下面一片步骤估计能直接跳过 ~。~在mySQL的子目录bin下打开cmd, 输入以下代码:mysqld --initializePS: 稍微解释一下, v5.7版本之后, mySQL将不再自带有Data文件夹, 需要用户自行初始化。 还有一种方法是在initialize后面另加入insecure参数的, 据说可以免去查找随机生成的密码的麻烦, 不过我没试过.. 还有, 一般来说, 这一步应该是没问题的, 如果出现Abort之类, 请检查MySQL文件夹下是否已有一个Data文件夹, 如果有, 先删除再执行上述命令。 接下来是启动MySQL服务。在cmd窗口, 输入以下命令(忍不住再提醒一遍, 管理员cmd...)net start mysql如果不行请检查环境变量是否设置正确, 还有服务是否存在。然后就是登录到mysql了。 这里提一下, 在刚才执行Initialize操作时, 系统已经默认给我们建立了一个root账户, 我们要做的就是用这个账户登录进行操作。(这个账户应该也是管理员账户吧我猜) 坑的是在initialize的时候系统已经不知不觉为我们的root账户设了一个初始密码~。~, 还特么是随机的....首先执行下面的指令:mysql -u root -p-u 参数后接用户名, -p参数后接密码,由于没有先试试不填.....Enter, 结果。。。还是提示要输入密码...(这里懒得放图)下面就是找这个随机密码的过程:打开MySQL文件夹下的Data文件夹(如果没有你前面几步操作咋完成的?), 下面有一个以 .err 后缀结尾的文件,以记事本(文本编辑器)打开它, 结果如下图:图中箭头那一行就是我们需要的, 把那个passWord复制下来, 黏贴到密码输入处, Enter, 如果顺利的话, 就应该成功了~。~成功之后就是像这样:最后一步, 是设置新的密码 0v0, 如果你不想用那串乱码一样的密码的话~.~在进入MySQL的条件下, 输入以下代码:ALTER USER 'root' @ 'localhost' IDENTIFIED BY 'YourNewPassword'如下图所示:对于中间那行, 顺便提示一下吧: 语句后一定记得加";", 不然它会认为语句未完成继续等待输入。
如果显示结果也如上图, 那就是修改成功了。可以用exit命令先退出, 再用新密码登录试试是否修改成功。
The End。
新闻热点
疑难解答