MySQL是一个真正的多用户多线程SQL数据库服务器是目前最流行的开放源码数据库服务器之一来自MySQL项目的数据显示目前MySQL用户已经达到万个大家熟知的使用MySQL的Web站点包括YahooFinanceMotorolaNASASilicon Graphics和Texas Instruments等
一般来说用户以命令行的方式来使用MySQL很多用户在Windows环境中一直使用图形用户界面(GUI)来操作和管理数据库对命令行方式可能不习惯而很多新手更是觉得MySQL不容易掌握为了方便用户对MySQL数据库进行管理实际上早就已经有一些图形化用户管理的项目在进行中它们是MySQL Control Center(MySQLCC)MySQLGUI和phpMyAdmin此外使用Red Hat自带的OpenOffice也可以完成对MySQL的图形化管理
安装MySQL
在安装设置和应用图形化管理工具之前首先要安装好MySQL服务器使用以下命令查看本机是否安装了MySQL
# rpm qa | grep mysql
mysqlservera
mysqla
本文所有例子均在Red Hat 中实现在Red Hat 中可以通过软件包管理程序来直接安装MySQL具体方法是先在添加或删除软件包界面选中SQL数据库服务器并在细节中选中mysqlserver MySQL服务器和相关的文件然后插入第二张光盘选择更新即可也可以通过直接从光盘上使用rpm命令进行安装因为MySQL服务器需要Perl语言的支持才能正常运行所以在采用后一种安装方法时安装MySQL前需要先安装Perl语言及相关软件包
安装完成后使用以下命令启动MySQL服务器
#service mysqld start
MySQL在安装完成后预定义了一个超级用户root口令为空任何用户均可以从MySQL服务器本地使用该用户连接MySQL数据库进行操作显然这非常不安全所以MySQL启动之后应该立即设置root密码设置方法如下
#mysqladmin password ylgui
这样就设置了一个新的密码ylgui
MySQL服务器是否已经正常运行?可以通过启用客户端程序mysql进行查看这里要使用到上面设置的密码
# mysql u root pylgui
Welcome to the MySQL monitor Commands end with ; or \g
Your MySQL connection id is to server version:
Type help; or \h for help Type \c to clear the buffer
注意参数p与密码之间没有空格屏幕会显示目前都有哪些数据库
mysql> show databases;
++
| Database |
++
| mysql|
| test |
++
rows in set ( sec)
可以看到MySQL数据库服务器里有两个数据库分别是mysql和test这表明该数据库服务器已经正确安装并已经正常启动
下面就分别看看四种MySQL GUI解决方案的安装设置和使用情况
MySQL Control Center
MySQLCC是一个功能齐全的基于GUI的MySQL客户端程序可以跨平台操作它提供多种风格的用户界面支持简体中文易于操作某些操作界面与SQL Server数据库系统的客户端工具——企业管理器非常相似因此无论在功能上还是在界面上MySQLCC都可以与商业数据库所提供的基于GUI的客户端程序相媲美该项目的开发一直非常活跃
.下载
可从下载该软件写作本文时该软件的较新版本是并有两个不同版本一个是针对glibc 的另一个是针对glibc 的下载前需要先查看本机glibc的版本号
# rpm qa |grep glibc
glibckernheaders
glibccommon
glibcdevel
glibc
由上可知Red Hat 中所安装的是glibc 下载的软件包文件名为mysqlcclinuxglibctargz
.安装
先将文件移至/usr/local目录下然后切换至想要安装该软件的目录
#mv mysqlcclinuxglibctargz /usr/local
#cd /usr/local
解开软件包并创建安装路径
#tar xvzf /usr/local/mysqlcclinuxglibctargz
#ln s mysqlcclinuxglibc mysqlcc
第一个命令tar会创建一个名为mysqlcclinuxglibc的目录第二个命令ln则会创建一个符号链接这样做的目的是为了让每次进入安装目录时更加容易只需使用命令cd/usr/local/mysqlcc即可进入安装目录进入安装目录后执行/mysqlcc启动该程序界面如图所示
educitycn/img_///jpg > 图 MySQLCC用户界面 .设置
启动MySQLCC后选择Option选单中的General然后将Language选项设置为Simplified Chinese(简体中文)注意在默认情况下应用程序使用的字体并不能正确显示中文所以还应该将其更改为可以正确显示中文的字体方法是依次选择Option→Fonts→Application Font然后在弹出的界面中进行选择这里将其选为Zysong 选择结尾为GB的字体也可以正确显示中文选择完成后重新启动MySQLCC即可进入具有中文字体显示的界面如图所示
educitycn/img_///jpg> 图 设置后的中文界面 由图和图可以看到启动MySQLCC时会弹出设置注册服务器的界面在该界面输入名称为MySQL主机名为用户名为root密码为上文所设置的ylgui其它选项不用更改单击添加即可将新建的连接添加至连接列表中如图所示
educitycn/img_///jpg> 图 添加新建的连接 选中新建的连接然后单击连接按钮即可完成连接如图所示
educitycn/img_///jpg> 图 连接到MySQL数据库服务器 .操作数据库
设置好MySQLCC后就可以应用该管理工具来对数据库进行操作了
() 创建/删除数据库在左边列表中的数据库项上单击右键选择新建数据库然后在弹出的对话框中输入数据库名称mydatabase这时数据库项目下就会显示名为mydatabase的数据库如果要删除新建的数据库可以直接在该数据库上单击右键然后选择丢弃数据库即可完成删除
() 新建/删除表双击mydatabase其下方会显示表的子项在该子项目上单击右键选择新建数据表这时会弹出创建表的界面如图所示为简单起见这里只为该表设置了四个字段NOnamesexbirthday单击保存将该表保存为mytable
educitycn/img_///jpg > 图 新建表 要删除数据库中的表直接在该表上单击右键然后选择丢弃表即可完成删除
() 更改表结构要编辑表结构可直接在表上单击右键选择编辑表可以对表进行各种更改包括添加/删除字体更改字段属性创建索引更改表属性等操作
() 输入数据要向该表输入数据直接在该表上双击左键会打开如图所示的查询窗口在该窗口中可以对表进行各种操作比如要向表中添加/删除记录只需单击工具栏上的插入/删除记录即可
educitycn/img_///jpg > 图 向表中输入记录 在图所示界面中还可以非常方便地使用SQL语句对表进行操作方法是单击工具栏上的SQL图标然后在查询框中输入SQL语句单击工具栏上的执行即可如果对查询语句不熟也可以直接在工具栏上单击查询类型按键并在下拉列表中选择常用的查询语句如图所示
educitycn/img_///jpg> 图 使用SQL语句