记录一下mysql的安装与删除

win10坑有点多,终于搞定,分享一下经验。

一安装:官网下,免注册

1.将mysql压缩包解压到任意目录下

2.修改环境变量:path加上bin目录(D:\MySQL\mysql-8.0.18-winx64\bin)

3.在mysql根目录下新建初始化配置文件“my-default.ini”,复制下面代码,并修改成自己的basedir和datadir路径

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir= D:\\Program Files (x86)\\mysql-8.0.12-winx64
# 设置mysql数据库的数据的存放目录
datadir= D:\\Program Files (x86)\\mysql-8.0.12-winx64\\data  
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

4.以管理员身份运行“cmd”(命令提示符),进入mysql的bin文件目录下,输入“mysqld -install”命令进行安装,成功则会弹出“Service successfully installed.”》》》输入“mysqld --initialize”初始化mysql配置,随机生成root账户的密码,成功则无信息弹出,且mysql安装目录会生成data文件夹》》》root账户的密码保存在data文件夹的一个后缀名为“.err”文件中》》》输入“net start mysql”命令启动mysql服务》》》输入“mysql -u root -p”,输入root的密码即可登录mysql

二.改密码:

1、管理员身份运行cmd,进入 安装 mysql 的 bin 目录 (D:\MySQL\mysql-8.0.18-winx64\bin)

2、 执行命令, net stop mysql (停止 mysql 服务)

3、执行命令,mysqld --shared-memory --skip-grant-tables (进入免密码模式)

4、重新打开一个 cmd,同样是 管理员账号进入 mysql 的bin 目录 (D:\MySQL\mysql-8.0.18-winx64\bin)

5、执行命令,mysql -u root -p,不输入密码,直接登录,会成功登录 mysql 

6、执行命令 flush privileges; (刷新权限表,这一步必须操作,我就是没有操作这个步骤,重复了很多次修改都没有成功)

7、执行命令  ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

8、执行命令  flush privileges;  (必须操作)

9、退出 mysql  ,control +Z. (如果 exit 不行的话)。

10、重新管理员命令运行 cmd,进入 mysql 的bin 目录,执行命令, net start mysql (启动 mysql 服务) 

11、执行命令 mysql -u root -p,输入新密码,登录mysql 成功

三。删除:我先把安装的文件都删掉了》》》进入控制面板-卸载程序 ,卸载MySQL;》》》打开C盘-programdata 删除MySQL的文件夹;特别提醒:programdata是一个隐藏文件夹》》》进入c盘-Program Files 删除MySQL文件夹;》》》打开搜索 , 输入regedit,进入注册表 删除以下文件HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Control/MySQL,HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Control/MySQL,HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/MySQL, HKEY_CURRENT_USER/Software/MySQL .》》》打开搜索,输入 服务,进入服务启动禁用的的一个表(我也不知道叫什么名字) 找到MySQL服务,发现既无法启动也无法禁止,mysql服务仍在》》》打开搜索,输入 cmd 右键 以管理员身份运行 输入命令 sc delete MySQL,因为我的名字MySQL(如果你的是MySQL4,那么 sc delete MySQL4)》》》把刚刚打开过的 控制面板啊,服务啊,任务管理器啥的都关闭。》》》再 运行一次 sc delete MySQL》》》重启!

参考博文:https://blog.csdn.net/zzzbeauty/article/details/83109609

https://blog.csdn.net/qq_37172528/article/details/80459490

https://blog.csdn.net/lx318/article/details/82686925

https://www.cnblogs.com/suehuijie/p/11797896.html

猜你喜欢

转载自www.cnblogs.com/Turing-dz/p/13167954.html
今日推荐