phpmyadmin+mysql-5.6.16.tar.gz使用

Phpmyadmin的使用首先需要lamp或者是lnmp环境:

一.首先搭建phpmyadmin运行环境

现在以lamp环境为例:
安装部署lamp环境

1.安装Apache
下载安装

yum install zlib-devel -y
wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.2.31.tar.gz
tar xf httpd-2.2.31.tar.gz
cd httpd-2.2.31
./configure --prefix=/application/apache2.2.31 --enable-deflate --enable-expires --enable-headers --enable-modules=most --enable-so --with-mpm=worker --enable-rewrite
make
make install
ln -s /application/apache2.2.31/ /application/apache
ls -l /application/

2、启动服务

/application/apache/bin/apachectl start  启动时会报错,这时,在 vim httpd.conf文件中把98行改为 ServerName localhost:80,再次重启就不再提示报错了。
netstat -lntup|grep httpd

3、配置基于域名的虚拟主机

cd /application/apache/conf/
vim httpd.conf 修改98行
ServerName 127.0.0.1:80 这样修改,第一次启动时,就不提醒错误

4.php快速安装

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
yum install freetype-devel libjpeg-turbo-devel libpng-devel gd-devel libcurl-devel libxslt-devel libmcrypt-devel mhash mhash-devel mcrypt libxslt-devel   -y
yum install openssl-devel openssl -y
yum install zlib libxml libjpeg freetype libpng gd curl libiconv zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel -y

mkdir -p /application/tools
cd /application/tools
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
tar zxvf libiconv-1.14.tar.gz
cd libiconv-1.14
./configure --prefix=/usr/local/libiconv
make
make install
cd ../

tar xf php-5.3.27.tar.gz
cd php-5.3.27
./configure --prefix=/application/php-5.3.27  --with-apxs2=/application/apache/bin/apxs --with-mysql=mysqlnd --with-xmlrpc --with-openssl --with-zlib --with-freetype-dir --with-gd --with-jpeg-dir --with-png-dir --with-iconv-dir=/usr/local/libiconv --enable-short-tags --enable-sockets --enable-zend-multibyte --enable-soap --enable-mbstring --enable-static --enable-gd-native-ttf --with-curl --with-xsl --enable-ftp --with-libxml-dir
make
make install
ln -s /application/php-5.3.27 /application/php
\cp /application/tools/php-5.3.27/php.ini-production /application/php/lib/php.ini 

检查apache配置文件中是否有

[[email protected] conf]# grep libphp5 /application/apache/conf/httpd.conf
LoadModule php5_module        modules/libphp5.so
[[email protected] conf]# ll /application/apache/modules/
total 28980
-rw-r--r--. 1 root root     9280 Oct 29 08:09 httpd.exp
-rwxr-xr-x. 1 root root 29660983 Oct 29 09:46 libphp5.so

二.配置httpd.conf:apache配置文件中针对连接php的设置
vim /application/apache/conf/httpd.conf

1)98 ServerName 127.0.0.1:80
2)311
AddType application/x-httpd-php  .php .phtml
AddType application/x-httpd-php-source  .phps
3)用户 (关键是统一UID,工作中web服务统一一套工具)
apache和nginx的用户UID是一致的
67行下增加
User www
Group www
useradd www -s /sbin/nologin -M建立用户:
id www
4)166
DirectoryIndex index.php index.html

此处的MySQL是:192.168.56.42,已经编译安装好

上传phpMyAdmin-4.0.5-all-languages.tar.gz到/application/apache2.2.31/htdocs下

解压  tar xf phpMyAdmin-4.0.5-all-languages.tar.gz
Mv phpMyAdmin-4.0.5-all-languages.tar.gz phpmyadmin 改名

到此部署完成
三.演示成果
在浏览器输入:http://192.168.56.42/phpmyadmin/

此时的httpd的启动用户为www
[[email protected] libraries]# lsof -i:80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
httpd 13442 root 4u IPv6 211012 0t0 TCP :http (LISTEN)
httpd 13444 www 4u IPv6 211012 0t0 TCP
:http (LISTEN)
httpd 13445 www 4u IPv6 211012 0t0 TCP :http (LISTEN)
httpd 13446 www 4u IPv6 211012 0t0 TCP
:http (LISTEN)
注意:
如果pkill httpd,
使用/etc/init.d/httpd start启动,则会导致phpmyadmin界面打不开报错404

此时查看lsof –i:80

