登陆注册
7538600000037

第37章 附录EMySQL19的安装方法

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手册.

同类推荐
热门推荐
  • 零路公交

    零路公交

    零路公交,一条单程的公交车,没有起点和终点……
  • 哈佛逻辑课

    哈佛逻辑课

    逻辑与人类理性思维的关系犹如空气与生命,我们绝不会因为空气看不见摸不着而否定它对于生命的意义。人类与生俱来的逻辑思维能力,正是与动物的重要区别之一。具有超常逻辑思维能力的人,走到哪里者是卓尔不群的。请让我们跟随大学的教授和学子们,一同走进哈佛的逻辑思维世界。在领略哈佛风采的同时,带你走进一个与众不同的精彩人生。
  • 伍域独尊

    伍域独尊

    人域,妖域,冥域,圣域,古域五域。五万年前岿祖一统五域,以人域为中心分割为五个环绕位面。五万年后位面结界松动,各位面虎视眈眈。谁将打破这五万年的平静!谁又将重霸五域!
  • 笑傲峥嵘

    笑傲峥嵘

    本书通过“观、悟、知、术、道”描述草根企业家的成长史,分:成长、升华、管理、商战、谋略和上市六篇,每篇16章合计108章。
  • 穿越之我替暴君管帐

    穿越之我替暴君管帐

    现代金融才女,偶然穿成了暴君的妃子?还是打入冷宫的!丫的,敢这么对我,我跟你没完!先帮你夺权,再帮你管帐,顺便把你的心也收了,再让你尝尝被冷落的滋味。哈哈,暴君,遇到我,自认倒霉吧!情节虚构,请勿模仿!
  • 秋雨绵绵,情绵绵

    秋雨绵绵,情绵绵

    总是很喜欢站在窗前,听着窗外的秋雨和秋风的声音,看着秋叶在雨中飘落,然后慢慢地把你想起,慢慢回忆着过去的一点一滴。你其实就是我生命里最美的那一朵花,不管经历多少岁月的风吹雨打,你都会永远的留存于我的脑海、我的心底、我的人生,永不调零!
  • 战歌鸣天

    战歌鸣天

    长夜将至,我从今开始守望,至死方休。我将不娶妻、不封地、不生子。我将不戴宝冠,不争荣宠。我将尽忠职守,生死于斯。我是黑暗中的利剑,长城上的守卫,抵御寒冷的烈焰,破晓时分的光线,唤醒眠者的号角,守护王国的坚盾。我将生命与荣耀献给守夜人,今夜如此,夜夜皆然
  • 限你3秒,快点滚

    限你3秒,快点滚

    千金大小姐一定要是淑女吗?哼,我就是例外!淑女?什么东西?“限你3秒,快点滚!”这句话一出来,保证马上有人遭殃,可是有人却偏偏要挑战她的极限!3个有黑道背景的迷人男子与宫穆研相识,会发生什么故事勒?
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 微妙想法

    微妙想法

    光怪陆离的世界里,诡异之事正在发生。换了无数张面具后,他是否愿意回忆所有的过去……黑暗里,贪婪在肆意妄为。一卷的短篇与之后的长故事,将会把世界的真相一点点揭露出来。