MySQL的免安装版本的最全安装教程
还有各种坑
当时为了学spring安装的mysql,下下卸卸很多次,很多个版本,搜各种坑,这个坑补了,那个坑又来了,捣鼓了几天,暴躁好几天,就差没嚎,终于给弄好了,这里补一下当时没流的眼泪,就安装这玩意拖了我好几天的进程。呼哧呼哧。
1.下载免安装版本:贴个我自己的压缩包。免安装版mysql压缩包
2.解压到你放软件的盘


3.配置环境变量
右击此电脑----属性-----高级系统设置-----环境变量-----配置path和mysql_home的路径:
①Path:找到系统变量里面的path,双击----新建

②mysql_home:

4.在mysql目录下新建一个my.ini文件,把下面的东西添加进my.ini就行了

这是要复制的内容:
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=D:\mysql
datadir=D:\mysql\data
max_connections=200
default-storage-engine=INNODB
5.现在就是cmd里面的操作了
①以管理员的身份进入cmd,进入你的mysql的bin目录

②输入mysqld install
成功的话就会出现提示:Service successfully installed.
要是之前安装过mysql,就是这样的提示

③输入命令:
mysqld --initialize -insecure
这是用来配置data的,在这里需要等上几秒,mysql目录会出现data文件。
如果mysql 初始化数据库报错:
2018-07-09T09:01:33.092169Z 0 [Warning] TIMESTAMP with
implicit DEFAULT value is deprecated. Please use
--explicit_defaults_for_timestamp server option (see documentation for more
details).
2018-07-09T09:01:33.093305Z 0 [ERROR] --initialize specified
but the data directory has files in it. Aborting.
2018-07-09T09:01:33.099451Z 0 [ERROR] Too many arguments
(first extra is ' ').
2018-07-09T09:01:33.093325Z 0 [ERROR] Aborting
报错:
[ERROR] --initialize specified but the data directory has files in
it. Aborting.
方法:删除data,重新生成
原因:可能是mysql重复安装导致 data文件夹下有文件rm -rf /usr/local/mysql/data/*
报错:
[ERROR] Too many arguments (first extra is ' ').
原因:初始化命令有空格或者' '里面的命令未能识别
报错:
[ERROR] Aborting报错:异常终止,把其他报错解决,就行了。
④输入net start mysql 启动数据库
如果出现“MySQL 服务正在启动 .. MySQL 服务无法启动。 服务没有报告任何错误。”的情况,就进入服务

⑤输入mysql -u root –p进入数据库
好像是5.7以上的版本都需要输入密码,直接回车没有办法进入mysql,所以我们需要输入密码。
在产生data文件夹的时候,会产生初始密码,打开data文件夹,找到.err类型的文件,打开。

如果mysql登录报错类似:
