一、下载MySQL
- 打开浏览器,进入MySQL的官网,点击DOWNLOADS
- 鼠标往下滑一滑,找到并点击MySQL Community (GPL) Downloads ?
- 进入该界面以后,需要下载两个文件
- MySQL软件本身:安装版和免安装版任选其一
– 免安装版:文件为zip格式的压缩包,解压即可完成安装,但配置较为麻烦,但作为程序员来说,配置开发环境既是基本功也是必修课,本教程以免安装版为例
– 安装版:安装文件为msi可执行文件,配置简单,根据操作提示一步步走即可完成,初学者可以选此版本,但安装后组件较多,强迫症患者表示有些难以接受
- JDBC驱动:用于连接数据库
- MySQL软件本身:安装版和免安装版任选其一
二、配置MySQL
1. 安装运行库(通常不需要此步骤)
由于免安装版的软件可能不包含软件运行时所需要的部分通用运行库(某些dll文件),这些通用运行库通常在安装其他大型软件软件(比如游戏或者某些专业软件)的时候自动被安装,但假如电脑刚重装了系统,就很有可能缺少这类运行库,这里提供了全套的运行库
2. 解压和安装
将下载好的压缩包解压至某一目录,即可认为安装完毕,但有几点注意事项:
- 安装路径不得出现中文(准确来说,是不得出现非ASCII字符),否则可能出现找不到某组件的错误;
- 不要解压至C盘根目录和几个特殊的文件夹(如Program Files等),这些文件夹都有着严格的写入限制;
3. 配置MySQL【难点】
这一部分是难点、关键所在,而且如果某一步出错想重新来过也比较麻烦,所以在这里需要谨慎处理,严格根据教程走。
(1)编写MySQL的配置文件
MySQL的初始配置信息由一个文件保存,该文件为my.ini(其它文件名未做测试,有兴趣自己研究),它规定了MySQL服务的默认初始配置,例如端口号、时区、所使用字符集等,该文件需要自己手动创建,步骤如下:
- 在MySQL根目录下新建一个txt文本,文件名改成my.ini;
- 以记事本打开该文件,粘贴以下内容,并作相应修改(具体怎么修改看注释):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19[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 - 保存并退出
注意事项:注意此配置文件的编码方式不能是带有BOM的UTF-8,一般新建好的txt文本默认是UTF-8或ANSI,这两者均可;可以在文件 → 另存为处看到当前文本的编码方式,如果是带有BOM的UTF-8,改成ANSI或UTF-8即可。其原因是带有BOM的话,配置文件会发生解析错误,BOM是一个编码方式标记,这里不展开介绍。
(2)配置环境变量
为了方面使用命令,需要配置环境变量,原理和作用这里不展开介绍下,Win7与其相似
- 右键此电脑 → 属性 → 高级系统设置 → 切到高级选项卡 → 环境变量;
- 在系统变量下方点击新建,变量名输入MYSQL_HOME,变量值填写MYSQL的安装目录;
- 在系统变量下找到并选中Path,点击编辑,在新弹出的窗口的右上方点击新建,然后输入%MYSQL_HOME%\bin
- 如果是Win7系统,则点击编辑后会出现如图所示界面,只需在变量值的最后方以英文分号隔开,添加%MYSQL_HOME%\bin即可
- 完成以上步骤以后,为确保后面的步骤能正确进行,需测试环境变量是否配置成功,打开cmd,输入mysql后回车,可能会有下面三种情况:
- 配置成功但缺少运行库:返回步骤1安装运行库即可继续操作
- 配置失败:请检查环境变量配置是否有误
- 配置成功
- 配置成功但缺少运行库:返回步骤1安装运行库即可继续操作
(3)初始化数据库
还记得刚开始编写的my.ini配置文件吗?这里就要使用它了,步骤如下:
- 以管理员身份运行cmd
- Win10:点开开始菜单,找到【Windows系统】文件夹并点开,找到命令提示符,右键,更多,以管理员身份运行。【注意】当然你用其它方法也未尝不可,由于Win10对权限控制较严格,新一点的Win10系统以Win+R,输入cmd的方式未必以管理员身份创建
- Win7 用户按下Win + R,输入cmd,确保下方有【使用管理员权限创建此任务】
- Win10:点开开始菜单,找到【Windows系统】文件夹并点开,找到命令提示符,右键,更多,以管理员身份运行。【注意】当然你用其它方法也未尝不可,由于Win10对权限控制较严格,新一点的Win10系统以Win+R,输入cmd的方式未必以管理员身份创建
- 输入mysqld –initialize ––console,并回车
- 可能错误:配置文件错误,可能是书写错误,也有可能是之前提到的字符集问题
- 可能错误:配置文件错误,可能是书写错误,也有可能是之前提到的字符集问题
- 记录默认初始密码,创建一个文本,将默认的初始密码临时保存起来
(4) 安装MySQL服务
继续输入命令:mysqld ––install,并回车
– 可能错误:安装服务被拒绝
– 原因:不是以管理员身份运行
(5)启动MySQL服务(任选其一)
- 方式一:
继续输入命令net start MySQL,并回车
- 方式二:
右键任务栏 → 任务管理器 → 详细信息 → 服务 → 找到MySQL,右键并开始
(6)登录MySQL
在cmd中,继续输入以下命令并mysql -uroot -p默认初始密码,并回车,注意该初始密码为之前保存的那个密码,此时如果出现错误基本上都是密码不对,请检查(尤其要注意小写字母l、大写字母I和数字1)。
(7)修改默认初始密码
登录成功后输入ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’;(新密码替换成你自己想改的密码,不要删除原有单引号)后回车,切记不要忘了命令最后面的分号,至此MySQL安装完毕。
三、使用图形化管理工具连接MySQL
由于在命令行下使用MySQL较为繁琐,使用图形化管理工具无疑要方便很多,下面以IntelliJ IDEA为例来说明如何连接(对,你没看错,的确是IDEA,它同样能够很好的作为数据库的图形化管理工具,IDEA天下无敌!当然,使用该同一个公司旗下的DataGrip的操作也是一样的),步骤如下:
1. 解压JDBC驱动文件
将该文件解压至某一文件夹,要求同上(不出现中文路径和几个特殊的文件夹),这里建议将其解压至与MySQL文件夹同一目录。
2. 打开数据库连接面板
- 打开或新建一个项目
- 点击右侧的Database
- 点击加号
- 点击Data Source
- 点击MySQL
- 【注意】不同的IDEA版本,这些按钮的位置可能不太一样
3. 设置JDBC驱动
- 点击左侧【Drivers】这一栏的【MySQL】
- 点击右侧的加号
- 点击【Custom JARs】
- 找到刚才解压的JDBC驱动文件夹并点开
- 选择其中的【mysql-connector-java-8.0.17.jar】,再点击OK
4. 创建连接
- 在左上方【Project Data Sources】下点击连接名
- 输入连接名
- 输入用户名root
- 输入MySQL的登录密码
- 测试连接是否连通,若绿色则表示连接成功,点击OK即可,红色表示连接失败
- 若失败,检查密码是否输入错误,以及注意时区问题,详情百度
至此MySQL配置完成。