关于windows下配置mysql的方式之一 (采用无需安装的mysql包)

这几天在用java学习hibernate,因为需要配置mysql,所以在网上看了一些配置方法,但是按照他们的配置方法,出现了一些问题,想把这些问题总结一下,以免其他人又走了弯路,我采用的是无需安装的mysql包。
首先当然是获取mysql包,这个在mysql官网上可以下载到https://dev.mysql.com/downloads/
第一步:下载包

二:下载包后解压,在计算机的环境变量配置mysql包中bin的路径,我配置的是D:\MySQL\bin
三:在MySQL的目录下新建my.ini

四:在my.ini中添加配置文件
[mysql]
default-character-set=utf8

[mysqld]
port=3306
basedir=D:\MySQL            (根据自己的路径修改,这段代码复制后请把括号内容删除)
datadir=D:\MySQL\data     (根据自己路径修改,此时这个data目录其实是没有的,就照着这个路径后面加\data)
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
网上有人说自己在mysql包的路径下新建个data文件夹,但是我建好后在下一步使用命令一直出错,所以我没有新建data目录,而是在下面的命令,它自己能生成一个data文件夹。(如果有小伙伴想自己建data文件夹,然后用后面的命令,可以尝试下,顺便告诉我下可不可行^_^)

五:在windows的cmd下,使用管理员方式打开,转到mysql包的bin目录下,使用 mysqld --initialize-insecure可以发现data文件夹自动生成,并且里面多了很多文件。
网上也说可以使用mysqld -initialize命令,但是我使用一直说can't change to ....\data之类的,所以我就没使用这个命令

六:生成好后使用命令mysqld -install
七:然后使用net start server,就能启动mysql了

八:然后使用mysql -u root -p命令,进入Mysql,输入命令后会叫你输入密码,因为使用的是mysqld --initialize-insecure命令,是无密码的,所以直接回车(网上说如果mysqld -initialize配置的,是随机密码,需要在data文件夹下.err里面最后一行查找密码,我没试过,所以不知道可不可行)
九:当然此时会想更改密码,进入mysql后使用set password for 'root'@'localhost' = 'newpassword'命令,记得这些'都是要加上的,否则标识语法出错,然后会显示更改成功。

希望各位小伙伴看了这个博客能够成功搞定mysql!!!

附注(我用SQLyog管理数据库,发现输入密码后一直提示错误2058,然后搜索了一下,发现是 加密方法改变了
所以在cmd黑窗口中启动MySql服务器:输入:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';最后单引号里的password填你自己的密码就行、重新链接就能连接上服务器了,已亲测成功

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值