MySQL 8.0数据库超详细图文安装教程

MySQL 8.0 数据库超详细图文安装教程

零、说明

  • 本教程理论上适用于MySQL 8 以后的所有版本,截至2020年7月5日,MySQL已更新至 8.0.20 版本,本教程以 8.0.17 进行讲解,其操作均一样
  • 教程详细介绍了每一步的操作方法、可能出现的错误及解决办法,强烈建议先大致浏览一遍(或者认真看看目录),先把握大致流程,再跟着教程安装,安装时,尤其要注意加粗部分的文字
  • 如果你是曾经安装过只是部分操作步骤忘了,不妨来看看精简版

一、下载MySQL

  1. 打开浏览器,进入MySQL的官网,点击DOWNLOADS
    MySQL 8.0数据库超详细图文安装教程_第1张图片
  2. 鼠标往下滑一滑,找到并点击MySQL Community (GPL) Downloads »
    MySQL 8.0数据库超详细图文安装教程_第2张图片
  3. 进入该界面以后,需要下载两个文件
    MySQL 8.0数据库超详细图文安装教程_第3张图片
    1. MySQL软件本身:安装版和免安装版任选其一
      - 免安装版:文件为zip格式的压缩包,解压即可完成安装,但配置较为麻烦,但作为程序员来说,配置开发环境既是基本功也是必修课,本教程以免安装版为例
      MySQL 8.0数据库超详细图文安装教程_第4张图片
      - 安装版:安装文件为msi可执行文件,配置简单,根据操作提示一步步走即可完成,初学者可以选此版本,但安装后组件较多,强迫症患者表示有些难以接受
      MySQL 8.0数据库超详细图文安装教程_第5张图片
    2. JDBC驱动:用于连接数据库
      MySQL 8.0数据库超详细图文安装教程_第6张图片

二、配置MySQL

1. 安装运行库(通常不需要此步骤)

由于免安装版的软件可能不包含软件运行时所需要的部分通用运行库(某些dll文件),这些通用运行库通常在安装其他大型软件软件(比如游戏或者某些专业软件)的时候自动被安装,但假如电脑刚重装了系统,就很有可能缺少这类运行库,这里提供了全套的运行库
MySQL 8.0数据库超详细图文安装教程_第7张图片

2. 解压和安装

将下载好的压缩包解压至某一目录,即可认为安装完毕,但有几点注意事项:

  • 安装路径不得出现中文(准确来说,是不得出现非ASCII字符),否则可能出现找不到某组件的错误;
  • 不要解压至C盘根目录和几个特殊的文件夹(如Program Files等),这些文件夹都有着严格的写入限制;

3. 配置MySQL【难点】

这一部分是难点、关键所在,而且如果某一步出错想重新来过也比较麻烦,所以在这里需要谨慎处理,严格根据教程走。

(1)编写MySQL的配置文件

MySQL的初始配置信息由一个文件保存,该文件为my.ini(其它文件名未做测试,有兴趣自己研究),它规定了MySQL服务的默认初始配置,例如端口号、时区、所使用字符集等,该文件需要自己手动创建,步骤如下:

  1. 在MySQL根目录下新建一个txt文本,文件名改成my.ini;
  2. 以记事本打开该文件,粘贴以下内容,并作相应修改(具体怎么修改看注释)
    [mysql]
    # 设置mysql客户端默认字符集为支持4字节的UTF-8,兼容普通的UTF-8,放心吧
    default-character-set=utf8mb4 
    [mysqld]
    # 设置3306端口
    port = 3306 
    # 设置默认时区为东八区,没有该配置的话,IDEA进行连接时会报时区错误
    default-time-zone='+8:00'
    # 设置mysql的安装目录,【双引号内换上自己的安装目录】
    basedir="MySQL的安装目录"
    # 设置mysql数据库的数据的存放目录,【双引号内换上自己的安装目录】
    # 别动后面的\data,如果你知道这个目录是干什么的话,也可以改到别处
    datadir="MySQL的安装目录\data"
    # 允许最大连接数
    max_connections=200
    # 设置mysql服务端默认字符集为支持4字节的UTF-8
    character-set-server=utf8mb4
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    
  3. 保存并退出
    注意事项:注意此配置文件的编码方式不能是带有BOM的UTF-8,一般新建好的txt文本默认是UTF-8或ANSI,这两者均可;可以在文件另存为处看到当前文本的编码方式,如果是带有BOM的UTF-8,改成ANSI或UTF-8即可。其原因是带有BOM的话,配置文件会发生解析错误,BOM是一个编码方式标记,这里不展开介绍。

(2)配置环境变量

