学习目的
- 掌握如何安装Mysql
- 掌握Mysql的基础配置
- 了解如何完全卸载Mysql
一.Mysql下载与安装
1.1 Mysql5.5安装
1.1.1 安装
-
找到Mysql5.5的安装包(镜像文件)
-
双击安装包
-
点击next,勾选同意服务,点击next进入安装
-
选择Mysql的安装类型,安装的体积不同(Typical经典版<最小几十M>,Custom自定义版,Complete完全版<最大几个G>)
-
普通使用选择安装Typical经典版,点击Install安装
-
等待安装
-
安装完成,一直点击next
-
安装成功
1.1.2 配置
-
安装成功后,勾选加入Mysql实例配置,点击Finish
-
选择标准配置或详细配置,选择后点击Next
-
选择使用用途(Developer用于开发,Server用作服务器,Dedicate完全版服务器)
-
选择Developer开发版本后点击next,开始选择事务支持(暂时选第一个)
-
选择安装路径(默认安装路径),直接点击next-->next
-
选择数据库的端口号(供使用者查看和连接的唯一标识,Mysql默认为3306)
-
选择编码字符集(Standard标准<支持中文>,Best支持日文,Manual?表示待定)
-
选择?,勾选待定,同时选择utf-8,点击next
-
配置本地启动的Mysql服务的名称
-
配置Mysql应用程序(bin目录)到系统环境变量(类似于JDK bin目录),勾选上会自动配置到系统path环境变量(不勾选需要手动配置)
-
设置超级管理员密码(默认账号root,密码自行决定,安全且能记住就行)
-
激活远程访问,允许外部机器(或root)远程访问我本地的数据库,勾选Enable后点击next
-
点击Execute开始执行配置
-
等待配置,直到四个勾选完成才算配置完成(中间可能出现启动服务等待时间过长)
1.1.3 查看本地Mysql服务
-
右键"此电脑" --> 管理 --> 服务和应用程序 --> 服务
-
双击"服务",查看所有服务程序,找到Mysql服务(本机中安装了两个MySQL,因此有两个服务)
-
自动(开机后系统自行启动MySQL服务),手动(开机后系统需手动开启MySQL服务)
1.1.4 查看Mysql本地环境变量
-
右键"此电脑" --> 属性 --> 高级系统设置 --> 环境变量 --> 系统变量 -- path(将Mysql的bin目录配置到系统中)
-
Mysql的bin目录包含了许多可执行的Mysql命令(类似JDK的bin目录下命令
-
已配置Mysql的bin目录到系统环境变量path
-
未配置dataPATH到系统环境变量path中(仅是测试找不到命令原因)
1.1.5 登录Mysql
- 显示登录,在DOS命令窗口使用命令mysql -uroot -p密码
- 隐式登录,在DOS命令窗口使用命令mysql -uroot -p,按enter回车,之后再输入密码(防止密码被别人看见)
1.2 Mysql8.0安装
1.2.1 安装(参考Mysql5.5安装)
-
找到Mysql8.0的安装包(镜像文件)
-
双击安装包
-
点击next,勾选同意服务,点击next进入安装
-
选择Mysql的安装类型,安装的体积不同(Typical经典版<最小几十M>,Custom自定义版,Complete完全版<最大几个G>)
-
普通使用选择安装Typical经典版,点击Install安装
-
等待安装
-
安装成功,点击Finish
二.Mysql完全卸载
2.1 卸载
-
先查看已安装的Mysql版本
-
找到Mysql对应版本的安装包(镜像文件)
-
双击安装包,点击next
-
选择Remove,点击next
-
点击remove,开始移除
-
等待移除
-
卸载成功
2.2 删除残留文件(删除后才算完全卸载)
-
打开电脑C盘,找到Program Files目录(Mysql8.0在Program Files目录,Mysql5.6在Program Files(X86目录))
-
找到MySQL目录,整个删除
- 同样在电脑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登录。