mysql 8.0.18 压缩包安装及忘记密码重置所遇到的坑
http://www.nhooo.com/shujuku/mysql/283231.html 也可以参照这个8.0.18安装方法
1.下载zip安装包(解压到指定文件夹)
1)从mysql官网下载安装包
2)点击进入,按下图所标顺序点击进入下载页面
在里面输入以下内容:
[mysqld] #设置3306端口 port=3306 #设置mysql的安装目录最好使用‘/‘表示路径 basedir=C:\mysql\mysql-8.0.18-winx64 #设置mysql数据库的数据的存放目录最好使用‘/‘表示路径 datadir=C:\mysql\mysql-8.0.18-winx64/data #允许最大连接数 max_connections=200 #允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 max_connect_errors=10 #服务端使用的字符集默认为UTF8 character-set-server=utf8mb4 #创建新表时将使用的默认存储引擎 default-storage-engine=INNODB #默认使用“mysql_native_password”插件认证 default_authentication_plugin=mysql_native_password #修改mode sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION' [mysql] #设置mysql客户端默认字符集 default-character-set=utf8mb4 [client] #设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8mb4
注意:basedir=你的解压文件所在的路径
4.以管理员身份打开cmd(不会百度,一大堆),输入命令
cdC:\mysql\mysql-8.0.18-winx64\bin
然后初始化一下
mysqld--initialize--console
注意![注意][MY-010454][服务器]为root@localhost生成临时密码:9P0gYk-?0,kT其中root@localhost:后面的9P0gYk-?0,kT就是初始密码(不含首位空格)。在没有更改密码前,需要记住这个密码,后续登录需要用到。复制密码先保存起来!!!
5.然后再输入mysqld--initialize-insecure--user=mysql回车
6.之后再输入mysqldinstall回车
我的已经按好了,所以会显示已经存在
7.输入netstartmysql回车启动mysql服务
8.然后输入mysql-uroot-p回车登录mysql数据库
回车后会提示你输入密码,直接回车就行了,如下图显示已经登录成功
9.然后输入showdatabases;回车,注意这个英文的分号,绝对不能丢!!!
可以看到数据库已经显示出来啦!
10.至此,压缩包版的mysql已经安装成功~perfect
如果忘记密码,也没有关系,不要慌看面的操作
1、管理员身份运行cmd,进入安装mysql的bin目录(C:\mysql\mysql-8.0.18-winx64\bin)
2、执行命令,netstopmysql(停止mysql服务)
3、执行命令,mysqld--console--skip-grant-tables--shared-memory(进入免密码模式)
4、重新打开一个cmd,同样是管理员账号进入mysql的bin目录(C:\mysql\mysql-8.0.18-winx64\bin)
5、执行命令,mysql-uroot-p,不输入密码,直接登录,会成功登录mysql
6、执行命令flushprivileges;(刷新权限表,这一步必须操作,我就是没有操作这个步骤,重复了很多次修改都没有成功)
7、执行命令ALTERUSER'root'@'localhost'IDENTIFIEDBY'新密码';
8、执行命令flushprivileges;(必须操作)
9、退出mysql,control+Z.(如果exit不行的话)。
10、重新管理员命令运行cmd,进入mysql的bin目录,执行命令,netstartmysql(启动mysql服务)
11、执行命令mysql-uroot-p,输入新密码,登录mysql成功
我这解决了,希望能帮到你。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。