发表于: 2017-10-10 00:02:15
1 799
进入JAVA学习班的第一天
今天完成的事情:
1 下载并安装及成功配置Mysql-5.7.19版本, 并且为bin目录配置了环境变量
2 下载并安装了Navicat Premium破解版,成功连接Mysql
明天计划的事情:
继续完成Java任务1的第四步和第五步
遇到的问题:
一 : 配置 Mysql-5.7.19 时遇到的问题
1 无法启动MySQL服务
原因 : 未初始化, 安装目录没有Data文件夹
解决办法一 : 在cmd中进入MySql的bin文件夹之后,执行"mysqld --initialize"命令之后, 便可以成功开启MySQL服务
解决办法二 : 安装旧版本的MySql, 比如5.6.17, 因为旧版本的MySql初始化过, 可以明显地看到5.6.17的根目录下有 "Data" 文件夹, 而5.7.19版本的没有
2 在cmd中输入mysql -uroot -p进入MySQL时, 要求输入密码(enter password), 百度上面说的没设置过密码的话, 默认密码都是空, 可是我没设置过密码还是无法进入
原因 : 因为前面执行"mysqld --initialize"命令初始化的时候, MySQL自动生成了一个临时密码, 不知道这个临时密码当然无法进入MySQL
解决办法 : 此密码存放在MySQL安装目录下的Data文件夹下的一个有着".err"后缀的文件里面, 用记事本打开, 然后查找"A temporary password"关键字即可找到生成的那个临时密码, 如图, 该临时密码是 "#u2)fyd.GxX?" , 这密码还真够随机的
3 修改这个临时密码
解决办法 : 用SET PASSWORD命令
操作步骤 : 输入刚才的临时密码进入root用户之后, 输入 "set password for root@localhost = password('新密码');" 注意有个句末分号
附上当时百度此修改方法的时候找到的图
收获 :
通过今天配置MySQL的整个过程,明白了百度的重要性, 很多小问题都能在百度找到, 要细心的去搜索
评论