mysql windows 解压版安装

下载地址  Windows (x86, 64-bit), ZIP Archive 版 是我当前使用的

解压版需要 自己在主目录下建立个 my-default.ini

内容加上 :(根据自己的目录修改)

 

basedir=E:\mysql-5.7.24-winx64
datadir=E:\mysql-5.7.24-winx64\data

 

接着:mysql/bin 下执行:

mysqld install
mysqld  --initialize


回显:

E:\mysql-5.7.24-winx64\bin>mysqld  --initialize

E:\mysql-5.7.24-winx64\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

 

ps:,此时data目录是不用自己建立的,加入自己建立的话,mysql初始化会报错 报错如下 ,自己建了data就手动删了 ,问题就解决了

E:\mysql-5.7.24-winx64\bin>mysqld  --initialize
2018-12-06T07:56:48.529775Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2018-12-06T07:56:48.532234Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting. 2018-12-06T07:56:48.532932Z 0 [ERROR] Aborting

 

我使用的是mysql解压版的,发现第一次密码不能随机

报错内容:

E:\mysql-5.7.24-winx64\bin>mysql -uroot -p
Enter password: ******
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

 

首先管理员权限进入CMD模式下 在/bin 下执行:

net stop mysql 

 使用命令:

mysqld  --skip-grant-tables 

跳防启动mysql  此时界面会卡主 这个是正常的

再开另一个界面 mysql -uroot -p 就可以登录改密码了

use mysql

 update mysql.user set authentication_string=password('123456') where user='root' ;

quit

 

net start mysql 

 

正常登陆即可

 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.


解决方法:

    首先修改用户的密码。(下面两个命令一个意思,任选其一即可)

     alter user 'root'@'localhost' identified by 'zxczxc123';  
      
     set password=password("zxczxc123");
 

转载于:https://www.cnblogs.com/nhz-M/p/10077628.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值