[[email protected] libraries]# lsof -i:80
COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
httpd   13381   root    4u  IPv6 210479      0t0  TCP *:http (LISTEN)
httpd   13383 apache    4u  IPv6 210479      0t0  TCP *:http (LISTEN)
httpd   13384 apache    4u  IPv6 210479      0t0  TCP *:http (LISTEN)
httpd   13385 apache    4u  IPv6 210479      0t0  TCP *:http (LISTEN)
httpd   13386 apache    4u  IPv6 210479      0t0  TCP *:http (LISTEN)
httpd   13387 apache    4u  IPv6 210479      0t0  TCP *:http (LISTEN)
httpd   13388 apache    4u  IPv6 210479      0t0  TCP *:http (LISTEN)
httpd   13389 apache    4u  IPv6 210479      0t0  TCP *:http (LISTEN)
httpd   13390 apache    4u  IPv6 210479      0t0  TCP *:http (LISTEN)

在192.168.56.42服务器上的MySQL服务创建登陆phpmyadmin的用户和密码
mysql> grant all on *.* to [email protected]‘192.168.56.%‘ identified by ‘123456‘;

修改配置文件:这样就可以远程登陆192.168.56.0/24网段的phpmyadmin的数据库账户

/application/apache/htdocs/phpmyadmin/libraries/config.default.php
[[email protected] libraries]# cat -n config.default.php|sed -n ‘746p‘
   746  $cfg[‘AllowArbitraryServer‘] = true;

在MySQL服务器192.168.56.41上登录数据库操作:

mysql> select * from wjw02.t2;
+----+-------------+
| id | name        |
+----+-------------+
|  1 | tomcat      |
|  2 | fire        |
|  4 | ball        |
|  5 | tom         |
|  6 | cat         |
|  7 | gog         |
|  8 | pig         |
| 10 | tiger       |
| 11 | go          |
| 12 | booss       |
| 13 | tomcat12    |
| 15 | tomcat1     |
| 17 | tomcat234   |
| 19 | tomcat34456 |
+----+-------------+
14 rows in set (0.01 sec)

mysql> select * from wjw01.t1;
+----+---------+
| id | name    |
+----+---------+
|  1 |sansan  |
|  2 | bobo |
|  3 | pig     |
|  4 | apple   |
|  5 | ball    |
|  6 | peer    |
|  7 | water   |
|  9 | tomcat  |
+----+---------+
8 rows in set (0.00 sec)

远程登陆数据库:

登陆远程的192.168.56.41上的MySQL服务,查看当前的wjw02库,t2表

192.168.56.41上登陆MySQL数据库查看表数据:

mysql> select * from wjw02.t2;
+----+-------------+
| id | name        |
+----+-------------+
|  1 | tomcat      |
|  2 | fire        |
|  4 | ball        |
|  5 | tom         |
|  6 | cat         |
|  7 | gog         |
|  8 | pig         |
| 10 | tiger       |
| 11 | go          |
| 12 | booss       |
| 13 | tomcat12    |
| 15 | tomcat1     |
| 17 | tomcat234   |
| 19 | tomcat34456 |
+----+-------------+
14 rows in set (0.00 sec)

四.报错警告提示解决方法

[[email protected] libraries]# cat -n config.default.php|sed -n ‘160p‘
   160  $cfg[‘Servers‘][$i][‘extension‘] = ‘mysqli‘;
修改为:160 $cfg[‘Servers‘][$i][‘extension‘] = ‘mysql‘



在配置文件102处添加短密码123456,就不会在提示错误了:

[email protected] libraries]# cat -n config.default.php|sed -n ‘102p‘
   102  $cfg[‘blowfish_secret‘] = ‘123456‘;

五.解决缺少mcrypt扩展的问题的办法

参考网友文档:
http://blog.sina.com.cn/s/blog_4d0309640101ju0j.html
下面以CentOS 6.0系统为例来为说明
1、安装第三方yum源(默认yum源里面没有这几个库文件,不能使用yum安装)执行以下命令
wget http://www.atomicorp.com/installers/atomic
执行以下命令
sh ./atomic
2、执行以下命令来安装
yum install php-mcrypt libmcrypt libmcrypt-devel
3、重启系统执行
shutdown -r now
记得还需重启一下mysql ,大功告成 登陆phpmyadmin将不再出现缺少mcrypt扩展。请检查PHP配置!
重新启动Apache
/application/apache/bin/apachectl start
lsof -i:80
到此处问题解决

Phpmyadmin高级应用参考文档
http://yongxi.blog.51cto.com/2352775/1762609

