第1章 MySQL服务器端的安装与使用(Windows)
1.1 MySQL服务器端的卸载
1.1.1 卸载准备
学习网络编程时,TCP/IP协议程序有服务器端和客户端。Mysql这个数据库管理软件是使用TCP/IP协议。我们现在要卸载的是mysql的服务器端,它没有界面。
【计算机】-->右键-->【管理】-->【服务】-->【mysql的服务】-->【停止】

1.1.2 卸载
方式一:通过控制面板卸载


方式二:通过mysql8的安装向导卸载
1、双击mysql8的安装向导

2、取消更新


3、选择要卸载的mysql服务器软件的具体版本


4、确认删除数据目录

5、执行删除


6、完成删除


1.1.3 清理环境变量
找到path环境变量,将其中关于mysql的环境变量删除即,切记不要把整个path删除。
例如:删除 D:\ProgramFiles\MySQL\MySQLServer8.0_Server\bin; 这个部分




1.2 MySQL服务器端的安装
注意:
必须用系统管理员身份运行mysql安装程序。
安装目录切记不要用中文。
步骤一:双击mysql8的安装向导

步骤二:分为首次安装和再安装
1、首次安装
(1)如果是首次安装mysql系列的产品,需要先安装mysql产品的安装向导

(2)选择安装模式

2、不是首次安装
(1)取消更新(如果电脑上有mysql相关软件才有)


(2)选择Add安装

步骤三:选择要安装的产品



步骤四:设置软件安装目录(切记服务安装目录不要有中文字符,否则有问题)





步骤五:部分同学问题缺少C++库,不缺的没有这一步



步骤六:执行安装


步骤六:完成安装

步骤七:准备设置

1.3 MySQL实例初始化和设置
步骤一:选择安装的电脑类型、设置端口号


步骤二:选择mysql账号密码加密规则
在MySQL 5.x中默认的身份认证插件为“mysql_native_password”。
在MySQL 8.x中,默认的身份认证插件是“caching_sha2_password”,替代了之前的“mysql_native_password”。

步骤三:设置root账户密码

步骤四:设置mysql服务名和服务启动策略
如果电脑上可能安装多个版本mysql,请在服务名后面保留版本标识,例如:MySQL80,这样可以区别用哪个版本的mysql

步骤五:执行设置(初始化mysql实例)


步骤六:完成设置




1.4 MySQL数据库环境变量的配置
如果运行mysql命令,报错如下错误,说明需要配置环境变量


或者直接

1.5 MySQL数据库服务的启动和停止
MySQL软件的服务器端必须先启动,客户端才可以连接和使用使用数据库。
如果接下来天天用,可以设置自动启动。
1.5.1 图形化方式
- 计算机(点击鼠标右键)》管理(点击)》服务和应用程序(点击)》服务(点击)》MySQL80(点击鼠标右键)==》启动或停止(点击)
- 控制面板(点击)》系统和安全(点击)》管理工具(点击)》服务(点击)》MySQL80(点击鼠标右键)==》启动或停止(点击)
- 任务栏(点击鼠标右键)》启动任务管理器(点击)》服务(点击)》MySQL80(点击鼠标右键)》启动或停止(点击)
1.5.2 命令行方式
必须是系统管理员才能运行下面的命令。
1.6 MySQL客户端的登录
1.6.1 MySQL自带客户端
开始菜单==》所有程序==》MySQL==》MySQL Server 8.0==》MySQL 8.0 Command Line Client

说明:仅限于root用户
1.6.2 cmd命令行客户端
mysql -h 主机名 -P 端口号 -u 用户名 -p密码
注意:
(1)-p与密码之间不能有空格,其他参数名与参数值之间可以有空格也可以没有空格
(2)密码建议在下一行输入
(3)如果是连本机:-hlocalhost就可以省略,如果端口号没有修改:-P3306也可以省略
简写成:
(4)如果输入mysql命令报“不是内部或外部命令”,把mysql安装目录的bin目录配置到环境变量path中

1.6.3 可视化工具Navicat
可视化图形界面工具有:SQLyog、Navicat、Datagrip、MySQL Front、DBeaver、MySQLWorkbench等
Navicat是一套可创建多个连接的数据库管理工具,用以方便管理 MySQL、Oracle、PostgreSQL、SQLite、SQL Server、MariaDB 和 MongoDB 等不同类型的数据库,它与阿里云、腾讯云、华为云、Amazon RDS、Amazon Aurora、Amazon Redshift、Microsoft Azure、Oracle Cloud 和 MongoDB Atlas等云数据库兼容。你可以创建、管理和维护数据库。Navicat 的功能足以满足专业开发人员的所有需求,但是对数据库服务器初学者来说又简单易操作。Navicat 的用户界面 (GUI) 设计良好,让你以安全且简单的方法创建、组织、访问和共享信息。

