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

MySQL的免安装版本的各种坑

当时为了学spring安装的mysql,下下卸卸很多次,很多个版本,搜各种坑,这个坑补了,那个坑又来了,捣鼓了几天,暴躁好几天,就差没嚎,终于给弄好了,这里补一下当时没流的眼泪,就安装这玩意拖了我好几天的进程。呼哧呼哧。

1.下载免安装版本
2.解压到你放软件的盘
在这里插入图片描述
在这里插入图片描述

3.配置环境变量
右击此电脑----属性-----高级系统设置-----环境变量-----配置path和mysql_home的路径:
①mysql_home:
在这里插入图片描述

②Path:找到系统变量里面的path,双击----新建
在这里插入图片描述

4.在mysql目录下新建一个my.ini文件,把下面的东西添加进my.ini就行了
在这里插入图片描述
这是要复制的内容:
[client]port=3306default-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 withimplicit DEFAULT value is deprecated. Please use–explicit_defaults_for_timestamp server option (see documentation for moredetails).
2018-07-09T09:01:33.093305Z 0 [ERROR] --initialize specifiedbut 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 init. Aborting.
方法:删除data,重新生成
原因:可能是mysql重复安装导致 data文件夹下有文件rm -rf /usr/local/mysql/data/*

报错:[ERROR] Too many arguments (first extra is ’ ‘).
原因:初始化命令有空格或者’ '里面的命令未能识别

报错:[ERROR] Aborting报错:异常终止,把其他报错解决,就行了。

④输入net start mysql 启动数据库如果出现“MySQL 服务正在启动 … MySQL 服务无法启动。 服务没有报告任何错误。”的情况

  • 删除本身手动建立的data文件夹;
  • 管理员权限CMD的bin目录下,移除已错误安装的mysqld服务;
    D:\mysql-8.0.11-winx64\bin>mysqld -remove MySQL
  • 在CMD的bin目录下执行mysqld --initialize-insecure
    会发现程序在mysql的根目录下自动建立了data文件夹以及相关的文件
  • bin目录下执行mysqld -install
  • bin目录下执行mysql服务启动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\MySQLServer 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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值