操作系统是 Win 11 。

1 MySQL 数据库的安装

MySQL的安装1.png

  • 在左侧目录中选择 MySQL Server 5.7.28 - X64 ,点击 加载到右侧,点击要安装的产品名,右下角会出现 Advanced Options ,单击它可以设置安装路径。

MySQL的安装2.png

MySQL的安装3.png

MySQL的安装4.png

MySQL的安装5.png

  • 安装路径数据路径修改到 D:\develop\ 下,点击 OK

注意:安装目录避免空格和中文。

MySQL的安装6.png

MySQL的安装7.png

  • 点击 Next

MySQL的安装8.png

  • 点击 Execute

有的可能会出现提示需要先安装 C 动态库等,那就先安装 C 动态库,没有提示说明操作系统中有你需要的动态库。

MySQL的安装9.png

MySQL的安装10.png

  • 点击 Next

MySQL的安装11.png

  • 点击 Execute

MySQL的安装12.png

MySQL的安装13.png

  • 点击 Next

MySQL的安装14.png

  • 点击 Next

MySQL的安装15.png

  • 点击 Next

MySQL的安装16.png

  • 将 MySQL 配置类型选择 Development Computer ,点击 Next

MySQL的安装17.png

MySQL的安装18.png

  • 设置 MySQL 密码,因为管理员用户为 root ,学习初期建议将 MySQ L数据库密码也设置为 123456 ,设置完成后,点击 Next

MySQL的安装19.png

  • 设置 Windows Service 系统服务 ,设置完毕后点击 Next

MySQL的安装20.png

  • 日志设置,不做任何修改,点击 Next

MySQL的安装21.png

  • 高级设置,不做任何修改,点击 Next

MySQL的安装22.png

  • 点击 Execute

MySQL的安装23.png

  • 安装完成,点击 Finish

MySQL的安装24.png

MySQL的安装25.png

  • 点击 Next

MySQL的安装26.png

  • 点击 Finish

MySQL的安装27.png

2 MySQL 数据库的卸载

2.1 软件的卸载准备

  • 学习网络编程时, TCP / IP 协议程序有服务器端和客户端。mysql 这个数据库管理软件是使用 TCP / IP 协议。我们现在要卸载的是 mysql 的服务器端,它没有界面。
  • 将 MySQL 服务停止:
  • ① 命令行:
  1. net stop MySQL57
  • ② 图形化界面:

停止MySQL服务.png

2.2 清理残余文件

  • 如果再次安装不成功,可以卸载后对残余文件进行清理后再安装。
    • ① 服务目录:mysql 服务的安装目录。
    • ② 数据目录:默认在 C:\ProgramData\MySQL 。
  • 如果自己单独指定过数据目录,就找到自己的数据目录。

清理残余文件.png

注意:

  • 请在卸载前做好数据备份。
  • 在操作完以后,需要重启计算机,然后进行安装即可。如果仍然安装失败,需要继续操作如下步骤2.3。

2.3 清理注册表(选做)

  • 在系统的搜索框中输入 regedit 。
  • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL服务:目录删除。
  • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MySQL服务:目录删除。
  • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL服务:目录删除。
  • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\MySQL服务:目录删除。
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL服务:目录删除。
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL服务:删除。

注册表中的 ControlSet001,ControlSet002 ,不一定是 001 和 002 ,可能是 ControlSet005、006 之类。

2.4 清理服务列表中的服务名

  • 如果在 windows 操作系统,删除注册表后,在服务列表中仍然存在原来的服务名,可以通过如下命令删除:
sc  delete  服务名

3 MySQL 数据库服务的启动和停止

3.1 图形化界面

MySQL数据库服务额启动和停止1.png

MySQL数据库服务额启动和停止2.png

MySQL数据库服务额启动和停止3.png

MySQL数据库服务额启动和停止4.png

3.2 命令行方式

  • 启动:
net start MySQL57
  • 停止:
net stop MySQL57

4 MySQL 数据库客户端登录

4.1 MySQL 自带客户端

  • 开始菜单 —》所有应用 —》MySQL—》MySQL Server 5.7—》MySQL 5.7 Command Line Client - Unicode。

MySQL自带客户端1.png

MySQL自带客户端2.png

MySQL自带客户端3.png

MySQL自带客户端4.png

4.2 Navicat

Navicat1.png

Navicat2.png

5 数据库编码配置

  • 查看编码命令:
show variables like 'character_%';
show variables like 'collation_%';

查看MySQL默认的编码1.png

查看MySQL默认的编码2.png

  • 修改my.ini(D:\develop\MySQL\MySQL Server 5.7\data\my.ini)配置文件:
[mysql]
default-character-set=utf8 # 新增
[mysqld]
character-set-server=utf8 # 新增
collation-server=utf8_general_ci # 新增

修改my.ini配置文件.png

  • 重启 mysql 服务。
  • 再次,查看编码:
show variables like 'character_%';
show variables like 'collation_%';

查看修改之后的MySQL的编码.png