原文地址:http://blog.51cto.com/wujianwei/2087972

时间: 2024-10-13 18:26:55

phpmyadmin+mysql-5.6.16.tar.gz使用的相关文章

安装phpMyAdmin (phpMyAdmin-2.6.0.tar.gz)

cp phpMyAdmin-2.6.0.tar.gz /home        tar zxf phpMyAdmin-2.6.0.tar.gz        mv phpMyAdmin-2.6.0 /usr/local/apache/htdocs/         vi config.inc.php  修改这个文件                  $cfg['Servers'][$i]['host']          = 'localhost';  //改成你数据库服务器的主机名或IP地址:

Linux CentOS6.5下编译安装MySQL 5.6.16【给力详细教程】

一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库 [sql] view plaincopy yum install gcc gcc-c++ ncurses-devel perl 安装cmake,从http://www.cmake.org下载源码并编译安装 [sql] view plaincopy wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz tar -xzvf cmake-2.8.10.2.tar.gz cd 

CentOS 6.4下编译安装MySQL 5.6.16

一.卸载旧版本MySql 1.rpm卸载: 1> 检查安装包: rpm -qa | grep mysql 2> 普通删除: rpm -e mysql-5.6.16.rpm 3> 强力删除.如果使用上面命令删除时,提示有依赖的其他文件,则使用该命令可以对其进行强力删除. rpm -e --nodeps mysql-5.6.16.rpm 2.tar卸载: 1> 删除临时文件: make clean 2> 卸载 make uninstall 3> 删除解压文件 rm  -rf

CentOS 6.5下手动编译Apache 2.2.6 + PHP 5.3.28 + Mysql 5.6.16

很久没配置过服务器,走了不少弯路,有些参数变化,搜索到的网上文档也没有更新,故此记录自查. 版本的选择: 线上系统一个重要原则就是绝对不能用最新版本,因为没经过时间和市场的考验,安装量小,出故障后很难得到他人的帮助,如果没有独自的内核级开发能力就别当小白鼠了. 要使用当下普遍安装且稳定成熟的老版本,本次的三个版本均源自论坛.QQ群等多方调查,多家公司线上均在使用,是目前比较成熟但又不会过于老旧的"老版本". 一.准备工作: 1.禁用SeLinux (selinux可能会致使编译安装失败

Linux CentOS6.5下 源码编译安装MySQL 5.6.16【给力详细教程】

一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库 yum install gcc gcc-c++ ncurses-devel perl 安装cmake,从http://www.cmake.org下载源码并编译安装 wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz tar -xzvf cmake-2.8.10.2.tar.gz cd cmake-2.8.10.2 ./bootstrap ; make ; make i

Linux CentOS6.6下编译安装MySQL 5.6.16 详细教程(亲测成功)

一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库 [sql] view plain copy yum install gcc gcc-c++ ncurses-devel perl 安装cmake 官方:http://www.cmake.org下载源码并编译安装 csdn下载地址:http://download.csdn.net/detail/chun8416/9514242 [sql] view plain copy wget http://www.cmake.org/files/

linux通过tar.gz源码包安装mysql

mysql版本:5.6 [http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.22.tar.gz] 官方参考:http://dev.mysql.com/doc/refman/5.6/en/installing-source-distribution.html 安装要求: 这里提到的安装要求: http://dev.mysql.com/doc/refman/5.6/en/source-installation.html 需要工具:CMake  ht

mysql-cacti-templates-1.1.2.tar.gz 免费下载 cacti MySQL增加监控

cacti MySQL增加监控 1. 安装监控插件 wget http://mysql-cacti-templates.googlecode.com/files/mysql-cacti-templates-1.1.2.tar.gz 如果下载不了 百度云盘上有 http://pan.baidu.com/s/1hqH6VwK tar -xzvf mysql-cacti-templates-1.1.2.tar.gz cp mysql-cacti-templates-1.1.2/ss_get_mysql

MySQL数据库安装(CentOS操作系统/tar.gz方式)

1. 上传Mysql安装包“mysql-5.5.40-linux2.6-x86_64.tar.gz”到部署机,位置任意: 2. 将Mysql安装包解压到其所在目录,命令如下: tar -zxvf mysql-5.5.40-linux2.6-x86_64.tar.gz 3. 复制解压得到的目录到系统的本地软件目录“/usr/local/”,命令如下: cp -rf mysql-5.5.40-linux2.6-x86_64 /usr/local/mysql 4. 添加mysql用户组和mysql用户