源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Mysql5.7解压版的安装和卸载及常见问题小结

  • 时间:2022-09-14 22:00 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Mysql5.7解压版的安装和卸载及常见问题小结
[b]一、安装[/b] 1、下载 到mysql官网 [url=http://dev.mysql.com/downloads/mysql/]http://dev.mysql.com/downloads/mysql/[/url] 下载mysql 注:msi的是安装版 2、解压 解压到想安装的目录下,我的是D:\mysql-5.7.13-winx64 3、配置my.ini 在D:\mysql-5.7.13-winx64目录下新建my.ini文件,输入以下配置代码:
[mysqld]
# 设置mysql的安装目录
basedir=D:\mysql-5.7.13-winx64
# 设置mysql数据库的数据的存放目录,必须是data
datadir=D:\mysql-5.7.13-winx64\data
# mysql端口
port=3306
# 字符集
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
4、安装 以管理员身份运行cmd,执行以下命令: [code]mysqld -install [服务名] [/code] 注:服务名默认为mysql,若无需要,建议不更改 5、初始化
mysqld --initialize-insecure
注:–initialize有两个-,后边没有空格 初始化后,D:\mysql-5.7.13-winx64目录下回出现data目录 6、启动服务 [code]net start mysql[/code] 7、登录mysql,修改密码 [img]http://files.jb51.net/file_images/article/201711/2017111611012015.png[/img]   搞定! [b]二、卸载[/b] 1、关闭服务 以管理员身份运行cmd,执行以下命令: [code]net stop mysql[/code] 2、卸载 [code]mysqld -remove [服务名][/code] 3、删除文件 4、删除注册表信息 清除注册表中的该MySQL服务,有几个地方: a、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录删除 b、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目录删除 c、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 目录删除 注册表中的ControlSet001、ControlSet002不一定是001和002,可能是ControlSet005、006之类,删除的时候都删除就可以 。 [b]三、常见问题[/b] 1、data文件错误 [img]http://files.jb51.net/file_images/article/201711/2017111611012016.png[/img] 原因:一般初始化之前已存在data文件就会出现这个错误,或者data文件缺少了某些文件 解决:先执行mysqld -remove,然后把data文件删除,如果删除不了重启一下就可以了,之后重新进行安装就没问题了。如果想保留之前的data文件,可以先把data文件拷贝到其他地方,安装好之后再将原data文件中多的文件拷贝进去就行了 2、密码错误 [img]http://files.jb51.net/file_images/article/201711/2017111611012017.png[/img] 原因1:使用mysqld –initialize方法安装会生成一个随机字符串组成的密码,这个密码在错误日志D:\mysql-5.7.13-winx64\data\green.err(green是用户名)可以找到。 原因2:忘记密码 解决:如果忘记密码或找不到随机密码,可以通过以下方法跳过权限修改密码 以管理员身份运行cmd,执行以下命令:
net stop mysql//关闭服务
mysqld --skip-grant-tables;//设置mysql登录--skip-grant-tables模式
打开一个新的cmd mysql//直接登录mysql
update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';//修改密码
//特别提醒注意的一点是,新版的mysql数据库下的user表中已经没有Password字段了,而是将加密后的用户密码存储于authentication_string字段
flush privileges;//刷新权限,退出--skip-grant-tables模式,很重要! 重启电脑,然后mysql就可以连接了 但是此时操作似乎功能不完全,还要在登录状态下修改一次密码
alter user 'root'@'localhost' identified by '123456';
还可以这样:
set password for 'root'@'localhost'=password('123456');
或这样:
set password=password('123456');
[b]总结[/b] 以上所述是小编给大家介绍的Mysql5.7解压版的安装和卸载及常见问题小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程素材网网站的支持!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部