1、下载MySQL


网址下载:https://dev.mysql.com/downloads/mysql/

切记一定要下载压缩包形式的!不然以后要卸载很麻烦!

如果你直接下载.exe的话,是往注册表走的,删除很麻烦!

而如果下载压缩包形式的话,直接文件夹一删,服务一删就卸载掉了!

删除之前安装的MySQL服务:
以管理员方式打开cmd,输入 sc delete mysql
QQ图片20200701134857.png

2、安装MySQL(2021年7月3日更新,新版本的 MySQL 会有默认密码,所以安装方式也不一样了)


1、将下载到的压缩包解压到桌面,然后将解压后的文件夹放到自己想放的位置就行了!

2、添加环境变量

  • 此电脑->属性->高级系统设置->环境变量
  • 系统变量->Path
  • 新建一个环境变量:MySQL bin目录的所在路QQ图片20200701132302.png

3、在MySQL目录 F:\Software\MySQL-5.7.30\mysql-5.7.30-winx64 下新建一个配置文件my.ini
QQ图片20200701133210.png
配置文件内容:
记得把下面的路径改为自己的!

  1. [mysqld]
  2. basedir=J:\\Software\\mysql-8.0.25-winx64\\
  3. datadir=J:\\Software\\mysql-8.0.25-winx64\\data\\
  4. port=3306

4、以管理员身份启动CMD(命令提示符)

5、用 cd /d 将路径跳转到MySQL的bin目录下面,一定要进入到 bin!很重要!
image.png
6、输入 mysqld —initialize —user=mysql —console 初始化 mysql 服务然后记住临时密码
image.png
发现出错,得下载个东西,附上链接:
https://blog.csdn.net/qq_42365534/article/details/102847013
image.png
如果没出错就直接跳过。
然后再输入就可以了:
image.png

  1. // 输入上面那行代码后控制台会出现一堆代码,找到下面这行代码,然后记住临时密码即可,下面的 XXXXXXX就是临时密码
  2. A temporary password is generated for root@localhost:XXXXXXX
  3. A temporary password is generated for root@localhost: R73yU(dRVrju
  4. // 比如我的临时密码是:R73yU(dRVrju

7、输入 mysqld -install 安装MySQL
image.png
8、输入 net start mysql 启动MySQL服务

  • 这一步如果没报错!就皆大欢喜!成功了一大半!

image.png
9、输入 mysql -u root -p 然后输入刚刚获取到的临时密码进入 mysql
image.png
10、输入 ALTER USER root@localhost IDENTIFIED BY ‘123456’; 更改 root 用户的密码为 123456
记住一定要自己敲代码,不能复制,会出错!
image.png
11、输入 exit 退出 mysql 再重新输入 mysql -uroot -p 然后输入新密码,如果能进入就可以了!。
image.png
12、以上步骤如果都没问题,就皆大欢喜!!!!!安装成功!!!!!
image.png

3、安装SQLyog


  1. 为什么要使用SQLyog?

因为MySQL服务已经开启了,但是在CMD输入一行一行的SQL代码非常麻烦!SQLyog就是让操作MySQL更加便捷的可视化软件!

  1. 下载方式

下载链接:https://sqlyog.en.softonic.com/download

  1. 下载后无脑安装就行,语言记得选中文!

    QQ图片20200701150605.png
    QQ图片20200701150834.png

  2. 第一次打开SQLyog提示输入名称和证书密钥

  • 没提示要输入就直接跳过就行
  • Ultimate 版本:
  • 注册名:kuangshen (不知道这个可不可以改,得了,应该没啥!)
  • 注册码: 8d8120df-a5c3-4989-8f47-5afc79c56e7c
  1. 连接数据库

    1. ![image.png](https://cdn.nlark.com/yuque/0/2021/png/1779007/1625475028542-ef6fe02f-b4db-4344-a675-cf42883d741e.png#align=left&display=inline&height=566&id=KlRde&margin=%5Bobject%20Object%5D&name=image.png&originHeight=566&originWidth=696&size=96590&status=done&style=none&width=696)<br />![QQ图片20200701163542.png](https://cdn.nlark.com/yuque/0/2021/png/1779007/1621908592839-8c352ce6-5d3e-44dd-9061-ddc52b608eed.png#align=left&display=inline&height=561&id=he4hw&margin=%5Bobject%20Object%5D&name=QQ%E5%9B%BE%E7%89%8720200701163542.png&originHeight=561&originWidth=906&size=232050&status=done&style=none&width=906)
  2. 成功进入SQLyog界面

QQ图片20200701164109.png

4、尝试使用SQLyog


1、创建一个数据库:school
QQ图片20200701165338.png

2、创建一个表:student
创建三个字段:id name age
QQ图片20200701170410.png
QQ图片20200701170650.png
3、打开student表并添加数据
QQ图片20200701171310.png
4、删除数据
QQ图片20200701171312.png

5、连接数据库


1、连接数据库有两种方式

  • 打开SQLyog直接连接
  • 用CMD连接

2、用CMD连接数据库

  • 输入 mysql -u root -p
  • 输入密码:123456
  • 连接成功

QQ图片20200701172323.png

6、基本命令行操作


  1. update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost'; --修改密码
  2. flush privileges; --刷新权限
  3. create database 数据库名; --创建一个数据库
  4. show databases; --查看所有的数据库
  5. mysql> use 数据库名 --切换数据库,这个是mysql>命令下用的,不用加 ;
  6. Database changed --提示切换成功
  7. show tables; --查看数据库中所有的表
  8. describe 表名; --显示数据库中所有表的信息
  9. exit; --退出连接