在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,依次找到如下位置填写参数进行修改:
$cfg['PmaAbsoluteUri'] = 'http://127.0.0.1/phpMyAdmin/'; //这里填写phpmyadmin的访问网址
$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address,mysql所在服务器的ip地址,如果mysql和该phpmyadmin在同一服务器,则按默认localhost。
$cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default port ,mysql端口,如果是默认3306,保留为空即可。
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user 访问phpmyadmin使用的mysql用户名 。fg['Servers'][$i]['password'] = 'root123'; // MySQL password (对应上面mysql用户名的密码。
$cfg['Servers'][$i]['auth_type'] = 'cookie'; //此处有四种模式供选择:cookie、http、HTTP、config 。config方式:输入phpmyadmin的访问网址即直接进入,无需输入用户名和密码,该方式不安全,不推荐使用;cookie,http或HTTP方式,登录phpmyadmin需要数据用户名和密码进行验证,具体如下: PHP安装模式为Apache,可以使用http和cookie; PHP安装模式为CGI,使用cookie。此次PHP安装模式为CGI,采用cookie方式。
$cfg['Servers'][$i]['only_db'] = ''; // 你只有一个数据就设置为你的数据库名;如果是架设服务器,那么建议留空。此处我留空。
$cfg['blowfish_secret'] = 'blank123'; //上面采用认证方法为cookie,就要设置短语密码,密码由自己设置,但是不能为空,否则会在登录phpmyadmin时提示错误。此处我设置的是blank123。
- 3
打开IE,地址栏输入http://127.0.0.1/phpMyAdmin/,回车,出现phpMyAdmin登陆窗口,输入用户名和密码,点击执行进入phpMyAdmin管理界面
- 在phpMyAdmin管理界面下方发现错误提示: 使用链接表的额外特性尚未激活。要查出原因,请单击此处。
单击此处后,会跳到一个页面显示: PMA Database ... 不好[ 文档 ] 一般关系特性 已禁用
解决办法:
1、在phpMyAdmin管理界面,点击导入,点击浏览,选择phpMyAdmin\examples文件夹中文件名字为create_tables.sql文件,点击执行。
2、进入phpMyAdmin目录下找到config.sample.inc.php文件,进行备份后,改名config.inc.php,用记事本打开config.inc.php,修改内容如下(即将对应位置前面的“//”删除):
/* Storage database and tables */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
$cfg['Servers'][$i]['relation'] = 'pma__relation';
$cfg['Servers'][$i]['table_info'] = 'pma__table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma__column_info';
$cfg['Servers'][$i]['history'] = 'pma__history';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
$cfg['Servers'][$i]['tracking'] = 'pma__tracking';
$cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
$cfg['Servers'][$i]['recent'] = 'pma__recent';
$cfg['Servers'][$i]['users'] = 'pma__users';
$cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
$cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
以上参数设置完成后保存退出,重启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权限了。
该错误的解决方法来自网络,由于我并没有遇到过此问题,所以未验证其正确性,如有其他问题,欢迎留言讨论。
在Linux环境下安装和配置phpmyadmin相关推荐
- linux 环境下安装和配置mysql数据库以及远程登录
上一篇文章写了linux 环境下配置python虚拟环境, 本篇文章我们来看看如何在linux环境下配置 mysql, 并实现远程数据库登录. 安装 //root 下安装,为了方便操作我全部 ...
- Linux 环境下安装 GitLab 与配置
什么是 GitLab? GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务. GitLab的功能特点 提供了管理,计划,创建,验证,打 ...
- Linux环境下安装tomcat并配置开机自启
Linux环境下安装tomcat并配置开机自启 1. 将tomcat压缩包复制到Linux中,(这里复制到usr/local/tomcat目录下). 2. 使用tar zxvf apache-tomc ...
- Linux环境下安装配置Hadoop教程
Linux环境下安装配置Hadoop教程 在Linux环境下,安装配置Hadoop教程. 准备工作 1.VMware虚拟机 2.Linux环境:CentOS 7 3.远程登陆:Xshell 6 &am ...
- Linux环境下安装 JDK1.8 以及配置环境变量
Linux环境下使用指令下载JDK wget https://download.oracle.com/otn/java/jdk/8u291-b10/d7fc238d0cbf4b0dac67be8458 ...
- 尚学python课程---11、linux环境下安装python注意
尚学python课程---11.linux环境下安装python注意 一.总结 一句话总结: 准备安装依赖包:zlib.openssl:yum install zlib* openssl*:pytho ...
- Linux环境下安装Tigase XMPP Server
Tigase是一种XMPP服务器,可以作为采用XMPP协议的各种IM(Instant Messeging)工具(如Pandion.Spark等)的服务器. 在Linux环境下安装Tigase的步骤如下 ...
- Linux环境下安装RocketMQ(MetaQ)
一:RocketMQ简介 RocketMQ是一款分布式.队列模型的消息中间件,具有以下特点: 1.能够保证严格的消息顺序 2.提供丰富的消息拉取模式 3.高效的订阅者水平扩展能力 4.实时的消息订阅机 ...
- linux环境下安装多个任意版本的python环境
linux环境下安装多个任意版本的python环境 安装方法可以归结为 [下载 + 编译 + 配置环境变量] 下载Python Windows下载发送到linux上 step1. 下载linux版本的 ...
最新文章
- 【CSS】多行溢出显示省略号
- Linux下安装oracle提示INS-20802 Oracle Net Configuration Assistant
- 清华大学图神经网络综述:模型与应用
- asp 导出excel数据 fso 单元格格式
- Linux /usr/bin与/usr/local/bin区别
- Syntax error, parameterized types are only available if source level is 1.5 or greater
- 软件测试技术 homework2
- 10年Java老鸟忠告:技术人这4个错别再犯了!
- 什么是GreenSock动画平台?
- 7-8 哈利·波特的考试 (20 分)
- 基于 Win32 的应用程序
- 论文阅读《“The Boating Store Had Its Best Sail Ever”: Pronunciation-attentive ....》
- 菜鸟IT技术杂谈(一)——从多任务系统原理说起
- 【入门恩师】 --极致强压下的Linux学习,感谢马哥
- 前端面试题(带文字+代码解析),我不相信你看不懂(2022.11.04)
- 用JavaSwing也能写出win10扁平风的软件
- 探究 PHP_CodeSniffer 的代码静态分析原理
- 图像空域增强技术及联合运用
- iphone 开发之过滤html标签
- 计算机打单基础知识,电脑基础知识:简单认识打印机及耗材
热门文章
- nodejs连接mysql数据库,报错Client does not support authentication protocol requested by server的解决方法
- 可能是你见过的最完善的微前端解决方案
- 如何解决 React 官方脚手架不支持 Less 的问题
- 如何在jQuery的SELECT元素中选择特定选项?
- 获取(可能)关联数组中的第一个键?
- 关于MultiActionController异步请求Ajax,pc端正常,手机端报error错误;此问题一般是通过setInterval,seTimeout,做Ajax轮询时会产生此问题;
- 重定向linux编译,linux重定向 - 悟性的个人页面 - OSCHINA - 中文开源技术交流社区...
- 路径规划之图规划算法(图片版)
- 问答| 为什么四轮驱动机器人(SSMR)的质心(COM)没有横向分速度vy呢?
- linux共享内存 dest,关于linux 共享内存查看已经完整释放