MySQL管理工具-phpMyAdmin管理平台搭建
2016-03-14 17:07
232 查看
4 MySQL管理工具
4.1 问题
本案例要求基于LAMP平台部署一套phpMyAdmin应用系统,实现对MySQL服务器的Web方式管理。4.2 方案
使用2台RHEL6虚拟机 + 1台Windows 7真机,如图-2所示。其中192.168.4.10是MySQL服务器,授权操作在此服务器上执行;另一台Linux服务器192.168.4.6上部署phpMyAdmin管理平台,实现从浏览器访问的Web管理方式。![](http://pdf7.tarena.com.cn/tts8_source/ttsPage/VIP/VIP_NSD01/MYSQL/DAY04/CASE/01/index.files/image002.png)
图-2
4.3 步骤
实现此案例需要按照如下步骤进行。步骤一:在MySQL服务器上配置用户访问授权为了实验方便起见,直接以root用户为例,允许其从192.168.4.0/24网段访问,密码设置为1234567。mysql> GRANT all ON *.* TO root@'192.168.4.%' IDENTIFIED BY '1234567';步骤二:搭建phpMyAdmin管理平台(192.168.4.6)phpMyAdmin是以PHP语言开发的一套用来管理MySQL数据库的网页程序,因此需要有支持PHP的网站服务器才能正常使用phpMyAdmin平台。1)LAMP平台的简易部署直接以yum方式安装httpd、mysql、php、php-mysql软件包,本例中只需要MySQl客户端程序,无需安装mysql-server:[root@dbsvr ~]# yum -y install httpd mysql php php-mysql
由于RHEL 6未提供php-mbsring包,而phpMyAdmin套件需要相关库文件,因此需要额外下载适用的RPM包(由教员提供),安装时忽略依赖关系即可:[root@dbsvr ~]# rpm -ivh php-mbstring-5.3.3-26.el6.x86_64.rpm -nodeps
完成安装以后,对httpd服务配置稍作调整,启动httpd网站服务:
[root@dbsvr ~]# vim /etc/httpd/conf/httpd.conf
ServerName localhost.localdomain
.. ..
DirectoryIndex index.php index.html
.. ..
[root@dbsvr ~]# service httpd restart
2)下载、部署phpMyAdmin套件访问http://www.phpmyadmin.net/,下载支持多语言的源码程序包phpMyAdmin-4.1.2-all-languages.zip。将下载回来的源码包解压,并部署到网站目录:[root@dbsvr ~]# unzip phpMyAdmin-4.1.2-all-languages.zip
[root@dbsvr ~]# mv phpMyAdmin-4.1.2-all-languages /var/www/html/pma
切换到部署后的pma程序目录,拷贝配置文件,并修改配置以正确指定MySQL服务器的IP地址。
[root@dbsvr ~]# cd /var/www/html/pma/
[root@dbsvr pma]# cp config.sample.inc.php config.inc.php
[root@dbsvr pma]# vim config.inc.php
<?php
.. ..
$cfg['Servers'][$i]['host'] = '192.168.4.10';
.. ..
?>
3)从浏览器访问phpMyAdmin系统在Windows 7客户机中,打开IE网页浏览器,访问部署了phpMyAdmin系统的网站http://192.168.4.6/pma/index.php,即可打开phpMyAdmin管理平台。如图-3所示,输入正确的数据库用户名(如root)及密码登入即可。
![](http://pdf7.tarena.com.cn/tts8_source/ttsPage/VIP/VIP_NSD01/MYSQL/DAY04/CASE/01/index.files/image003.png)
图-3登入成功后,如图-4所示,即可在授权范围内对MySQL数据库进行管理。
![](http://pdf7.tarena.com.cn/tts8_source/ttsPage/VIP/VIP_NSD01/MYSQL/DAY04/CASE/01/index.files/image004.png)
相关文章推荐
- 一个关于if else容易迷惑的问题
- MySQL中的integer 数据类型
- MySQL存储过程
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- JSP/PHP基于Ajax的分页功能实现
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- MySQL 备份和恢复策略
- mac下安装mysql(转载)