MySQL是一个快速而又健壮的关系数据库管理系统,可以高效地存储、搜索、排序数据。
MySQL服务器控制对数据的访问,确保多个用户可以并发地使用它,它是一个多用户多线程的服务器。MySQL是世界上最受欢迎的开放源代码数据库,也是世界上性能最高的数据库(与Oracle不相上下)。尤其在PHP开发中,它是最优的数据库。
双击该程序,开始安装。在安装向导中单击Next,进入Setup Type(安装类型)对话框,选择安装类型为“Custom”。
在之后的步骤中,修改安装路径为d:MySQL。
安装路径设置完毕后,系统打开Ready to Install the program对话框,单击Install按钮进行安装。
安装后,系统弹出MySQL.com Sign-Up(注册)窗口,选择“Skip Sign-Up”(忽略注册),单击Next。然后单击Finish按钮确认安装完成。
系统弹出配置向导对话框,单击Next按钮开始设置。在MySQL Server InstanceConfiguration对话框中选择“DetailedConfiguration”(详细配置)。
单击Next按钮,在弹出的对话框中选择“Developer Machine”。
单击Next按钮,在弹出的对话框中选择“MultifunctionalDatabase”。
单击Next按钮,在弹出的对话框中设置“InnoDB Tablespace”的存放位置,这里设定为MySQL的安装路径下。
单击Next按钮,在弹出的对话框中设定MySQL服务器的最大连接数量,保持默认即可。
单击Next按钮,在弹出的对话框中,设定MySQL占用的TCP端口为3306。
单击Next按钮,在弹出的对话框中设定MySQL的默认字符编码,设定为“gb2312”。
单击Next按钮,在弹出的对话框中把MySQL设定为系统服务。单击Next按钮,在弹出的对话框中创建MySQL的root账户密码,输入“Tianen”。同时建立匿名账号(CreateAnAnonymousAccount)(这是不安全的,但是,这对开发有好处)。
单击Next按钮,之后的安装无须干预,直到完成。
安装和设置完成之后,进行一下测试。
进入MySQL安装路径下的“bin”目录,输入“mysql-u root-p”命令,出现提示,输入密码,登录系统。证明安装成功。
这里介绍一下MySQL的基本操作,有了这些知识,基本的应用开发都可以应付了。
F.1常用命令
在MySQL命令提示符下可以运行各种SQL语句,注意要用“;”结尾,回车执行。MySQL的命令行界面。本节介绍MySQL的常用命令。
1.连接登录MySQL
格式:
mysql-h主机地址-u用户名-p用户密码
连接到本机上的MySQL。可以从DOS窗口中进入目录mysqlbin,再键入命令“mysql-u root-p”,回车后提示输入密码,输入后即可登录。
如果MySQL设置了匿名用户,那么就可以直接用mysql命令来登录了。
如果要连接到远程主机上的MySQL,需要输入类似“mysql-h远程主机IP-u root-p”的命令,然后回车,输入密码即可。(这里登录的还是本地主机,但是可以作为演示)2.退出MySQL
使用exit或quit即可退出MySQL。
3.查看系统的所有数据库
格式:
show databases;
4.查看某数据库的所有表格
格式:
use数据库名
show tables;
5.查看某个表的结构
格式:
describe表名称;
F.2执行SQL语句
1.直接在命令行界面执行SQL语句
在MySQL命令提示符下可以运行各种SQL语句,包括标准SQL和MySQL扩展的专有SQL语句。
例如,在MySQL命令提示符下输入如下语句,就可以建立一个名为tianen的数据库,在其中建立一个表格,名为test,然后向这个表中插入一些数据。
create database tianen;
use tianen;
create table test
(
id int auto increment primary key,
title varchar(50),
content varchar(5000),
common varchar(50)
);
insert into test(title,content,common)values("祖国的名字","我们的祖国叫中国","中国");
insert into test(title,content,common)values("祖国的历史","我们的祖国有上下五千年的悠久历史","悠久古老");
insert into test(title,content,common)values("祖国的文明","我们的祖国有灿烂的文明","灿烂");
insert into test(title,content,common)values("祖国的人民","我们的祖国有十几亿勤劳的人民",′勤劳");
insert into test(title,content,common)values("祖国的未来","祖国的未来,在手中","未来");
2.导入SQL语句文件
直接在MySQL命令提示符下输入SQL语句容易出错,发现问题也不好修改。所以,有一种更好的方式来批量执行SQL语句。方法是:首先把SQL语句写到一个文件里,文件的扩展名为sql,然后使用MySQL的导入命令,将这个文件导入,即可执行里面的所有SQL语句。
格式:
mysql-u root-p<sql文件路径
注意,这条命令不是在mysql命令提示符下面执行,而是在/bin目录下运行。
3.导出数据
将数据以SQL脚本的形式导出,导出结果为.sql文件。然后可以通过前面讲的数据导入功能,使MySQL数据得到还原。
格式:
mysqldump-u用户名-p数据库名>.sql文件
例如输入:
mysqldump-u root-p tianen>love.sql
然后根据提示输入密码tianen,即可将tianen数据库中的数据导出到mysql安装路径下的bin文件夹中,导出的文件名为love.sql。
也可以只导出数据库中的某个或某几个表格,命令为:
mysqldump-u root-p数据库名表格1名表格2名>导出的文件路径
F.3phpMyAdmin的安装设置
phpMyAdmin是一套在线管理MySQL的可视化工具,是用PHP编写的。
首先,下载phpMyAdmin软件包,这里用的是2.8.0.2版本。将其解压缩,并重命名为phpMyAdmin,然后复制到PHP应用程序根目录下。这样就完成了安装。
测试一下是否安装成功,只需在浏览器地址栏中输入:http://localhost/phpMyAdmin/。
如果访问被拒绝了,说明phpMyAdmin设置错误,需要重新对它进行设置。不同版本的phpMyAdmin的设置方法是不一样的。比如,2.6版本要设置phpMyAdmin目录下的config.inc.php文件,而在2.8版本要设置phpMyAdmin/libraries/下面的config.default.php文件。
对于最基本的设置,只需要设定一项即可,也就是MySQL的root密码。修改config.default.php文件第73行,设定:$ cfg["Servers"][$ i]["password"]="tianen";。
重新在浏览器中输入http://localhost/phpMyAdmin/,可以看到如页面,说明设置成功。
在页面的右下方由一些警告,表示现在的PHP并不支持mbstring,这会导致字符识别问题。这个事情是这样的,汉字是双字节字符,英文和许多其他语言是单字节字符,在处理字符的时候,为了不出现意外,应该把PHP配置为使用“宽字符”模式,所以要在PHP中配置mbstring扩展。配置方法很简单,在c:windows下,打开php.ini文件,打开mbstring扩展,重新启动Apache即可。这时,重新运行phpMyAdmin,发现警告消失了。
F.4phpMyAdmin的基本操作
在phpMyAdmin窗口中单击“查询窗口”按钮打开查询窗口。
在其中输入SQL语句,单击窗口右侧的“执行”按钮。
读者可以使用phpMyAdmin所见即所得地操作MySQL数据库,如添加、修改、删除等,还可以导出SQL语句,进行打印等。
phpMyAdmin是一种强大的可视化数据库管理工具,如果对它感兴趣的话,可以查看phpMyAdmin文档,或者到网上搜索相关的技术资料,或者自己读一读代码也可以弄明白是怎么回事。要是时间充足的话,也完全可以自己写一个类似phpMyAdmin的MySQL管理器。
参考文献
[1] SQL Server2000企业版联机丛书.
[2] Oracle9i在线文档.
[3] MySQL5手册.