首页 > 数据库 >mysql5.7 干净卸载-配置安装-远程访问-数据无损移植

mysql5.7 干净卸载-配置安装-远程访问-数据无损移植

时间:2024-07-09 22:19:08浏览次数:11  
标签:删除 步骤 mysql5.7 MySQL 卸载 mysql root 无损

mysql5.7 干净卸载-配置安装-数据无损移植

 

一: 干净卸载

步骤一:关闭MySQL服务


在卸载MySQL之前,确保MySQL服务已停止。可以通过以下步骤停止MySQL服务:

打开命令提示符(CMD)。
运行以下命令:
net stop mysql


步骤二:卸载MySQL程序
在卸载MySQL之前,需要先卸载MySQL程序。可以通过以下步骤卸载MySQL 5.7:

1.打开控制面板。
2.点击“程序”或“程序和功能”。
3.在程序列表中,找到MySQL,并右击选择“卸载”。

步骤三:删除MySQL相关文件
MySQL在安装过程中会创建数据文件存储数据库和表的数据。在卸载MySQL之前,需要手动删除这些数据文件。可以按照以下步骤删除MySQL数据文件:

1.打开Windows资源管理器。
2.导航到MySQL安装目录,根据个人安装目录而定。我的是:C:\Program Files (x86)\MySQL(也有安装在C:\Program Files\MySQL),删除整个MySQL目录下所有内容。
3.同理,删除C:\ProgramData\MySQL目录下所有内容。

步骤四:清理注册表项
MySQL在Windows注册表中会创建一些键和值,以便系统能够识别和管理MySQL相关的信息。在卸载MySQL之前,需要删除这些注册表项。可以按照以下步骤清理注册表项:

1.打开注册表编辑器,可以通过运行regedit命令打开。(看仔细千万别删错)
2.导航到以下路径:
HKEY_LOCAL_MACHINE\SOFTWARE\MySQL AB
3.右击MySQL AB文件夹,并选择“删除”。

步骤五:删除环境变量(根据个人之前安装情况而定,有的不需要此操作)
MySQL在安装过程中可能会添加一些环境变量,用于指定MySQL程序的路径。在卸载MySQL之前,需要删除这些环境变量。

1.打开控制面板。
2.点击“系统”或“系统和安全”。
3.点击“高级系统设置”。
4.在弹出窗口中,点击“环境变量”按钮。
5.在“系统变量”下,找到以下环境变量,并点击“编辑”:
MYSQL_HOME
MYSQL_HOME/bin
6.删除这两个环境变量。
以上就是Windows卸载MySQL 5.7的步骤。通过执行这些步骤,您可以彻底地从系统中删除MySQL 5.7.27,以便安装其他版本或进行其他操作。(亲测有效)

二: 安装

一、下载Mysql安装包
网盘下载:

下载MySQL 5.7安装包,网盘下载地址:点击此处直接下载

官网下载:

进入官网,选择你想要的版本进行下载

 

 

本文使用的是解压版,下载完成后直接解压:

 

 

二、环境变量配置
1.右键此电脑->属性—>高级系统设置—>环境变量—>系统变量

 

 

2.新建系统变量

变量名:MYSQL_HOME
变量值:Mysql解压目录

 

 

配置Path 变量
%MYSQL_HOME%\bin

 

 

解压版的Mysql是没有my.ini文件的,需要自己创建一个
新建my.ini文件,文件内容如下

 

注:配置文件中有两处需要修改。

[mysql]
default-character-set=utf8
[mysqld]
port = 3306
basedir=D:\MySQL\mysql-5.7.43-winx64 #修改为自己的数据库解压路径
datadir=datadir=D:\MySQL\mysql-5.7.43-winx64\data #修改为自己的数据库存储路径
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB

#sql_model修改
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
# 创建新表时将使用的默认存储引擎
# 开启查询缓存
explicit_defaults_for_timestamp=true
#skip-grant-tables

 


开始安装MySQL
以管理员身份运行cmd。。注意一定是管理员权限,否则后续会安装失败。

 

 

在cmd控制台中,进入MySQL解压目录

 

执行安装命令:mysqld -install,

 

 

执行初始化命令:mysqld --initialize

初始化完成后,执行启动命令 :net start mysql

 

 

如图,代表MySQL启动成功

设置连接密码

停止MySQL服务,输入命令行 net stop mysql:

 

在刚才新建的my.ini文件中,添加一行配置:skip-grant-tables

 

添加完成后,保存。然后重启MySQL。

 

 

另外打开一个管理员cmd窗口, 再输入命令mysql -u root -p。

此时还没有密码,所以不用输入,直接敲击回车就进入MySQL了

 

 

输入命令:use mysql

输入如下命令,修改 MySQL密码:

update user set authentication_string=password(“root123”) where user=“root”;

把root123,换成你自己设置的密码。

 

 

接着通过任务管理器,停止MySQL服务。

 

 

最后一步,删除掉在my.ini文件中添加的skip-grant-tables

删除!!!

然后再次启动cmd,启动mysql:net start mysql,再输入mysql -u root -p。

--------以下步骤可换成链接工具操作 如 navicat

这时候就需要输入密码了,这里使用你自己设置的新密码.

 

然后再重置一下密码,输入命令use mysql,提示需要重置

 

输入命令:alter user user() identified by “root123”;

把root123,换成你自己设置的密码。

再次输入use mysql,就能看到修改已生效了!

 

到此,MySql5.7 的下载安装配置就已经全部完成了。

 

