欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

关于MySQL5.7.23安装及问题——个人记录

程序员文章站 2022-04-10 12:33:30
...

本人开发新手,因为某些原因需要更换本地的MySQL版本,原来使用的MySQL5.0安装极其方便,最近需要MySQL5.7的版本结果遇到了各式各样的坑,之后各种百度、谷歌、博客找安装方法但是还是遇到了各种各样的坑,下面就记录一下我的安装过程给一些同样需要安装该版本MySQL的朋友看,写的不好勿喷!!!


首先是MySQL下载就不做赘述了百度就能百度到,下面是官方地址:https://dev.mysql.com/downloads/mysql/

官网能下载两种MySQL,一种ZIP的压缩包(本人就用的该版本)另一种是MSI 格式的安装版;

以前使用的MySQL5.0.22安装版相当简洁谁知道5.7.23的安装版简直让人恶心的令人发指,作为一个小白找了半天安装教程,虽然可以成功安装但是会捆绑安装一堆不知道什么东西的应用(PS:因为真的不知道干什么用的,如果有大佬说那些有用请勿喷,谢谢),然后就转战了解压版的安装!

---

下载好之后下图样式的安装包;

关于MySQL5.7.23安装及问题——个人记录

之后解压到你想存放的位置,我存放在D:\Others\MySQL

关于MySQL5.7.23安装及问题——个人记录

---

接下来开始进行环境的配置,我用的是win10,所以就写win10的配置过程了

win+E打开我的电脑之后再设备与驱动器处右键属性

进入系统管理选择高级系统设置后进行环境变量的配置

1.在系统变量处新建环境变量MYSQL_HOME,选择存放MySQL的位置;

关于MySQL5.7.23安装及问题——个人记录

2.在Path新建%MYSQL_HOME%\bin

关于MySQL5.7.23安装及问题——个人记录

环境配置的差不多了,开始安装步骤

接下来在MySQL目录下新建my.ini文件,建议使用Notepad++类似的记事本编辑器,保证不会出现Windows自带的隐藏符号问题;

5.7之后的解压版据说是不具有data和my.ini这两个东东,data在安装的时候会自动新建所以我们只需要新建my.ini就可以了。

关于MySQL5.7.23安装及问题——个人记录

下面的ini里面的内容是我在网上找的,因为好多所以也不知道算是引用哪位的所以当自己的用了,期中要修改basedir和datadir这两个地方要改成自己的路径。

关于MySQL5.7.23安装及问题——个人记录

---

解压版的安装需要进入MySQL根路径下的bin中进行安装

打开CMD的管理员版;PS:不会的可以在开始图标右键里面有个命令提示符(管理员)就是它了!

之后输入cd /d D:\Others\MySQL\mysql-5.7.23-winx64\bin 就可以进到bin目录了;

cd /d D:\Others\MySQL\mysql-5.7.23-winx64\bin

你们要是不一样的话根据自己的路径修改就行了;

因为我已经安装完了..安装到吐血实在不想再卸载重装所以下面可能没有截图了;

1.可以在MySQL根目录生成data文件夹了,不过前提是上面的环境配置没有问题;

mysqld --initialize

2.安装MySQL服务

mysqld -install 

3.启动MySQL服务

net start mysql

到这里安装过程差不多就完了之后就是登录,5.7.XX不知道第几个版本之后好像不能使用空密码,反正我这里是不成功的所以使用的随机密码,随机密码在data文件夹下面的一个后缀.err的文件中能找到;

关于MySQL5.7.23安装及问题——个人记录

随机密码就在[Note] A temporary password is generated for aaa@qq.com: WsR;4df_Gqyj 这里,可以复制使用但是别把前面的空格复制上;

之后就是正常的登陆MySQL;

mysql -u root -p random_password ;

mysql -uroot -p随机密码 ;

接下来是坑了,修改随机密码...简直是被各种虐找了好久才找到一个能用的;

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

最后重启下服务就可以测试密码是否修改成功了!

mysql> flush privileges;

之后我遇到的另一个坑就是关闭CMD之后重新进入 mysql -uroot -p 之后提示“mysql不是内部或外部命令,也不是可运行的程序或批处理文件”

这个问题我也找了很多解决办法,好多说是环境变量配置有问题,最后找到了一个我这里可以解决的办法是如下方法:

Win+ R —> Server.msc —> 找到MySQL服务 —> 属性  找到可执行文件的路径 复制;

最后在环境变量中的path中将该可执行文件的路径复制进去 确定退出即可!

关于MySQL5.7.23安装及问题——个人记录

本文到此就结束了,算是我安装MySQL5.7.23过程的一个记录,也可以当做一个小的整合教程来开,可能会和其他人的本地环境不一致,所以如果有问题勿喷谢谢!

其次 我最后主要参考了这个大佬的安装过程,所以还是引一下好了,搞定、收工!!

https://blog.csdn.net/qq_42923798/article/details/81540122


今天在使用Navicat的时候新建表出现了一个神奇的问题,建表成功了但是莫名其妙报了以下错误

[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and

度娘了以下找到了个解决方法在my.iini中加入一段神秘代码设置mysqld去掉only_full_group_by,之后重启MySQL即可,但是问题原因没有深究可以解决该问题....;

[mysqld]
sql_mode=‘STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION‘

 PS:转载地址

         https://blog.csdn.net/u012129607/article/details/64124334

         https://www.cnblogs.com/skymyyang/p/7551646.html

 

相关标签: mySQL