MySQL的免安装版本的安装教程,还有各种坑的整合

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登录报错类似:


解决方法:

a、打开MySQL目录下的my.ini文件,在文件的最后添加一行“skip-grant-tables”,保存并关闭文件。(Win10默认安装,my.ini在C:\ProgramData\MySQL\MySQL

Server 5.7)

b、重启MySQL57。停止:net stop mysql       启动:net start mysql

c、通过命令行窗口进入MySQL的bin目录,输入“mysql -u root -p”(不输入密码),回车即可进入数据库。

d、执行“use mysql”,使用MySQL数据库。

e、执行“ update user set authentication_string=PASSWORD("此处请输入您要设定的密码")

where user='root';”                  

f、打开MySQL目录下的my.ini文件,删除最后一行的“skip-grant-tables”,保存并关闭文件。

g、重启MySQL57。

h、在命令行中输入“mysql -u root -p”,回车,然后输入您设置的密码即可成功连接数据库。


到这里就没有了,细数我这几天遇到的坑,坑挺多,解决方法也多,但是很多对我来说都不顶用,这些都是我走过一遍并且解决了的,仰天长叹。


这些内容来自于下面三个网址,因为绕了太多路,找了很多帖子,才找到对自己有用的,所以决定整合一下。

十分感谢这三个帖子,在此标明出处。

https://blog.csdn.net/zhiyeegao/article/details/81584363

https://blog.csdn.net/qq_42100241/article/details/80988686

https://www.cnblogs.com/lotuses/p/9871836.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容