三: 配置root用户远程登录

1、创建用户并授权,首先在本机登录到mysql,然后执行:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

其中"*.*"代表所有资源所有权限, “'root'@%”其中root代表账户名,%代表所有的访问地址,也可以使用一个唯一的地址进行替换,只有一个地址能够访问。如果是某个网段的可以使用地址与%结合的方式,如10.0.42.%。IDENTIFIED BY 'root',这个root是指访问密码。WITH GRANT OPTION允许级联授权。

2、刷新访问权限表

FLUSH PRIVILEGES;

3、重启mysql服务

4、远程连接成功

 

四: mysql数据库移植

  如不进行配置, 数据库表会一闪消失  无法查看

1、复制旧mysql的data文件夹中的数据库到新mysql的data文件夹内。 除mysql, sys,performance_schema以外的文件夹,一个文件夹表示一个数据库

2、删掉旧的“ib_logfile*”等日志文件,重启MySQL后会自动生成新的日志文件的。

3、复制旧的“ibdata1”文件到新的目录,替换掉。

4、确保“ibdata1”文件不是只读属性。

5    重启mysql服务

 

 

标签:删除,步骤,mysql5.7,MySQL,卸载,mysql,root,无损
From: https://www.cnblogs.com/cbpm-wuhq/p/18292846

相关文章

  • 【MySQL MGR管理】MySQL5.7 MGR集群切换测试
    一、服务器环境MySQL5.7MGR集群切换目标:故障切换,启用备选主之后。还原MGR,切换回原主服务器信息[root@0321-mysqlmgr3~]#cat/etc/hosts127.0.0.1localhostlocalhost.localdomainlocalhost4localhost4.localdomain4::1localhostlocalhost.localdomainloc......
  • 命令行修改MySQL5.7数据库密码
    命令行修改MySQL5.7数据库密码命令行修改MySQL5.7数据库密码教程概述本教程将教会刚入行的小白如何使用命令行方式修改MySQL5.7数据库密码。通过以下步骤,你将能够完成密码修改操作。步骤步骤描述1进入命令行终端2登录MySQL数据库3切换到MySQL系统数据库......
  • 常用快捷键+Java安装和卸载+Dos命令+Notepad++试练“Hello World”+IDEA
    常用快捷键+Java安装和卸载+Dos命令+Notepad++试练“HelloWorld”+IDEAWindowsControl+C复制Control+X剪切Control+V黏贴Control+A全选Control+Z撤销Control+S保存Alt+F4关闭窗口Shift+Delete永久删除Windows+R运行(打开程序)Windows+E打开我的电脑......
  • ToDesk智能无损画质是什么功能?如何使用1
    能跨设备跨系统远程控制设备的ToDesk相信大家都有用过,它不仅有流畅的远控体验,而且开发了许多实用的插件功能。比如能直接从硬盘高速传资料的文件传输功能,官方实测能达到12m/s,还有能远程开关机,太方便远程办公完需要关电脑的打工人了。最近小社长还发现ToDesk远程控制软件上了个......
  • MySQL5.7.x绿色版安装过程
    MySQL5.7.x绿色版安装过程记一下自己安装MySQL的过程,方便以后用官网下载MySQL5.7.x绿色版压缩包我这里使用的是mysql-5.7.42-winx64.zip解压,并配置环境变量(可选)环境变量要配置到MySQL目录下的bin目录例如:C:\DevelopmentTools\mysql-5.7.42-winx64\bin在MySQL目录......
  • windows的桌面docker安装mysql5.7
    dockerrun-p3306:3306--namemysql^-vE:/mysql/data:/var/lib/mysql^-vE:/mysql/conf:/etc/mysql/conf.d^-vE:/mysql/log:/var/log/mysql^-eMYSQL_ROOT_PASSWORD=123456^-dmysql:5.7命令解析:dockerrun-p3306:3306--namemysql:创建一个docker容......
  • JDK卸载与安装
    卸载JDK1、删除Java安装目录2、删除JAVA_HOME3、删除path下关于Java的目录4、DOS命令查看java-version安装JDK1、百度搜索JDK8,找到下载地址2、同意协议3、注册账号4、下载电脑对应版本5、双击安装JDK6、记住安装路径7、配置环境变量我的电脑-->右键-->属性-->高......
  • MySQL5.7&8.0权限-角色管理
    数据控制语言(DataControlLanguage,DCL)用于用户权限的管理,包括了GRANT与REVOKE命令。授权(GRANT)MySQL有很精细的权限控制:服务器级 ---->DB级----------->表----------------->列 ------------------>对象,存储过程,视图等mysql.user  mysql.db   mysql.tables_......
  • Ubuntu20.04无法安装也无法卸载显卡驱动
     起因是发现nvidia-smi报错:NVIDIA-SMIhasfailedbecauseitcouldn'tcommunicatewiththeNVIDIAdriver.MakesurethatthelatestNVIDIAdriverisinstalledandrunning.然后以为把驱动卸载掉重新装一下就行了。sudoapt-getremove--purgenvidia*//卸载原有......
  • CentOS7卸载原有的openjdk并安装完整版jdk1.8
    1.卸载原有的openjdkyum-yremovecopy-jdk-configs-3.3-10.el7_5.noarch2.官网下载jdk-8u171-linux-x64.tar.gz并解压,下载完成之后通过xftp上传到centos中,位置:/home/jiajing/下载/jdk1.8.0_4113.配置环境变量编辑文件vim/etc/profileexportJAVA_HOME=/home/jiajing......