Sie sind auf Seite 1von 6

CentOS / RHEL: Install and Congure phpMyAdmin Administr...

http://www.cyberciti.biz/faq/centos-fedora-redhat-linux-installi...

Main menu BASH Shell Linux CentOS Debian / Ubuntu Ubuntu Linux Suse RedHat and Friends Slackware Linux UNIX AIX Mac os x FreeBSD FreeBSD Jails (VPS) Openbsd Solaris Troubleshooting Nginx Networking MySQL See all tutorial topics Blog About Contact us Forum RSS/FEED

Linux FAQ / Howtos

CentOS / RHEL: Install and Congure phpMyAdmin Administration Of MySQL Database Server
by nixCraft on July 25, 2012 4 comments last updated at July 25, 2012 How do I install phpMyAdmin to handle the administration of MySQL database server over the World Wide Web under Fedora / Scientic / CentOS / RHEL / Red Hat Enterprise Linux 6.x server systems? phpMyAdmin is a tool written in PHP intended to handle the administration of MySQL over the World Wide Web. Most frequently used operations are supported by the user interface (managing databases, tables, elds, relations, indexes, users, permissions, while you still have the ability to directly execute any SQL statement. It comes with an intuitive web interface, support for most MySQL features.

Step #1: Turn on EPEL repo


phpMyAdmin is not included in default RHEL / CentOS repo. So turn on EPEL repo as described here:
$ cd /tmp $ wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm # rpm -ivh epel-release-6-5.noarch.rpm

Step #2: Install phpMyAdmin


Type the following command:
# yum search phpmyadmin # yum -y install phpmyadmin

Sample outputs:

1 de 6

16/01/13 21:29

CentOS / RHEL: Install and Congure phpMyAdmin Administr...

http://www.cyberciti.biz/faq/centos-fedora-redhat-linux-installi...

Loaded plugins: rhnplugin Setting up Install Process Resolving Dependencies There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them. --> Running transaction check ---> Package phpMyAdmin.noarch 0:3.5.1-1.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================================================================== Package Arch Version Repository Size ================================================================================================== Installing: phpMyAdmin noarch 3.5.1-1.el6 epel 4.2 M Transaction Summary ================================================================================================== Install 1 Package(s) Total download size: 4.2 M Installed size: 17 M Downloading Packages: phpMyAdmin-3.5.1-1.el6.noarch.rpm | 4.2 MB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : phpMyAdmin-3.5.1-1.el6.noarch 1/1 Verifying : phpMyAdmin-3.5.1-1.el6.noarch 1/1 Installed: phpMyAdmin.noarch 0:3.5.1-1.el6

Step #3: Congure phpMyAdmin


You need to edit /etc/httpd/conf.d/phpMyAdmin.conf, enter:
# vi /etc/httpd/conf.d/phpMyAdmin.conf

It allows only localhost by default. You can setup HTTPD SSL as described here (mod_ssl) and allow LAN / WAN users or DBA user to manage the database over www. Find line that read follows
Require ip 127.0.0.1

Replace with your workstation IP address:


Require ip 10.1.3.53

Again nd the following line:


Allow from 127.0.0.1

Replace as follows:
Allow from 10.1.3.53

Save and close the le. Restart Apache / httpd server:


# service httpd restart

Open a web browser and type the following url:


https://your-server-ip/phpMyAdmin/

OR
http://your-server-ip/phpMyAdmin/

Sample outputs:

2 de 6

16/01/13 21:29

CentOS / RHEL: Install and Congure phpMyAdmin Administr...

http://www.cyberciti.biz/faq/centos-fedora-redhat-linux-installi...

Fig.01: phpMyAdmin in Action Please note that you will be prompted for a username and password. You need to provide your database username and password to login into the user interface. If you want to manage all database use mysql admin user account called root. phpMyAdmin conguration le is located at /etc/phpMyAdmin/cong.inc.php. You can edit this le using a text editor:
# vi /etc/phpMyAdmin/config.inc.php

All directives are explained in Documentation.html and on phpMyAdmin wiki.

Check out related media


This tutorial is also available in video format:

(Video.01: Installing phpMyAdmin Demo)


Tweet 0 Me gusta 3 7

StumbleUpon

3 de 6

16/01/13 21:29

CentOS / RHEL: Install and Congure phpMyAdmin Administr...

http://www.cyberciti.biz/faq/centos-fedora-redhat-linux-installi...

You should follow me on twitter here or grab rss feed to keep track of new changes.

Featured Articles: 30 Handy Bash Shell Aliases For Linux / Unix / Mac OS X Top 30 Nmap Command Examples For Sys/Network Admins 25 PHP Security Best Practices For Sys Admins 20 Linux System Monitoring Tools Every SysAdmin Should Know 20 Linux Server Hardening Security Tips Linux: 20 Iptables Examples For New SysAdmins Top 20 OpenSSH Server Best Security Practices Top 20 Nginx WebServer Best Security Practices 20 Examples: Make Sure Unix / Linux Conguration Files Are Free From Syntax Errors 15 Greatest Open Source Terminal Applications Of 2012 My 10 UNIX Command Line Mistakes Top 10 Open Source Web-Based Project Management Software Top 5 Email Client For Linux, Mac OS X, and Windows Users The Novice Guide To Buying A Linux Laptop { 4 comments read them below or add one } 1 vonskippy July 26, 2012 at 1:07 am MySQL Workbench, SQLyog, or HeidiSQL are all better tools and come without the bloat and security holes. Or you could spend a few minutes and learn to manage MySQL via CLI and not have the boatload of security risks that phpMyAdmin brings. I dont get why everyone just luvs phpmyadmin, and yet still they wonder why/how their servers get compromised. Reply 2 Mac July 26, 2012 at 12:56 pm If someone needs phpmyadmin add another alias interface (ip address) and put in a rule to only allow this through a gateway and/or ip-range. For some end users at an ISP they want this and using an ipchain you can lock it down, additional security. Reply 3 munin July 27, 2012 at 11:47 am rename phpmyadmin folder = mydbconf, dbmysite, xdbxconfx, etc move phpmyadmin to different subdomain = xdbxconfx.mydomain.com congure on different port = xdbxconfx.mydomain.com:5169 force SSL, no root, congure limit and burst on port :5169 in iptables. Reply 4 gini September 10, 2012 at 8:27 am Nice Article thank you Reply Leave a Comment Name * E-mail *

4 de 6

16/01/13 21:29

CentOS / RHEL: Install and Congure phpMyAdmin Administr...

http://www.cyberciti.biz/faq/centos-fedora-redhat-linux-installi...

Website

You can use these HTML tags and attributes for your code and commands: <strong> <em> <ol> <li> <u> <ul> <kbd> <blockquote> <pre> <a href="" title=""> Notify me of followup comments via e-mail
Submit

Tagged as: /etc/httpd/conf.d/phpMyAdmin.conf, /etc/phpMyAdmin/cong.inc.php, enterprise linux, phpmyadmin, service httpd restart, yum command

Previous Faq: Linux sys-uncong: Recongure the System Upon Next Boot Next Faq: Add / Import .SQL le To MySQL Database Server

GET FREE TIPS


Make the most of Linux Sysadmin work!
Enter your email
Youtube | Twitter | Google +

Sign Up

5 de 6

16/01/13 21:29

CentOS / RHEL: Install and Congure phpMyAdmin Administr...

http://www.cyberciti.biz/faq/centos-fedora-redhat-linux-installi...

nixCraft en Facebook
Me gusta A 27,333 personas les gusta nixCraft.

Surabhi

Sokhavut

Robert

Cristina

Anoop

Hyungro

Dinakar

Didier

Plug-in social de Facebook

Related FAQs
Add / Import .SQL le To MySQL Database Server Howto get Red Hat Enterprise Linux Installation Number Linux Failure (4322): Conguration Initialization Failed Error and Solution Apply package updates from the Red Hat Network (RHN) For Red Hat Linux Server GUI Tools for managing MySQL databases server phpMyAdmin: Cannot load mysql extension. Please check your PHP conguration Update Fedora 7 Linux CentOS / RHEL: yum Command Reinstall Package CentOS / RHEL: Install PostgresSQL Interface for Perl (perl-DBD-Pg) RHEL Warning: RPMDB altered outside of yum

2006-2013 nixCraft. All rights reserved. Cannot be reproduced without written permission. Privacy Policy | Terms of Service | Questions or Comments | Sitemap

6 de 6

16/01/13 21:29

Das könnte Ihnen auch gefallen