学习目的
- 掌握如何安装Mysql
- 掌握Mysql的基础配置
- 了解如何完全卸载Mysql
一.Mysql下载与安装
1.1 Mysql5.5安装
1.1.1 安装
-
找到Mysql5.5的安装包(镜像文件)
Mysql5.5安装包.png -
双击安装包
打开安装包.png -
点击next,勾选同意服务,点击next进入安装
同意服务协议.png -
选择Mysql的安装类型,安装的体积不同(Typical经典版<最小几十M>,Custom自定义版,Complete完全版<最大几个G>)
选择安装类型.png -
普通使用选择安装Typical经典版,点击Install安装
开始安装.png -
等待安装
正在安装过程.png -
安装完成,一直点击next
安装完成.png
安装完成.png -
安装成功
成功安装.png
Mysql实例配置.png
1.1.2 配置
-
安装成功后,勾选加入Mysql实例配置,点击Finish
开始配置.png -
选择标准配置或详细配置,选择后点击Next
选择标准配置.png -
选择使用用途(Developer用于开发,Server用作服务器,Dedicate完全版服务器)
Mysql用途.png -
选择Developer开发版本后点击next,开始选择事务支持(暂时选第一个)
事务支持.png -
选择安装路径(默认安装路径),直接点击next-->next
默认安装路径.png
图片.png -
选择数据库的端口号(供使用者查看和连接的唯一标识,Mysql默认为3306)
选择端口号.png -
选择编码字符集(Standard标准<支持中文>,Best支持日文,Manual?表示待定)
字符集选择.png -
选择?,勾选待定,同时选择utf-8,点击next
选择utf-8.png -
配置本地启动的Mysql服务的名称
Mysql服务名称.png -
配置Mysql应用程序(bin目录)到系统环境变量(类似于JDK bin目录),勾选上会自动配置到系统path环境变量(不勾选需要手动配置)
配置环境变量.png -
设置超级管理员密码(默认账号root,密码自行决定,安全且能记住就行)
设置超管.png -
激活远程访问,允许外部机器(或root)远程访问我本地的数据库,勾选Enable后点击next
激活远程访问.png -
点击Execute开始执行配置
执行配置.png -
等待配置,直到四个勾选完成才算配置完成(中间可能出现启动服务等待时间过长)
等待配置完成.png
1.1.3 查看本地Mysql服务
-
右键"此电脑" --> 管理 --> 服务和应用程序 --> 服务
本地服务管理程序.png -
双击"服务",查看所有服务程序,找到Mysql服务(本机中安装了两个MySQL,因此有两个服务)
Mysql服务.png -
自动(开机后系统自行启动MySQL服务),手动(开机后系统需手动开启MySQL服务)
Mysql服务操作.png
1.1.4 查看Mysql本地环境变量
-
右键"此电脑" --> 属性 --> 高级系统设置 --> 环境变量 --> 系统变量 -- path(将Mysql的bin目录配置到系统中)
Mysql在系统的环境变量.png -
Mysql的bin目录包含了许多可执行的Mysql命令(类似JDK的bin目录下命令
Mysql的bin目录.png -
已配置Mysql的bin目录到系统环境变量path
已配置Mysql.png -
未配置dataPATH到系统环境变量path中(仅是测试找不到命令原因)
未配置dataPATH.png
1.1.5 登录Mysql
- 显示登录,在DOS命令窗口使用命令mysql -uroot -p密码
显示登录Mysql.png - 隐式登录,在DOS命令窗口使用命令mysql -uroot -p,按enter回车,之后再输入密码(防止密码被别人看见)
隐式登录Mysql.png
1.2 Mysql8.0安装
1.2.1 安装(参考Mysql5.5安装)
-
找到Mysql8.0的安装包(镜像文件)
Mysql8.0安装包.png -
双击安装包
打开安装包.png -
点击next,勾选同意服务,点击next进入安装
同意服务协议.png -
选择Mysql的安装类型,安装的体积不同(Typical经典版<最小几十M>,Custom自定义版,Complete完全版<最大几个G>)
选择安装类型.png -
普通使用选择安装Typical经典版,点击Install安装
开始安装.png -
等待安装
正在安装过程.png -
安装成功,点击Finish
安装成功.png
二.Mysql完全卸载
2.1 卸载
-
先查看已安装的Mysql版本
cmd命令行窗口查看Mysql版本.png -
找到Mysql对应版本的安装包(镜像文件)
Mysql安装包.png -
双击安装包,点击next
双击打开安装包.png -
选择Remove,点击next
Remove移除Mysql.png -
点击remove,开始移除
开始移除.png -
等待移除
等待移除.png -
卸载成功
移除Mysql.png
2.2 删除残留文件(删除后才算完全卸载)
-
打开电脑C盘,找到Program Files目录(Mysql8.0在Program Files目录,Mysql5.6在Program Files(X86目录))
ProgramFiles目录.png -
找到MySQL目录,整个删除
删除MySQL目录.png - 同样在电脑C盘的ProgramData目录下找到MySQL目录,整个删除(ProgramData目录下的MySQL是隐藏文件)
三.修改Mysql密码
3.1 SET PASSWORD命令
- 首先在DOS控制台窗口登录MySQL
- 使用命令set password for 用户名@localhost = password('新密码');
例子:mysql> set password for root@localhost = password('123');
3.2 mysqladmin命令
- 首先打开DOS控制台窗口
- 使用命令mysqladmin -u用户名 -p旧密码 password 新密码
3.3 UPDATE编辑user表
- 首先在DOS控制台窗口登录MySQL
- 使用命令use mysql;
- 使用命令update user set password=password('123') where user='root' and host='localhost';
- 使用命令flush privileges;
3.4 忘记root密码(以windows为例)
- 打开管理服务程序,关闭正在运行的MySQL服务
- 打开DOS窗口,cd命令转到mysql\bin目录
- 输入命令mysqld --skip-grant-tables修改权限,按回车;出现--skip-grant-tables的意思是启动MySQL服务时跳过权限表认证
- 另外打开一个DOS窗口(执行第3步后原先的DOS窗口不能动),新开的DOS窗口同样cd命令转到mysql\bin目录
- 输入命令mysql,按回车;如果成功,将出现MySQL>
- 连接权限数据库use mysql;
- 修改密码命令update user set password=password("新密码123") where user="root";
- 刷新权限(必须步骤):flush privileges;
- 保存退出quit。
- 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。