MySQL基础傻瓜式教程
- 格式:pdf
- 大小:2.38 MB
- 文档页数:39
MySQL基础傻瓜式教程
一、总述
本文是面向信息管理与信息系统的同学所做的傻瓜式教程,不会涉及太多IT技术细节,
尤其不会涉及数据库底层的特点,更偏向于数据库的应用。
(一)信管的哪些同学需要安装MySQL?
1.觉得SQL Server过于笨重而转用轻量级数据库的使用者。
2.电脑不兼容SQL Server。
3.将SQL Server卸载后,由于注册表及其他残留未清理,导致无法再次安装上的。
4.有意试图在Linux系统开发数据库的。
(二)MySQL概述
MySQL是一款非常流行的轻量级数据库,其基本版(社区版)特点是开源、轻量、功能
强大,然而它并非没有缺点,缺点会在后文中慢慢提到。
MySQL的相关产品很多,尤其近两年官方推出了一整套适用于各个层面使用的工具及
插件,所以MySQL的使用相对于一两年前,MySQL的易用性获得了很大的提升,这也是推
荐的原因。
相对于SQL Server,体积小是一大优势;相对于PostgreSQL,与中文用户的兼容性更好
(本人安装PostgreSQL的时候,疯狂报错)。
二、下载安装MySQL
就像前文所说,MySQL的易用性有很大的提升。
其实,前两年,包括现在,很多教程依旧是推荐大家下载压缩包,然后通过配置文件和
cmd命令行进行安装。
然而,如果你的志愿不是当一个专司实现数据库的码农(coding worker)或高级码农
(senior coding worker, just kidding),或者只是想用数据库,对它的底层的大部分东西都表示
不感兴趣,那么,本文应该比较适合你。 (一)下载MySQL
现在,想在Windows系统安装MySQL及相关插件,是一件非常简单的事情,MySQL推
出的MySQL Installer就是一个管理官方的核心及插件的管理器。
进入网页:http://dev.mysql.com/downloads/installer/
看到如图位置:
如果你是64bit用户,不用担心,包括installer在内,有很多插件只有32bit版,这部分
插件是32bit和64bit版本的MySQL通用的,如果需要特别让64bit兼容的一定会有64bit版
本。(比如,MySQL的JDBC驱动器,只显示32bit这一个版本,64位的MySQL和64bit的
Java可以通过它完美连接。)
这里有两个版本,第一个比较小,第二个比较大。第一个就是installer的主体程序,
installer的本质是一个下载+安装+配置一体化工具,所以可以直接从Installer下载安装包;
第二个除了installer的主体程序之外,还集成了MySQL核心程序和所有windows下常用插
件的安装包。如果你的下载速度很快的话,推荐下载第二个,通过installer直接下载,可能
需要翻墙……
另外,由于旧版本有一个很严重的,可以称之为Bug,所以请尽量用新版。
(二)安装MySQL
声明:本人本机是Win7 64bit,已经安装好MySQL,而我,懒得卸载重装,所以在一个
WinXP 32bit的虚拟机上演示安装,演示使用时,会在本机演示,中途有不一样的东西请不
要在意。(虚拟机的相关攻略会在未来放出)
打开installer,等待若干时间,出现如下界面:
在我们accept这些term之后,进入如下界面,选择custom,自定义安装:
这里选择具体需要的东西:
这里单击绿色的箭头可以将要安装的部分移到右边:
特别注意,因为演示安装是用的32bit的虚拟机,所以只有X86(就是指32位)的选项,
64bit的同学可以选择X64(演示具体使用时,我也是用的X64的本机)
MySQL Server就是数据库本身,理论上,装上它就够了,因为它自带命令行界面,不过
没有图形界面想必大家受不了。
展开后面的每个部分,以下是我们另外的必需的:
Workbench就是官方的图形界面(就像SQL Server的企业管理器一样,用鼠标点来点去
就可以很好的操作),如果不用Workbench的话,推荐下载Navicat进行安装。(Navicat相关
攻略会一并提供)
Notifier是控制服务的控制器,可以很方便地打开、关闭MySQL数据库。
数据库连接的ODBC,大家在学习powerbuilder的时候有了一定的理解,也是计算机应
用连接数据库最常用的方式。Connector/J事实上就是MySQL的JDBC,学习Java EE如果选
用的是MySQL,此插件必用。(JDBC的使用攻略会另外提供)
下面两个是推荐安装的(功能比较有趣,具有一定实用性,不过,不安装的话也完全不
影响):
如果有Excel(不能用WPS代替)的话,可以安装这个应用,可以直接用Excel访问MySQL
数据库,也是很方便的工具。
这个是示例数据库,会自动安装一个名为sakila的数据库实例,可以看看别人家的数据
库是怎么设计的。
在这里,我选择必需的5个部分(严格上,必须不能少的是Server和Connector/J,前
者是MySQL的核心,后者是Java连接MySQL必用的),点击下一步:
到这一步,点击Excute开始安装:(因为虚拟机没有装C++ runtime,所以workbench的
安装(用C++编写的)被否决了……)
安装成功后,下一步:
准备进入数据库配置(初始配置,以后还有手动配置的部分,不过这里已经帮我们省了
很多麻烦,以前的配置过程十分要命):
基本上,一直next下去就行了,这里的3306是端口,没必要改:
这里填写系统用户root(相当于SQL Server的用户sa)的密码,底下可以新增用户,但
是请注意,密码一定要记住!一定要记住!一定要记住!
新增界面如图,Role的下拉框可以决定权限:
然后一直next下去就行,到这个界面,点击Excute,就开始正式配置了:
配置完成,安装完成,就不用多说了。
整个结束后,可以打开环境变量看一看,path变量最后加上了一些东东,环境变量已经
自动配置成功。
三、MySQL初始化
这一步其实个人感觉还是挺重要的,所以会详细一些。
这一步开始就用本机演示了,64bit而且装了很多插件。
(一)windows管理工具相关的初始化
Win7用户从开始菜单进入任务计划程序(如果没有管理工具这个选项,自行百度如何
添加):
到如图位置,原本右边是有一个任务的,我已经删掉了,请一定删掉,不然每天晚上12
点在那儿问你更不更新,或者直接弹警告窗口,十分讨厌:
同样,通过管理工具进入服务管理器:
找到MySQL57,右键它——属性,:
启动类型改为“手动”,不然开机自动开启,同样这里可以打开或关闭MySQL服务,只
是过于麻烦,安装Notifier可以简便化。
(二)Notifier初始化
说明:打开notifier,会在右下角任务栏出现一个新的图标,它的状态有以下可能性:
红色代表MySQL服务关闭(数据库的连接完全关闭)。
白色代表MySQL服务打开(可以用数据库了)。
黄色代表,服务的开关状态正在切换。
由于它自己导入的服务有问题,不能直接用notifier切换开关,所以我们应该做如下的
工作:
第一步:打开“服务管理列表”:
第二步:删除原服务,选定后单击Delete:
第三步:重新添加服务,点击Add:
在该列表选择MySQL57并OK。
然后我们就可以用这玩意了:
可以通过这个任务栏图标打开服务,不用进入服务管理器进行选择。
这里的SQL Editor,如果安装了Workbench,可以点击它打开Workbench。
这里的launch MySQL Installer可以打开Installer。
(三)MySQL Server的数据文件夹初始化及备份
Win7的默认存放路径是C:\ProgramData\MySQL
先进入MySQL Installer for Windows——Product Cache,删除里面备份的安装包。
再进入MySQL Server 5.7配置数据存放目录,打开后是这样的。
建议先在服务关闭的情况下将Data与my.ini备份。
推荐将数据另存到其他盘符,免得发生意外重装系统后丢失。
先保证服务关闭。
Data就是数据、表结构、日志的存放文件夹,my.ini是配置文件。
My.ini里面有一行
把datadir改为想要的地方,比如:
然后将Data文件夹移动到D盘的MySQL文件夹下,重启服务,可以正常使用就成功
了。
另外:MySQL其实认Datadir里的东西,假如你有两个不同的data文件夹,第一个里面
有数据库A,第二个里面有数据库B,那么你可以通过更改datadir切换你所需要的数据;当
你想把已经建的数据库整个推倒重做,把data文件夹删除后,把先前备份的初始的data
文件夹复制到相应位置,就可以完成“清晰”。这里直接在命令行界面或图形化界面删除数据库
并不能让其中一个文件缩小,也不能清空日志,所以如果介意的话,备份会比较好。
四、使用MySQL
这一章会牵扯到许多软件,请根据自己的选择阅读。
JDBC(Connector/J)的配置方式和Navicat的安装使用在另外的攻略给出。
(一)Installer的使用
Installer界面如图:
中间的列表是安装的所有项目。
右边的五个文字按钮分别代表:添加新的项目,修改现有项目,升级现有项目,移除现
有项目,以及产品更新日志。根据自己的需要,可以进行升级,不过,更新产品更新日志时,
可能需要翻墙。
(二)MySQL命令行的使用
通过Notifier打开MySQL服务后,可以用两种方法打开MySQL命令行。