在Linux环境下安装和配置phpmyadmin
phpmyadmin是一种MySQL的图形化管理工具,该工具允许你在web界面上管理你的mysql数据库,不可谓不方便快捷。
此次安装与配置是在centos 6.4系统下,该系统已部署lnmp环境。关于phpmyadmin的安装,你可以选择yum的在线安装方式,也可以在其官方网站上下载,然后解压缩至你的web服务器目录下。为方便起见,这里选择的是第一种方法,如果有朋友想了解第二种方法的,欢迎留言。
安装phpmyadmin
yum -y install phpmyadmin //执行yum在线安装程序
安装完成后,可在/usr/share目录下找到phpMyAdmin,将其拷贝至你的web目录下,例如我的web目录是:/usr/share/nginx/html
配置phpmyadmin
找到phpmyadmin/libraries/config.default.php,将该文件拷贝至phpmyadmin目录下并重命名为config.inc.php,该文件里有以下几项需要配置。
$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin'; //phpmyadmin所在的地址
$cfg['Servers'][$i]['host'] = 'localhost'; //设定mysql所在的主机名或IP地址,此处通常保持默认的localhost即可
$cfg['Servers'][$i]['auth_type'] = 'cookie'; //在本机调试用config,否则用cookie,这里建议用cookie
$cfg['Servers'][$i]['user'] = 'root'; //设定mysql的用户名
$cfg['Servers'][$i]['password'] = 'password'; //设定mysql的用户密码
$cfg['DefaultLang'] = 'zh-utf-8'; //设定默认语言
以上参数设置完成后保存退出,重启web服务器。开启浏览器,在地址栏输入http://localhost/phpMyAdmin测试一下吧。
需要注意的两点
一、
如果出现“配置文件现在需要绝密的短语密码(blowfish_secret)”这个提示,那么请找到$cfg['blowfish_secret'] = ' ';在其后的引号里设置你网站的cookie,例如:$cfg['blowfish_secret'] = '任意字符';这是因为你的“$cfg['Servers'][$i]['auth_type'] = 'cookie'的原因。
二、
关于“无法在发生错误时创建会话,请检查PHP或网站服务器日志,并正确配置PHP安装”的错误。
错误原因:
php更新后,覆盖了原有的/var/lib/php/session的权限,导致apache用户无法写入session,产生此错误。
解决方法:
执行:#chown -R root:username /var/lib/php/session
其中username为apache的承载用户, 我的是apache,所以执行的命令是:
#chown -R root:apache /var/lib/php/session
如果此时还出现那个错误提示,建议执行:
#chmod -R 777 /var/lib/php/session
怕777的权限过大,测试770、766、776都无法解决以上问题,只好先给777权限了。
该错误的解决方法来自网络,由于我并没有遇到过此问题,所以未验证其正确性,如有其他问题,欢迎留言讨论。
首先安装phpmyadmin
yum -y install phpmyadmin
默认安装到/usr/share目录下 将其拷贝到自己的web目录下 我的是:/usr/share/nginx/html
配置phpmyadmin
找到phpmyadmin/libraries/config.default.php,将该文件拷贝至phpmyadmin目录下并重命名为config.inc.php
该文件需要修改以下配置项:
$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin'; //phpmyadmin所在的地址
$cfg['Servers'][$i]['host'] = 'localhost'; //设定mysql所在的主机名或IP地址,此处通常保持默认的localhost即可
$cfg['Servers'][$i]['auth_type'] = 'cookie'; //在本机调试用config,否则用cookie,这里建议用cookie
$cfg['Servers'][$i]['user'] = 'root'; //设定mysql的用户名
$cfg['Servers'][$i]['password'] = 'password'; //设定mysql的用户密码
$cfg['DefaultLang'] = 'zh-utf-8'; //设定默认语言
修改完重启环境。
然后打开浏览器输入http://localhost/phpMyAdmin测试(localhost为自己服务器ip)
问题:
如果出现“配置文件现在需要绝密的短语密码(blowfish_secret)”这个提示,那么请找到$cfg['blowfish_secret'] = ' ';在其后的引号里设置你网站的cookie,例如:$cfg['blowfish_secret'] = '任意字符';这是因为你的“$cfg['Servers'][$i]['auth_type'] = 'cookie'的原因。
关于“无法在发生错误时创建会话,请检查PHP或网站服务器日志,并正确配置PHP安装”的错误。
php更新后,覆盖了原有的/var/lib/php/session的权限,导致apache用户无法写入session,产生此错误。
解决方法:
执行:chown -R root:username/var/lib/php/session
其中username为nginx的承载用户, 我的是nginx,所以执行的命令是:
chown -R root:nginx /var/lib/php/session
如果此时还出现那个错误提示,建议执行:
chmod -R 777 /var/lib/php/session
如果还出现错误,说明是session文件数组的问题,建议执行:
chgrp nginx /var/lib/php/session
在Linux环境下安装和配置phpmyadmin的更多相关文章
- Linux环境下安装、配置Redis
linux下安装redis 官网下载链接:https://redis.io/download 安装 下载redis压缩包 1.选择Stable(5.0)下的Download 5.0.0 链接进行下载 ...
- Java入门——在Linux环境下安装JDK并配置环境变量
Java入门——在Linux环境下安装JDK并配置环境变量 摘要:本文主要说明在Linux环境下JDK的安装,以及安装完成之后环境变量的配置. 使用已下载的压缩包进行安装 下载并解压 在Java的官网 ...
- Linux环境下安装Tigase XMPP Server
Tigase是一种XMPP服务器,可以作为采用XMPP协议的各种IM(Instant Messeging)工具(如Pandion.Spark等)的服务器. 在Linux环境下安装Tigase的步骤如下 ...
- linux环境下安装sphinx中文支持分词搜索(coreseek+mmseg)
linux环境下安装sphinx中文支持分词搜索(coreseek+mmseg) 2013-11-10 16:51:14 分类: 系统运维 为什么要写这篇文章? 答:通过常规的三大步(./confi ...
- Linux环境下安装NodeJS和mongoDB
前面的话 本文将详细介绍如何下Linux环境下安装NodeJS和mongoDB NodeJS [1]使用二进制包安装 1.在官网下载Linux环境下的NodeJS安装包 2.通过xftp软件将安装包上 ...
- Linux 环境下安装python相关
目录 Linux 环境下安装python相关 linux软件包管理工具之yum工具(如同pip3工具) yum源理解 下载阿里云的.repo仓库文件 ,放到/etc/yum.repos.d/ yum安 ...
- linux环境jdk安装及配置
linux环境jdk安装及配置 linux环境jdk安装及配置 1.下载jkd( http://www.oracle.com/technetwork/java/javase/downloads/ind ...
- JavaWeb入门——在Linux环境下安装Tomcat服务器
JavaWeb入门——在Linux环境下安装Tomcat服务器 摘要:本文主要学习了如何在Linux环境下安装Tomcat服务器. 准备工作 检查Java环境变量 检查系统是否配置了Java的环境变量 ...
- Linux环境下安装Redis
记录一下Linux环境下安装Redis,按顺序执行即可,这里下载的是Redis5,大家可根据自己的需求,修改版本号就好了,亲测可行. 1.下载Redis安装包cd /usr/local/wget ht ...
随机推荐
- POI读取excel
HSSF是Horrible Spread Sheet Format的缩写 读取2007版本前 XSSF是XML Spread Sheet Format的缩写 读取2007版本后(包含2007)
- JVMInternals
http://blog.jamesdbloom.com/JVMInternals.html http://blog.jamesdbloom.com/JavaCodeToByteCode_PartOne ...
- 谷歌大牛Jeff Dean是如何成为互联网战神的
“光在真空中的速度曾经是大约每小时35英里,然后Jeff Dean花了一个周末优化了基础物理学.”——出自“关于Jeff Dean的事实” 其实,“关于Jeff Dean的事实”这个G+帖中描述的并非 ...
- html之head,base,meta,title
一个简单的HTML最基本的必须的元素 用于定义文档的头部,是所有头部元素的容器.头部描述了文档的各种属性和信息,绝大多数头部的数据都不会直接显示给读者. 下面这些标签可用在head部分:base,li ...
- 初识MariaDB存储引擎
在看MariaDB的存储引擎之前,可以先了解MySQL存储引擎. MySQL常用的存储引擎: MyISAM存储引擎:是MySQL的默认存储引擎.MyISAM不支持事务.也不支持外键,但其访问速度快,对 ...
- openstack(liberty): devstack之screen
在devstack的stack.sh文件中,可以看到所有配置的service启动方式有两种,根据是否USE_SCREEN进行是在screen window中启动,还是直接起. 默认情况,USE_SCR ...
- android 为应用程序创建桌面快捷方式技巧分享
手机装的软件过多,找起来很不方便,所以在主页面有一个快捷方式的话会很不错的,本文将介绍如何实现,需要了解跟多的朋友可以参考下 我们开发一款软件后,如果手机装的软件过多,去翻的话会很难翻的,所以 ...
- JS使用百度地图API
尚未整理: <script type="text/javascript"> var map = new BMap.Map("dituContent" ...
- TextBox(只允许输入字母或者数字)
实现如下: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System ...
- 几个关于wcf、rest服务的好帖子
//http://blog.csdn.net/fangxing80/article/details/6247297 //http://msdn.microsoft.com/zh-cn/magazin ...