Mysql图形界面管理与使用.doc_第1页
Mysql图形界面管理与使用.doc_第2页
Mysql图形界面管理与使用.doc_第3页
Mysql图形界面管理与使用.doc_第4页
Mysql图形界面管理与使用.doc_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux server管理与运用By 何亚森芆膀螅蚇羆莆蚁蚆肈腿薇螅膀莄蒃螄袀膇荿螃羂莂螈螂膄芅蚄螁芇蒁薀螁羆芄蒆螀聿葿莂蝿膁节蚁袈袁蒇薇袇羃芀蒃袆膅蒆葿袅芈莈螇袅羇膁蚃袄肀莇蕿袃膂膀蒅袂袁莅莁羁羄膈蚀羀肆莃薆罿芈膆薂罿羈蒂蒈羈肀芄螆羇膃蒀蚂羆芅芃薈羅羅蒈蒄蚂肇芁莀蚁腿蒆虿蚀衿艿蚅虿肁薅薁蚈膄莈蒇蚇芆膀螅蚇羆莆蚁蚆肈腿薇螅膀莄蒃螄袀膇荿螃羂莂螈螂膄芅蚄螁芇蒁薀螁羆芄蒆螀聿葿莂蝿膁节蚁袈袁蒇薇袇羃芀蒃袆膅蒆葿袅芈莈螇袅羇膁蚃袄肀莇蕿袃膂膀蒅袂袁莅莁羁羄膈蚀羀肆莃薆罿芈膆薂罿羈蒂蒈羈肀芄螆羇膃蒀蚂羆芅芃薈羅羅蒈蒄蚂肇芁莀蚁腿蒆虿蚀衿艿蚅虿肁薅薁蚈膄莈蒇蚇芆膀螅蚇羆莆蚁蚆肈腿薇螅膀莄蒃螄袀膇荿螃羂莂螈螂膄芅蚄螁芇蒁薀螁羆芄蒆螀聿葿莂蝿膁节蚁袈袁蒇薇袇羃芀蒃袆膅蒆葿袅芈莈螇袅羇膁蚃袄肀莇蕿袃膂膀蒅袂袁莅莁羁羄膈蚀羀肆莃薆罿芈膆薂罿羈蒂蒈羈肀芄螆羇膃蒀蚂羆芅芃薈羅羅蒈蒄蚂肇芁莀蚁腿蒆虿蚀衿艿蚅虿肁薅薁蚈膄莈蒇蚇芆膀螅蚇羆莆蚁蚆肈腿薇螅膀莄蒃螄袀膇荿螃羂莂螈螂膄芅蚄螁芇蒁薀螁羆芄蒆螀聿葿莂蝿膁节蚁袈袁蒇薇袇羃芀蒃袆膅蒆葿袅芈莈螇袅羇膁蚃袄肀莇蕿袃膂膀蒅袂袁莅莁羁羄膈蚀羀肆莃薆罿芈膆薂罿羈蒂蒈羈肀芄螆羇膃蒀蚂羆芅芃薈羅羅蒈蒄蚂肇芁莀蚁腿蒆虿 MySQL图形界面管理与使用1 常用的MySQL图形化管理工具的介绍MySQL是一个非常流行的小型关系型数据库管理系统,2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的 中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具,这里介绍几个经常使用的MySQL图形化管理工具,供大家参考。1.1 phpMyAdmin phpMyAdmin是最常用的MySQL维护工具,是一个用PHP开发的基于Web方式架构在网站主机上的MySQL管理工具,支持中文,管理数据库非常方便。不足之处在于对大数据库的备份和恢复不方便。1.2 MySQLDumper MySQLDumper使用PHP开发的MySQL数据库备份恢复程序,解决了使用PHP进行大数据库备份和恢复的问题,数百兆的数据库都可以方便的备份恢复,不用担心网速太慢导致中间中断的问题,非常方便易用。这个软件是德国人开发的,还没有中文语言包。1.3 MySQL GUI Tools MySQL GUI Tools是MySQL官方提供的图形化管理工具,功能很强大,值得推荐,可惜的是没有中文界面。1.4 MySQL ODBC Connector MySQL官方提供的ODBC接口程序,系统安装了这个程序之后,就可以通过ODBC来访问MySQL,这样就可以实现SQLServer、Access和MySQL之间的数据转换,还可以支持ASP访问MySQL数据库。1.5 MySQL-FrontMySQL-Front是一款小巧的管理Mysql的应用程序,其主要特性包括多文档界面、语法突出、拖拽方式的数据库和表格、可编辑/可增加/删除的域、可编辑/可插入/删除的记录、可显示的成员、可执行的SQL脚本并提供与外程序接口、保存数据到CSV文件等。由于2006年11月23日MySQL-Front曾经宣布停止一段时间开发,后来官网改名:最新版本5.0(2009年1月9日),下载后可以试用30天。特色功能介绍: 高程度的相容性 内部密集的使用Windows API ,以确保以兼容未来的Windows版本 支持MySQL数据库开始版本3.23 直接访问数据库,而不使用的MySQL的DLL ,以减少安装和连接问题 禁止外部HTTP隧道访问数据库 拖曳和复制,粘贴支持 有效地使用,可通过键盘或鼠标 非常快,高效率及多语句支持 语言设置(多于30种语言提供, Unicode的支持) 支持BLOB 数据类型缺点: 客户端使用SET NAMES设置字符集,如中文显示set names gbk;SQL Editor不能用于处理mysql数据库与mysql-front之间的编码 导入SQL文件的时候出现错误:SQL文件是可读的不能写或数据库版本问题。 客户端不能处理创建存储过程/创建函数/创建视图/创建事件,因为客户端要使用Delimiter语句,MySQL-Front不能实现。 日期仅支持从02/Jan/0001开始以后的. 无符号的Bigint值仅支持63位(不能大于9223372036854775807) 每个表仅支持2147483647条记录。 支持BLOB 数据类型1.6 Navicat for MySQLNavicat for MySQL是一个强大的MySQL数据库服务器管理和开发工具。它可以与任何3.21或以上版本的MySQL一起工作,并支持大部分的MySQL最新功 能,包括触发器、存储过程、函数、事件、视图、管理用户,等等。它不仅对专业开发人员来说是非常尖端的技术,而且对于新手来说也易学易用。其精心设计的图 形用户界面(GUI),Navicat for MySQL可以让你用一种安全简便的方式快速并容易地创建,组织,访问和共享信息。Navicat for MySQL在三种平台上是可用的微软Windows、Mac OS X 和Linux操作系统。它可以使用户连接到本地/远程服务器,提供了几种实用工具,例如数据结构同步、导入/导出、备份和报告,使维护数据的过程很容易。图1 Navicat for MySQL简体中文版界面除了常规的管理数据库对象外,Navicat for MySQL功能主要有: 多种格式的导入导出能力,使维护数据的过程很容易。并可以从ODBC导入数据:将MSSQL,Oracle数据导入MySQL 批量的工作调度处理,有力减轻了数据库管理员的负担。 快速地实现广域网远程连接,更加安全简便。 智能地构建复杂的SQL查询语句,提高开发效率。图2 批量的工作调度处理任务Navicat for MySQL相比MySQL-Front有其自身优势: 下载次数最多的MySQL图形用户工具。自2001年初以来, Navicat已在世界各地被下载超过二百万次,并有超过五万个客户群用户。 支持Mysql数据库新对象,例如事件。 导入导出支持多达17种格式(slk,dif,wk1,wq1,rtf,mdb,sav,ldif等特殊的格式)。 报表设计,打印及定制。 具有结构同步,数据同步功能而且速度快。 调度,创建Batch Job,设置任务调度. 创建一个设定的计划批处理工作,以计划执行一个或多个定期的,指定开始及结束的日期及时间。批处理可以创建的对象包括查询,报表打印,备份,数据传送,数 据同步,导入和导出。发送计划工作的电子邮件通知,产生通知电子邮件给你指定的收件人。 安装下载非常方便,占用内存少,运行速度很快。 简体中文版已经发布,且有中文技术支持论坛。中国大陆有授权销售代理商。图4 Navicat for MySQL数据导出向导:更多资料请参考:Navicat用户中文论坛:/group/navicatsupport?hl=zh-CN缺点: 没有像MySQL-Front那样的ER数据库模型工具。(可能不久就有了) 数据同步与结构同步时注意保持数据库版本的一致性。1.7 结论市场上对MySQL GUI的评论也各有纷争,作者观点:没有绝对的好坏,只有适合与不适合。 企业或个人应该选择立足于现在并能满足长远需求的软件,软件不只是产品技术本身,还包括相应的服务。一款优秀的MySQL 图形用户工具会让你的MySQL数据库开发管理变得高效!我们今天介绍倆落款优秀的MySQL 图形工具。一个是Navicat for MySQL,另一个是phpMyAdmin。2 phpMyAdmin 的安装和使用方法对于PHP的逐渐流行,我们有目共睹:无论是BLOG程序中的WordPress,还是CMS程序中的DEDECMS,还是BBS程序中的Discuz!,都可谓经典。随着程序语言选择的不同,WEB应用所使用的数据库也发生了变化,转而向MySQL阵营学习。其中对于phpMyAdmin的学习则必不可少。phpMyAdmin 是使用 PHP 编写的,以网页方式管理 MySQL 数据库的一个开源管理工具。使用 phpMyAdmin 可以在网页中方便的输入 SQL 语句,其中一个更大的优势在于由于 phpMyaAdmin 跟其他 PHP 页面一样在网页服务器上执行,可以远程管理 MySQL 数据库,方便的建立、修改、删除数据库和表。是众多MySQL管理员和网站管理员的首选数据库维护工具,使用phpMyAdmin可以完全通过浏览器对MySQL数据库进行操作。phpMyAdmin 官方网站: /2.1 phpMyAdmin的安装2.1.1 从Universe软件库安装phpMyAdmin从控制台输入: 如果没有安装lamp则sudo apt-get install mysql-serversudo apt-get install apache2sudo apt-get install php5sudo apt-get install php5-mysql如果安装lamp则sudo apt-get install phpmyadmin2.1.2 从源码安装 你可以从源码安装phpmyadmin。这方法绕过包管理器而且你将需要自行安装更新。这是不被推荐用于生产Web服务器。此外,你需要安装Subversion下载源码。 从源码安装它打开控制台并进入www文件夹: cd /var/www/然后用svn下载源码 sudo svn checkout /svnroot/phpmyadmin/tags/STABLE/phpMyAdmin 接着进入phpMyAdmin cd phpMyAdmin并创建config文件夹 sudo mkdir config在那之后改变它的权限 sudo chmod o+rw config2.2 登录phpMyAdmin如果服务器上安装了gnome,这个时候在浏览器(比如firefox)里面浏览http:/localhost/phpmyadmin,看到下列界面后用管理员身份登录(比如用账号root登录)就可以正常使用了但是Ubuntu server默认是没有安装GUI的。只能在其它计算机上访问http:/server ip/phpmyadmin。正常情况下如果出现如下界面就一切ok如果是手动安装,这时要做进一步的配置。编辑/etc/phpmyadmin/config.inc.php,查找这一行$cfgServers$ihost = localhost;请修改为这样$cfgServers$ihost = x.x.x.x;可以发现,这个值和mysql的配置文件/etc/mysql/f中的下列行息息相关bind-address = x.x.x.xx.x.x.x就是你的server的ip地址或者打开 /etc/mysql/f 文件,找到 bind-address = 修改为 bind-address = 这时就一切ok了2.3 phpMyAdmin 的使用方法2.3.1 设置数据库用户权限安装好以后,打开 phpMyAdmin 的首页,点击“权限”,如下图所示:点击“添加新用户”,如下图所示:现在按照要求填写,勾选权限,最后点击右下角的“执行”,如下图所示:下面对这些权限进行详细的描述:1、数据部分l SELECT:是指允许读取数据l INSERT:是指允许插入和替换数据l UPDATE:是指允许更改数据l DELETE:是指允许删除数据l FILE:是指允许从数据中导入数据,以及允许将数据导出至文件 2、结构部分l CTEATE:允许创建新的数据库和表l ALTER:允许修改现有表的结构l INDEX:允许创建和删除索引l DROP:允许删除数据库和表l CREATE TEMPORARY TABLES:允许创建暂时表l CREATE VIEW:允许创建新的视图l SHOW VIEW:允许查询试图l CREATE ROUTINE:允许创建新的存储过程l ALTER ROUTINE:允许修改存储过程l EXECUTE:允许执行查询 在“权限”页面里点击最右边的“编辑权限的图标”,然后可以修改此用户的各种权限,如下图所示: 修改完用户权限以后,需要回到 phpMyAdmin 的首页,重新加载一下授权,如下图所示: 2.3.2 检查和修改数据库需要检查和修改数据库时,打开 phpMyAdmin 的首页,左边的侧边栏里显示着服务器上的各个数据库,点击就可以进入,也可以点击“数据库”图标,如下图所示: 进入数据库以后,现在左边的侧边栏里显示着数据库的各个表,点击就可以进入,也可以点击右边的图标,如下图所示: 进入表以后,现在可以对表进行插入、修改、删除等各种操作,如下图所示: 2.3.3 修复数据库数据表损坏时,可以通过 PHPMyAdmin 进行修复。1、登录 phpMyAdmin,进入需要修复的数据库页面,选择一个数据表前的方框,如下图所示: 2、页面下方“选中项”下拉选择“修复表”,如下图所示: 2.3.4 恢复和备份数据库1、 导出备份数据库登录 phpMyAdmin,点击右边的“导出”,如下图所示: 选择需要导出备份的数据库(按住 ctrl 可以多选),选择完毕,点击右下角的“执行”,如下图所示: 2、导出备份数据表登录 phpMyAdmin,进入一个数据库页面,点击右边的“导出”,如下图所示: 选择需要导出备份的数据表(按住 ctrl 可以多选),选择完毕,点击右下角的“执行”,如下图所示: 3、导入SQL文件登录 phpMyAdmin,点击右边的“Import”导入,如下图所示:4、 浏览文件位置,选择一个数据库文件,选择完毕,点击右下角的“执行”,如下图所示: 2.3.5 执行 SQL 语句在 PHPMyAdmin 中可以输入 SQL 语句,进行各种数据库操作,输入 SQL 语句完毕,点击右下角的“执行”,如下图所示: 3 Navicat for MySQL的使用方法Navicat for MySQL in window的安装使用十分简单,在此只讲一下关键地方就是如何连接数据库1. 确定mysql的默认端口正常工作rootubuntu# netstat -an |grep 3306tcp 0 0 :3306 :* LISTEN本地端口在监听2. 打开 /etc/mysql/f 文件,找到 bind-address = 修改为 bind-address = 或是你的服务器ip地址3. 因为默认情况下,root用户不能远程登录,所以,我们要添加一个用户让他能远程登录数据库。我们可以在pma中添加添加一个数据库,如何在添加一个用户,对用户授权让他可以管理数据库并从远程登录。也可以使用命令行如下:用root用户建立你所需要的数据库。我这里就以kxdb为例:mysql CREATE DATABASE kxdb; /创建数据库kxdbmysqlGRANT All ON kxdb.* TO kxrootlocalhost IDENTIFIED BY 123456;/创建本地用户kxroot对kxdb可以全权操作,密码为123456mysql GRANT All ON kxdb.* TO kxroot%IDENTIFIED BY 123456;/创建远程用户kxroot对kxdb可以全权操作,密码为123456检查一下用户创建是否正常mysqlUse mysqlmysql SELECT user, host FROM user where user=kxroot;+-+-+| user | host |+-+-+| kxroot | % | kxroot | localhost |+-+-+2 rows in set (0.00 sec)有了上面的两行就表示正确4. 重启mysql : sudo /etc/init.d/mysql restart5. Navicat for mysql新建连接进行测试6. 连接成功就可以操作mysql了4 MySQL ODBC Connector for win配置与使用安装很简单,不提,在此介绍配置与使用。MySQL ODBC Connector for win的使用要通过配置数据源方式。4.1 数据源介绍“数据源”是提供数据的地点。数据源必须有稳定的标识符,即数据源名。使用数据源名,MySQL可访问初始化信息。通过初始化信息,MySQL能够了解去哪里访问数据库,以及在开始访问时使用什么设置。事实上,数据源就是数据的路径。在不同的情况下,它可能有着不同的内容,但是在典型情况下,它指明了正在运行的MySQL服务器(例如,通过网络地址或服 务器名),连接时该服务器的默认数据库,以及必要的连接信息(如端口)。MySQL驱动程序(以及Windows系统上的ODBC驱动管理器)将使用数据 源进行连接。对于该目的,名为Microsoft ODBC数据源管理器的管理工具可能十分有用。有两处可能保存初始化信息的位置: Windows注册表(Windows系统),或DSN文件(任何系统)。如果信息位于Windows注册表中,它称为“机器数据源”。它可以是“用户数据源”,在这种情况下,只有一位用户能看到它。它也可以是“系统数据源”,在这种情况下,计算机上的所有用户均能访问它,如果用户是通过Microsoft Windows NT服务连接在一起的话,与该计算机相连的所有用户均能访问它。运行ODBC数据管理程序时,可以选择是否使用“用户”或“系统”,它们位于不同的选项卡上。如果信息位于DSN文件中,它称为“文件数据源”。这是一种文本文件。其优点在于: (a)它适合于任何类型的计算机,而不仅仅是使用Windows操作系统的计算机;(b)其内容的拷贝或传输相对容易。4.2 在Windows上配置MyODBC DSN要想在Windows平台上添加和配置新的MyODBC数据源,请使用ODBC数据源管理器。ODBC管理器能够更新数据源连接信息。添加了数据源时,ODBC管理器能够更新注册信息。要想从控制面板打开ODBC管理器: 1. 点击“开始”,将指针指向“设置”,然后点击“控制面板”。2. 在运行Microsoft Windows 2000或更新版本的计算机上,双击“管理工具”,然后双击“数据源”(ODBC)。英文版本中文版本点击“帮助”以了解ODBC数据源管理器对话框各选项卡的详细信息。要想在Windows平台上添加数据源: 1. 打开ODBC数据源管理器。2. 在ODBC数据源管理器对话框中,点击“添加”。打开“创建新数据源”对话框。3. 选择MySQL ODBC驱动程序,然后点击“完成”。打开“MySQL ODBC X.X驱动程序-DSN配置”对话框,如下图所示:4. 在“数据源名”框中,输入打算访问的数据源的名称。它可以是你选择的任何有效名称。5. 在“描述”框中,输入DSn所需的描述信息。6. 在“主机”或“服务器名”(或IP)框中,输入准备访问的MySQL服务器主机的名称。默认情况下为localhost(本地主机)。7. 在“数据库名”框中,输入准备用作默认数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论