CentOS/用phpMyAdmin让MySQL数据库管理温和化

来自站长百科
跳转至: 导航、​ 搜索

CentOS | CentOS安装 | CentOS使用手册

本条目介绍通过phpMyAdmin这个工具实现用浏览器来管理服务器MySQL的方法。

但phpMyAdmin存在的意义只是为了让MySQL的管理变的让非专业人士更容易理解,其实质还是SQL命令的执行。在构建MySQL数据库服务器中,对SQL命令的初级做了简单的演习。

安装phpMyAdmin[ ]

首先下载phpMyAdmin,并安装。

[root@sample ~]# wget http://jaist.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.7.0-pl2.tar.gz ← 下载phpMyAdmin(连续输入,无换行)

--04:24:57-- http://jaist.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.7.0-pl2.tar.gz
=> `phpMyAdmin-2.7.0-pl2.tar.gz.1'
Resolving jaist.dl.sourceforge.net... 150.65.7.130
Connecting to jaist.dl.sourceforge.net|150.65.7.130|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3,355,025 (3.2M) [application/x-gzip]
100%[====================================>] 3,355,025 274.27K/s ETA 00:00

04:25:07 (345.11 KB/s) - `phpMyAdmin-2.7.0-pl2.tar.gz.1' saved [3355025/3355025]

[root@sample ~]# tar zxvf phpMyAdmin-2.7.0-pl2.tar.gz ← 展开被压缩的tar文件

[root@sample ~]# mv phpMyAdmin-2.7.0-pl2/ /var/www/phpmyadmin ← 移动到相应目录下

[root@sample ~]# rm -f phpMyAdmin-2.7.0-pl2.tar.gz ← 删除遗留的源代码文件

然后,安装php-mbstring,让phpmyadmin能够正确识别字符串

[root@sample ~]# yum -y install php-mbstring ← 在线安装php-mbstring

Setting up Install Process
Setting up repositories
dag 100% |=========================| 1.1 kB 00:00
update 100% |=========================| 951 B 00:00
base 100% |=========================| 1.1 kB 00:00
addons 100% |=========================| 951 B 00:00
extras 100% |=========================| 1.1 kB 00:00
Reading repository metadata in from local files
primary.xml.gz 100% |=========================| 25 kB 00:00
extras : ################################################## 98/98
Added 1 new packages, deleted 0 old in 0.48 seconds
Reducing Dag RPM Repository for Red Hat Enterprise Linux to included packages only
Finished
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for php-mbstring to pack into transaction set.
php-mbstring-4.3.9-3.15.i 100% |=========================| 18 kB 00:00
---> Package php-mbstring.i386 0:4.3.9-3.15 set to be updated
--> Running transaction check
Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
php-mbstring i386 4.3.9-3.15 base 920 k

Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 920 k
Downloading Packages:
(1/1): php-mbstring-4.3.9 100% |=========================| 920 kB 00:01
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: php-mbstring ######################### [1/1]

Installed: php-mbstring.i386 0:4.3.9-3.15
Complete!

配置phpMyAdmin[ ]

然后配置phpMyAdmin。

[root@sample ~]# cp /var/www/phpmyadmin/config.default.php /var/www/phpmyadmin/config.inc.php
 ← 复制默认配置文件模板-->建立到应用配置文件config.inc.php
[root@sample ~]# chmod 660 /var/www/phpmyadmin/config.inc.php ← 改变其属性,使其具有可写性

[root@sample ~]# vi /var/www/phpmyadmin/config.inc.php ← 修改phpMyAdmin的配置文件

$cfg['blowfish_secret'] = '在此填入口令';  ← 找到此行,并设置相应的口令(这个口令只是程序内部使用,并非登录相关的口令。口令长度限制在46个字符以内。)

$cfg['Servers'][$i]['auth_type'] = 'config';  ← 找到此行,将“config”的值变为“cookie”
 ↓
$cfg['Servers'][$i]['auth_type'] = 'cookie';  ← 变为此状态,使认证方式为cookie方式
[root@sample ~]# chown -R root.apache /var/www/phpmyadmin/  ← 改变phpMyAdmin的归属

然后建立phpMyAdmin与Apache的联系。

[root@sample ~]# vi /etc/httpd/conf.d/phpmyadmin.conf ← 建立供Apache调用的phpMyAdmin配置文件如下:
Alias /phpmyadmin /var/www/phpmyadmin 

下面的部分使得外网没有权限访问和使用phpmyadmin,如果允许外网用户,请不要填加如下部分到配置文件中
<Location /phpmyadmin>
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from 192.168.0
</Location>

[root@sample ~]# /etc/rc.d/init.d/httpd restart  ← 重新启动HTTP服务,使以上设置生效
Stopping httpd:               [ OK ]
Starting httpd:               [ OK ]

注:以上<Location></Location>标签,如果在一些希望对外网用户开放phpMyAdmin的情况下请不要添加。这里处于安全考虑,只允许服务器本地及局域网用户访问phpMyAdmin。

测试phpMyAdmin[ ]

然后,对phpMyAdmin进行一下简单的测试。

在浏览器中输入“http://服务器IP地址/phpmyadmin/”(局域网内的IP地址),如果出现如下画面,说明phpMyAdmin正在运行中。

Phpmyadmin01.gif

要注意的是,浏览器的cookie功能要设置为接受的状态。

在使用中文版浏览器进行访问时,页面会默认成中文显示。如果默认不是中文,可以从language的选框中选择编码为GB2312的中文。这里以 MySQL服务器中的root用户进行登录为例(在MySQL服务器中建立的一般用户同样可以通过phpMyAdmin登录数据库服务器),截图如下:

Phpmyadmin02.gif

以上,通过phpMyAdmin可以完成一些基本的数据库管理及数据库相关用户管理的操作。其本质,与通过SQL指令的方式无区别。

参考来源[ ]

http://www.centospub.com/make/phpmyadmin.html

CentOS使用手册导航

CentOS安装

CentOS安装 | 系统安装后的初始环境设置 | 服务器方式安装CentOS 5

CentOS使用手册

使用RPM管理包 | 使用YUM工具更新系统 | 使用rsync服务 | 使用rsync同步 | 使用tar备份 | 使用tar恢复文件 | Samba 服务器的构建 | 用SWAT让Samba服务器的管理温和化 | SMTP服务器的构建 | POP/IMAP服务器的构建 | 病毒查杀系统的构建 | 入侵监测系统的构建 | 用OpenSSH构建SSH服务器 | 用SSH客户端软件登录到服务器 | 让服务器支持安全HTTP协议 | 开放一般用户的网页发布权限 | 虚拟主机的构建 | Servlet/JSP服务器的构建 | 基于日志的站点统计系统的构建 | 构建MySQL数据库服务器 | 用phpMyAdmin让MySQL数据库管理温和化 | 数据库的自动备份与恢复 | 用ProFTPD构建FTP服务器 | 用FTP客户端软件连接到服务器