MySQL卸载5.重新安装8.0.20教程(windows64位)1.卸载旧的MySQL(5.),旧版安装时为压缩包⽂件安装html网页布局代码
参考:(若有侵权,请私聊删除)
1.先将数据进⾏备份:
快捷键win+R,输⼊cmd,回车
输⼊:
mysql
登录MySQL客户端
查看⾃⼰旧版MySQL安装路径,输⼊命令:
show variables like "%char%";
查看MySQL数据库真正的data⽬录:
编程猫少儿编程软件show variables like 'datadir';
退出:
exit;
进⼊旧版MySQL安装路径下的bin⽬录:
mysql无法连接到服务器输⼊:
mysqldump --all-database > E:\all_database.sql -u root -p
回车
输⼊root(mysql⽤户名,具体以⾃⼰的为主)⽤户密码,将数据备份到E盘相应的⽂件中。
2.卸载旧版本MySQL
快捷键win+R,输⼊services.msc
服务,到mysql并停⽌。(我的图⽚上已经删除,并没有显⽰)
打开任务管理器,将mysql结束任务
直接打开⽂件资源管理器到之前查看的相应路径,删除旧版MySQL配置⽂件和数据⽬录(我的为D:/MySQL Server5.6)快捷键win+R,输⼊:regedit
删除:
1.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MySQL
ControlSet001,不⼀定是001或002,可能是ControlSet005等dialog是哪里的单词
2.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\MySQL
decimal是什么数据类型mysql重启电脑
2.下载、安装新版mysql 8.0.20
参考:(若有侵权,请私聊删除)风水视频讲解视频教程下载
我的电脑为win10,64,可以根据⾃⼰的电脑进⾏具体选择
下载第⼀个压缩包⽂件(mysql-8.0.20-winx64.zip),解压(我修改⽂件夹名为:mysql-8.0.20,可以⾃⼰更改为其他名字或不更改)
在该⽬录下,新建⽂本⽂件,将⽂件类型改为的my.ini
[mysqld]
# 设置3306端⼝
port=3306
# 设置mysql的安装⽬录
basedir=E:\mysql-8.0.20
# 设置mysql数据库的数据的存放⽬录
datadir=E:\mysql-8.0.20\Data
# 允许最⼤连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使⽤的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使⽤的默认存储引擎
default-storage-engine=INNODB
# 默认使⽤“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password [mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使⽤的端⼝
port=3306
default-character-set=utf8mb4
cmd:以管理员⾝份运⾏
进⼊安装⽬录bin路径下
进⼊bin,输⼊:
mysqld --initialize --console
出错:显⽰不到vcruntime140.dll,⽆法继续执⾏代码
解决参考:(若有侵权,请私聊删除)
2020-06-10T10:35:45.654709Z 0 [System] [MY-013169] [Server] E:\mysql-8.0.20\ (mysqld 8.0.20) initializing of server in progress as process 13684
2020-06-10T10:35:45.678830Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2020-06-10T10:35:46.571616Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2020-06-10T10:35:48.717992Z 6 [Note] [MY-010454] [Server] A temporary password is generated for
root@localhost: u:ihr_i)S9jm
A temporary password is generated for root@localhost: u:ihr_i)S9jm:root @ localhost:后⾯的u:ihr_i)S9jm就是初始密码(不含⾸位空格)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论