phpMyAdmin出现找不到mysql扩展和Cannot log in to the MySQL server问题

环境:Centos6.5,Apache2.4, PHP5.5, MySql5.6.

phpMyAdmin版本:https://files.phpmyadmin.net/phpMyAdmin/4.4.11/phpMyAdmin-4.4.11-english.zip

下载后直接放到网站根目录,然后配置如下:

$cfg[‘Servers‘][$i][‘user‘] = ‘root‘;
$cfg[‘Servers‘][$i][‘password‘] = ‘root‘;

然后保存,打开http://localhost/phpMyAdmin

出现找不到mysqli扩展的警告,然后安装pdo和mysql扩展

yum --enablerepo=remi install php-pdo php-mysqli

警告信息没有再出现,但依然出现“Cannot log in to the MySQL server”,找了很久,找到的解决方法都是长篇大论的,但无一例外都不是问题的最终答案。

最终,最终找到了一篇只有寥寥几行字的博文,文字平实但句句戳中要害,最终问题解决了,如下:

因为在 /etc/my.cnf 里关闭了tcp方式,但是没有改 phpmyadmin 的 config.inc.php 文件里面

$cfg[‘Servers‘][$i][‘socket‘] = ‘/tmp/mysql.sock‘;
$cfg[‘Servers‘][$i][‘connect_type‘] = ‘socket‘;

并确认/tmp下是否存在mysqld.sock文件,如果不存在,找到文件的存在位置创建软连接

至此,问题解决。

时间: 2024-11-06 07:19:57

phpMyAdmin出现找不到mysql扩展和Cannot log in to the MySQL server问题的相关文章

Mysql源码方式安装与完全卸载Mysql

1.基础环境介绍 1.1软件环境 操作系统:redhat linux 6.3 Mysql版本:Mysql 5.6.24 1.2磁盘目录规划 序号 目录 用途 1 /opt/mysql/mysql-5.6.24 mysql主程序安装目录 2 /data/mysql/mysql_5624/{data,tmp,logs} 存放数据文件.临时文件.日志文件,5624代表为5.6.24版本号 2.linux环境调整优化 2.1 关闭NUMA 编辑/etc/grub.conf文件,在kernel后面增加 n

Ubuntu 17.10 用 apt 搭建 lamp 环境、安装 phpmyadmin、redis 及扩展、mysql 扩展、开启错误提示、配置虚拟主机

最终环境: Ubuntu17.10.Apache2.4.27.MySQL5.7.20.PHP7.1 1. 安装 apache 官方源有,直接安装: sudo apt-get install apache2 2. 安装 mysql 官方源有,直接安装: sudo apt-get install mysql-server 安装期间会提示设置 MySQL administrator 的密码 ========================================================

phpMyAdmin配置及 错误 缺少 mysqli 扩展。请检查 PHP 配置

PHPMyadmin配置文件config.inc.php内容如下,在需要设置的地方增加了相关注释. 非常适合对数据库操作命令不熟悉的数据库管理者,下面我就说下怎么安装该工具: 1.先到网上下载phpmyadmin,再解压到可以访问的web目录下(如果是虚拟空间,可以解压后通过ftp等上传到web目录下),当然您可以修改解压后该文件的名称. 2.配置config文件 打开libraries下的config.default.php文件,依次找到下面各项,按照说明配置即可: A.访问网址 引用: $c

您的 PHP 似乎没有安装运行 WordPress 所必需的 MySQL 扩展”处理方法

网上的方法大致这样: (1)对于windows服务器,找开PHP安装位置,找到php.ini,打开 第一步: 确认开启以下扩展 extension=php_mysql.dll extension=php_mysqli.dll 第二步: ; On windows: ; extension_dir = "ext" 扩展文件存放位置,确认以上丙个扩展文件已经存放在一个叫“ext"的文件夹中,如没有,下载 第三步,服务重启,问题解决 (2)对于linux服务器,网络上解决方法如下 第

Linux下php编译完成添加mysql扩展

在使用中出现了这个问题,查看了一下phpinfo发现没有mysql扩展. 步骤如下: 1 进入php的安装包目录 cd php-5.6.22/ext/mysql /usr/local/bin/phpize ./configure --with-php-config=/usr/local/bin/php-config --with-mysql=/usr/local/mysql/ make make install 在mysql/modules下看到了mysql.so 2 修改php.ini 添加e

【php】安装mysql扩展

因为在PHP中mysql_connect模块已经逐渐被弃用,我在搭建环境时也没有再安装mysql扩展,但是今天在维护一个老项目时,出现报错 错误信息:Fatal error: Uncaught Error: Call to undefined function mysql_connect() 发现如果php和mysql都已经安装完成了,可以使用phpize工具手动编译生成mysql.so扩展来解决 下面是操作步骤: 1.进入php源码的ext/mysql目录 cd /usr/local/src/

PHP的MySQL扩展:MySQL数据库概述

来源:http://www.ido321.com/1023.html 一.SQL:结构化查询语言 SQL(Structured Query Language)是高级的非过程化变成语言,专门用于查询和修改数据库的信息以及对数据库进行管理和维护的标准语言.SQL语言结构简单,功能强大,得到了众多DBMS的支持. SQL分为四个部分: 数据定义语言(DDL):用于定义和管理数据对象,包括数据库.数据表等.如create/drop/alter等 数据操作语言(DML):操作数据库对象中包含的数据,如in

【小结】有关mysql扩展库和mysqli扩展库的crud操作封装

现阶段php如果要操作mysql数据库 php给我们提供了3套库 1.mysql扩展库   面向过程操作 2.mysqli扩展库  面向对象操作和面向过程操作并存  安全性和效率高于mysql扩展库 3.PDO扩展库    面向对象操作 今天这篇博文主要要谈谈mysql扩展库和mysqli扩展库 主要是记录了着2套crud操作分装 以下代码段是关于mysqli扩展库关于crud操作的封装 header("Content-type:text/html;charset=utf-8"); c

php编译完成后安装mysql扩展

搭建测试环境时遇到的问题:使用firefox 浏览测试页返回空白页,没有报错信息 原因: Php版本是5.2,虽然在安装的时候指定了mysql扩展,但是安装时并没有装上 解决办法: 1.进入php源代码目录: [[email protected]  /]# # cd cd/usr/local/php-5.2.11 2.再进入要添加的mysql扩展源码目录: [[email protected] php-5.2.11]cd ext/mysql/ [[email protected]  mysql]