mysql安装包(非安装程序包)怎么安装mysql的问题,mysql密码修改照样适用

①:解压你已经下载的压缩包到指定位置,例如你指定压缩到D盘下面的MySQL目录


②:找到里面的my_default.ini这个文件


③:在my_default.ini这个文件找到 #basedir,在它下面你会看到

#basedir=
#datadir=
把前面的“#”去掉,填写相关路径(具体以你自己的压缩文件到哪个文件夹为准)

basedir=D:/MySQL
datadir=D:/MySQL/data


*如果考虑到后期方便快捷使用此时你可以配置一个mysq的系统环境变量,但是这个不是必须的,自己选择


④:在 cmd 下进入 MySQL 的 bin 目录(我的是 D:/MySQL/bin),执行:

mysqld --initialize

上面这段话的意思就是 初始化数据库


⑤:安装服务

mysqld -install

⑥: 启动服务:

net start MySQL

⑦: 此时如果你急着登入会如下 MySQL 报错:所以先不要登陆

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

⑧:尝试修改 root 用户密码:

打开 my.ini,找到 [mysqld],在下面添加:

skip-grant-tables

然后在cmd直接输入mysql 按回车键可以直接登陆(因为skip-grant-tables表示是不需要用户名和密码进行登陆操作的)


⑨:在不需要用户名和密码状态下去修改密码,执行下面的两条语句(注意:如果执行第二条失败,那就暂时不执行第二条指令,等修改完密码后重新登陆成功时再 执行第二条指令,因为我看到别人这样,我自己照着做会报错)

mysql>update mysql.user set authentication_string=password('new_password') where user='root' and Host ='localhost'
mysql> ALTER USER USER() IDENTIFIED BY 'news_password';


⑩: 刷新权限:

FLUSH PRIVILEGES;


⑪: 注释掉 my.ini 文件中刚才添加的(即找到下面的代码前面加上“#”)

skip-grant-tables

⑫:重新登录(如果第⑨步中第二条指令执行报错,此时这里你来执行就不会报错了)


ok!
















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值