刚刚安装的mysql遇到的一些问题,一上午的时间,希望能够帮助其他人
首先参考https://blog.****.net/weixin_40396510/article/details/79277731,(若侵权请联系我哈~)去官网下载并安装创建了my.ini
,进入CMD命令提示符(管理员),
进入了mysql子目录bin,并成功依次输入:
mysqld --install (安装)
mysqld --initialize (初始化)
net start mysql(运行)
在重置密码的时候,使用方法1,具体如下:
密码设置步骤:
- 在my.ini文件末尾加上“skip-grant-tables”(取消权限设置)保存文件
- 重启mysql服务
- cmd下进入mysql - bin目录,输入 mysql -u root -p ,回车,这时候不需要密码即可登录
- 重置密码。输入 use mysql 回车
- 输入update user set authentication_string=password("newPassword") where user="root"; (新版本下mysql数据库password字段更改为authentication_string)
- 删除my.ini文件末尾“ skip-grant-tables”保存文件
- 重启mysql服务,就可以用新密码登录root账户
第二步我就卡了,因为我的mysql服务一直一运行过几秒就自动停止了,错误代码为:
2018-09-12T02:55:00.976001Z 0 [System] [MY-010116] [Server] F:\MySql\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) starting as process 9368
2018-09-12T02:55:07.361510Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
2018-09-12T02:55:08.368593Z 0 [System] [MY-010931] [Server] F:\MySql\mysql-8.0.12-winx64\bin\mysqld.exe: ready for connections. Version: '8.0.12' socket: '' port: 0 MySQL Community Server - GPL.
2018-09-12T02:55:08.370061Z 0 [ERROR] [MY-010131] [Server] TCP/IP, --shared-memory, or --named-pipe should be configured on NT OS
2018-09-12T02:55:08.370898Z 0 [ERROR] [MY-010119] [Server] Aborting
2018-09-12T02:55:08.590524Z 0 [Warning] [MY-011311] [Server] Plugin mysqlx reported: 'All I/O interfaces are disabled, X Protocol won't be accessible'
2018-09-12T02:55:13.237577Z 0 [System] [MY-010910] [Server] F:\MySql\mysql-8.0.12-winx64\bin\mysqld.exe: Shutdown complete (mysqld 8.0.12) MySQL Community Server - GPL.
红色的那个真的下到我了,到处找方法,然后我就删除了第一步的“skip-grant-tables”,再重启就成功了,吓死我~
另外我用的是神舟的电脑,我的代码之前需要加".\"才能运行很烦哦,我的修改的密码的流程赶紧换位方法2
需要注意的是我的代码貌似有点不一样,
大多数人使用SET PASSWORD = PASSWORD('NEW PASSWORD')
我使用的是SET PASSWORD ='NEW PASSWORD'
如图:
特此发此文章,另外吐槽下我的账号是真的难找回,密码我又忘了难受啊~