LVS的DR模型的进阶应用——管理MySqL数据库

LVS的DR模型扩展应用通过phpMyAdmin来管理数据库

   在上一篇博文中介绍了DR模型的应用,在这个基础上再加上一个MySqL数据库,通过phpMyAdmin这个工具来管理数据库。
   好了,让我们开始吧!
如图所示的规划图:
LVS的DR模型的进阶应用——管理MySqL数据库
这次只是多了一个MySqL数据库服务器。其ip地址设置为:172.16.35.4/16
要管理MySqL数据库我们要在两个RealServer服务器安装上PHP和PhpMyAdmin。这个软件安装方法在以前的博文中都有所介绍,如有需要可以查看我的这两篇博文。
如果是以Nginx为web服务器的可以查看这篇《简单的LNMP搭建》。其地址为:http://zhou123.blog.51cto.com/4355617/824273
如果是以Apache为web服务器的可以查看这篇《一步一步搭建LAMP平台》 其地址为:http://zhou123.blog.51cto.com/4355617/824249 
其中在安装phpMyAdmin时要把其解压到相应有网页目录中
如:
LVS的DR模型的进阶应用——管理MySqL数据库# tar xvf phpMyAdmin-3.4.10.1-all-languages.tar.bz -C /www/html 
LVS的DR模型的进阶应用——管理MySqL数据库# cd /www/html 
LVS的DR模型的进阶应用——管理MySqL数据库# mv /phpMyAdmin-3.4.10.1-all-languages/* ./ 
LVS的DR模型的进阶应用——管理MySqL数据库# rm -rf /phpMyAdmin-3.4.10.1-all-languages 
LVS的DR模型的进阶应用——管理MySqL数据库这里这样使在访问时能方便的显示出来,所以才把/phpMyAdmin-3.4.10.1-all-languages目录中的所有文件都移到/www/html/目录中。也可为/phpMyAdmin-3.4.10.1-all-languages创建一个链接 
LVS的DR模型的进阶应用——管理MySqL数据库# ln -sv /phpMyAdmin-3.4.10.1-all-languages pma 
LVS的DR模型的进阶应用——管理MySqL数据库这样在访问时要在地址的后面加上pma。如:http://172.16.35.2/pma 
LVS的DR模型的进阶应用——管理MySqL数据库这样就能正常访问了。

这两个软件安装完成后,就来开始我们的配置吧。
Mysql服务器设定其ip地址为:172.16.35.4 其方法:
# ifconfig eth0 172.16.35.4/16

在这个服务器上创建一个用户并赋予这个用户管理权限 :
mysql> grant all on *.* to 'zhou'@'172.16.%.%' identified by '123456'; 
如果所赋予的权限太大可以根据需要作相应的调整。
我们添加了zhou这个用户并赋予了所有的权限,其密码为:123456

下面我们到两个RealServer来修改一下配置文件,使其能给与MySqL相连。在RealServer1上的配置
LVS的DR模型的进阶应用——管理MySqL数据库# cd /www/html/libraries/ 
LVS的DR模型的进阶应用——管理MySqL数据库编辑 config.default.php    这个文件 
LVS的DR模型的进阶应用——管理MySqL数据库# vim config.default.php     
LVS的DR模型的进阶应用——管理MySqL数据库 查找到$cfg['PmaAbsoluteUri'],将其值设置为:http://172.16.35.1  ##这个是RealServer服务器的ip地址。如果是连接则要作相应的修改:http://172.16.35.1/pma
LVS的DR模型的进阶应用——管理MySqL数据库 查找到$cfg['Servers'][$i]['host'],将其值设置为:172.16.35.4   ##这个是MySql数据库服务器的ip地址。
LVS的DR模型的进阶应用——管理MySqL数据库 查找到$cfg['Servers'][$i]['user'],将其值设置为:zhou   ##相应的登录数据库的用户名
LVS的DR模型的进阶应用——管理MySqL数据库 查找到$cfg['Servers'][$i]['password'],将其值设置为 123456 
LVS的DR模型的进阶应用——管理MySqL数据库 
LVS的DR模型的进阶应用——管理MySqL数据库如果是创建的链接的话,可以用 
LVS的DR模型的进阶应用——管理MySqL数据库# cd /www/html/pma/libraries/ 
LVS的DR模型的进阶应用——管理MySqL数据库找到config.default.php文件。

在RealServer2服务器上与RealServer的做相同的步骤:其不同的地方为:
vim config.default.php 
  查找到$cfg['PmaAbsoluteUri'],将其值设置为:http://172.16.35.5 或者
http://172.16.35.5/pma
其他的与RealServer相同
  配置完成后就可以通过 http://172.16.35.2直接访问,输入数据库用户名:zhou 密码 :123456即可访问172.16.35.4的数据库服务器。这样就实现了动态的管理数据库了。
要说明的是:MySQL数据库不能使用root账户,需要预先创建一个用户。
在浏览器中输入http://172.16.35.2访问的结果如图所示:
LVS的DR模型的进阶应用——管理MySqL数据库
这是登录后的结果。
如上图所示,通过172.16.35.2这个ip地址可以在浏览器*问到数据库,输入用户名和密码就可以管理数据库了。






本文转自 ZhouLS 51CTO博客,原文链接:http://blog.51cto.com/zhou123/834801

上一篇:c++ builder TTreeView customSort 实现 自定义排序


下一篇:C#实现所有经典排序算法