为了方面使用命令,需要配置环境变量,原理和作用这里不展开介绍下,Win7与其相似
MySQL 8.0数据库超详细图文安装教程_第8张图片

  1. 右键此电脑属性高级系统设置切到高级选项卡环境变量
  2. 系统变量下方点击新建变量名输入MYSQL_HOME变量值填写MYSQL的安装目录(其实你也可以在用户变量下新建,但一旦切换了用户,则该环境变量失效);
  3. 系统变量下找到并选中Path,点击编辑,在新弹出的窗口的右上方点击新建,然后输入%MYSQL_HOME%\binMySQL 8.0数据库超详细图文安装教程_第9张图片
  4. 如果是Win7系统,则点击编辑后会出现如图所示界面,只需在变量值的最后方以英文分号隔开,添加%MYSQL_HOME%\bin即可
    MySQL 8.0数据库超详细图文安装教程_第10张图片
  5. 完成以上步骤以后,为确保后面的步骤能正确进行,需测试环境变量是否配置成功,打开cmd,输入mysql后回车,可能会有下面三种情况:
    1. 配置成功但缺少运行库:返回步骤1安装运行库即可继续操作
      MySQL 8.0数据库超详细图文安装教程_第11张图片
    2. 配置失败:请检查环境变量配置是否有误
      MySQL 8.0数据库超详细图文安装教程_第12张图片
    3. 配置成功
      MySQL 8.0数据库超详细图文安装教程_第13张图片

(3)初始化数据库

还记得刚开始编写的my.ini配置文件吗?这里就要使用它了,步骤如下:

  1. 管理员身份运行cmd
    • Win10:点开开始菜单,找到【Windows系统】文件夹并点开,找到命令提示符,右键,更多,以管理员身份运行。【注意】当然你用其它方法也未尝不可,由于Win10对权限控制较严格,新一点的Win10系统以Win+R,输入cmd的方式未必以管理员身份创建
      MySQL 8.0数据库超详细图文安装教程_第14张图片
    • Win7 用户按下Win + R,输入cmd,确保下方有【使用管理员权限创建此任务】
      MySQL 8.0数据库超详细图文安装教程_第15张图片
  2. 输入mysqld --initialize ––console,并回车
    • 可能错误:配置文件错误,可能是书写错误,也有可能是之前提到的字符集问题
      在这里插入图片描述
  3. 记录默认初始密码,创建一个文本,将默认的初始密码临时保存起来
    MySQL 8.0数据库超详细图文安装教程_第16张图片

(4) 安装MySQL服务

继续输入命令:mysqld ––install,并回车
在这里插入图片描述
- 可能错误:安装服务被拒绝
MySQL 8.0数据库超详细图文安装教程_第17张图片
- 原因:不是以管理员身份运行

(5)启动MySQL服务(任选其一)

  1. 方式一:
    继续输入命令net start MySQL,并回车
    在这里插入图片描述
  2. 方式二:
    右键任务栏 → 任务管理器 → 详细信息 → 服务 → 找到MySQL,右键并开始
    MySQL 8.0数据库超详细图文安装教程_第18张图片

(6)登录MySQL

在cmd中,继续输入以下命令并mysql -uroot -p默认初始密码,并回车,注意该初始密码为之前保存的那个密码,此时如果出现错误基本上都是密码不对,请检查(尤其要注意小写字母l、大写字母I和数字1)。
MySQL 8.0数据库超详细图文安装教程_第19张图片

(7)修改默认初始密码

登录成功后输入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';(新密码替换成你自己想改的密码,不要删除原有单引号)后回车,切记不要忘了命令最后面的分号,至此MySQL安装完毕。

三、使用图形化管理工具连接MySQL

由于在命令行下使用MySQL较为繁琐,使用图形化管理工具无疑要方便很多,下面以IntelliJ IDEA为例来说明如何连接(对,你没看错,的确是IDEA,它同样能够很好的作为数据库的图形化管理工具,IDEA天下无敌!当然,使用该同一个公司旗下的DataGrip的操作也是一样的),步骤如下:

1. 解压JDBC驱动文件

将该文件解压至某一文件夹,要求同上(不出现中文路径和几个特殊的文件夹),这里建议将其解压至与MySQL文件夹同一目录。

2. 打开数据库连接面板

  1. 打开或新建一个项目
  2. 点击右侧的Database
  3. 点击加号
  4. 点击Data Source
  5. 点击MySQL
  6. 【注意】不同的IDEA版本,这些按钮的位置可能不太一样
    MySQL 8.0数据库超详细图文安装教程_第20张图片

3. 设置JDBC驱动

  1. 点击左侧【Drivers】这一栏的【MySQL】
  2. 点击右侧的加号
  3. 点击【Custom JARs】
    MySQL 8.0数据库超详细图文安装教程_第21张图片
  4. 找到刚才解压的JDBC驱动文件夹并点开
  5. 选择其中的【mysql-connector-java-8.0.17.jar】,再点击OK
    MySQL 8.0数据库超详细图文安装教程_第22张图片

4. 创建连接

  1. 在左上方【Project Data Sources】下点击连接名
  2. 输入连接名
  3. 输入用户名root
  4. 输入MySQL的登录密码
  5. 测试连接是否连通,若绿色则表示连接成功,点击OK即可,红色表示连接失败
  6. 若失败,检查密码是否输入错误,以及注意时区问题,详情百度MySQL 8.0数据库超详细图文安装教程_第23张图片

至此MySQL配置完成

附录:重新配置MySQL

有的时候某些步骤出错会不得不重新配置,步骤如下,涉及到命令时均需要以管理员身份运行

  1. 停止MySQL服务   net stop mysql     未启动成功无需此操作
  2. 删除MySQL服务   sc delete mysql     未成功安装无需此操作
  3. 删除MySQL安装文件夹下的data文件夹     未初始化成功无需此操作
  4. 开始重新配置

你可能感兴趣的:(数据库)