【MySQL】01-1_Windows系统MySQL安装卸载与注册服务

1、MySQL --zip安装

1.1 下载MySQL

进入MySQL官网https://dev.mysql.com/downloads/mysql/进行zip压缩包下载
MySQL_Download

有时下载需要登录Oracle账户,若没有需要注册Oracle账户,注册时跟随指引完成注册就好

Oracle_sign_up

账号为填写的邮箱,密码为大小写字母组合加数字

Oracle_sign

若已有Oracle账号,直接登录即可

Oracle_login

1.2 安装(解压)

ZIP Archive版是免安装的。只要解压就行了。和安装版的没什么不同,但就是不需要安装。找到下载好的mysql-x.x.xx-winx64.zip右键选择(解压到...),找到你想安装的地方,喜欢放C:盘的就选择C:盘,不喜欢的就自己选个就是了

Unpack_installation

配置环境变量
将mysql的bin目录添加到此电脑-->右键属性-->高级系统设置-->环境变量-->系统变量-->Path里面。

1.3 配置默认文件

其实理论上现在这样就可以直接安装服务了,但是因为是默认配置,我们使用的时候会出现很多问题。比如里面的汉字全是乱码之类的,所以建议你先配置一下默认文件。

在mysql-x.x.xx-winx64(小编的是5.6.17根据自己的版本来定)目录下,
新建文件夹data用于存放数据库数据新建个my.ini。复制下面的代码保存就ok了。

my.ini会替换掉下面的my-default.ini文件。.ini文件是window里面的配置文件。保存里面各种默认的数据。

安装版的是在安装的时候让你自己选然后系统给你保存进来,zip archive是自己写,都一样。
my.ini文件的编码格式不能设置为utf-8必须为ASCII编码。

configuration_file

代码:(把里面D:\Programme\mysql-8.0.12-winx64改成你自己的软件路径,保存)

[mysql]

# 设置mysql客户端默认字符集
# default-character-set=utf8 

[mysqld]
# skip-grant-tables

#设置3306端口
port = 3306 

# 设置mysql的安装目录
basedir=D:\Programme\mysql-8.0.12-winx64

# 设置mysql数据库的数据的存放目录
datadir=D:\Programme\mysql-8.0.12-winx64\data

# 允许最大连接数
max_connections=500

# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8

# 设置默认时区
default-time_zone='+8:00'

# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

default_authentication_plugin=mysql_native_password
1.4 注册MySQL服务

通过管理员运行cmd命令行窗口,不然会出现身份不够的错误码。若是my.ini路径写错的话,错误码是1067

以管理员身份打开cmd窗口后,将目录切换到你解压文件的bin目录。--cd 到MySQL所在文件夹的bin文件夹中输入mysqld -install指令,注册 MySQL 服务
registration_service

若要移除mysql服务,执行mysqld --remove mysql

-在刚才的“命令提示符”中,执行mysqld --initialize,生成data文件目录
Generated directory

执行mysqld --initialize时,data目录必须是空文件夹,否则会报错

在“命令提示符”中执行net start mysql,开启MySQL服务
Start_service

在“命令提示符”中,执行net stop mysql关闭MySQL Server。

1.5 启动mysql,并更改user密码

打开一个新的cmd窗口,继续cd到mysql目录的bin目录下,执行mysql -uroot -p,连续回车

若出现错误ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO),进入mysql目录下的data文件夹下,找到.err结尾的文件

使用记事本打开.err结尾的文件,进入之后使用Shift+F搜索password,在行尾可以找到默认user密码
default password

再次执行mysql -uroot -p,回车,输入默认user密码,成功进入mysql

1.6 修改user密码
方法1: 用SET PASSWORD命令

首先登录MySQL。

格式:mysql> set password for 用户名@localhost = password('新密码');

例子:mysql> set password for root@localhost = password('123');

方法2:用mysqladmin

格式:mysqladmin -u用户名 -p旧密码 password 新密码

例子:mysqladmin -uroot -p123456 password 123

方法3:用UPDATE直接编辑user表

首先登录MySQL。
mysql> use mysql;

mysql> update user set password=password('123') where user='root' and host='localhost';

mysql> flush privileges;

方法4:ALTER USER语句重置密码

alter user 'root'@'localhost' identified by 'youpassword';

方法5:在忘记root密码的时候,可以这样

以windows为例:

  1. 关闭正在运行的MySQL服务。
  2. 打开DOS窗口,转到mysql\bin目录。
  3. 输入mysqld --skip-grant-tables回车。

    --skip-grant-tables的意思是启动MySQL服务的时候跳过权限表认证。
  4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
  5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
  6. 连接权限数据库: use mysql;
  7. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。
  8. 刷新权限(必须步骤):flush privileges; 。
  9. 退出 quit
  10. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。

2.MySQL --exe安装

2.1 下载mysql

MySQL Installer 下载

mysql-installer-community-5.7.19.0.msi:https://dev.mysql.com/downloads/file/?id=471661

2.2 MySQL 安装
  • 双击打开mysql-installer-community-5.7.19.0.msi
  • 根据自己需要选择安装模式,这里选择只安装服务器,并设置路径,没有特别需要默认路径即可

01
02
03

  • 设置类型和网络,默认设置

04

  • 设置账户和密码,需要牢记

05

  • 设置Windows服务,默认设置

06

  • 应用调试,执行

07

  • 安装成功,进行验证,开始菜单中打开MySQL命令行工具

08

打开命令行工具

09

输入设置的Root密码,输入show datases查看当前存在的数据库

3.完整卸载MySQL

  1. 停止mysql服务,cmd模式下输入net stop mysql;
  2. 进入控制面板卸载mysql;
  3. 删除mysql文件夹下的my.ini文件及所有文件;
  4. 运行“regedit”文件,打开注册表

删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹。

删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL文件夹。

删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL的文件夹。

  1. 删除C盘下的“C:\ProgramData\MySQL ”所有文件,该programData文件是隐藏的默认,设置显示后即可见。
  2. 以管理员权限的方式打开cmd命令窗口,然后将在dos命令中输入命令:

sc delete mysql //这里的mysql是你要删除的服务名。

posted @ 2023-04-14 16:12  烟墨  阅读(280)  评论(0)    收藏  举报