- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我真的很困惑
有一个 phpinfo() 输出:
MySQL 支持 启用
客户端 API 版本 5.5.40
MYSQL_MODULE_TYPE 外部
phpMyAdmin 显示:
服务器类型:MariaDB
MariaDB 是 MySQL 的一个分支,但这是否意味着 MDB 是一个 MySQL 数据库?为什么 phpinfo 没有提供任何关于 MariaDB 的信息?
我不确定我的托管服务器上是否正确配置了 php,或者不确定如何检查它。
最佳答案
运行 php 的 Web 服务器和运行 MySQL(或不同类型的数据库)的数据库服务器之间不一定是 1:1 的对应关系。这两个东西,即使在同一个系统上运行,也不会相互连接或相互感知,除非你的 php 代码专门连接到 MySQL 服务器,这对于网络应用程序来说并非闻所未闻连接到多个 MySQL 服务器。
所以期望 php 信息脚本知道关于 MySQL 服务器的任何信息是期望错误的事情。
Client API version 5.5.40
这意味着 php 具有随 MySQL Server 5.5.40 一起提供的 MySQL 客户端模块,因此与 5.5.40 及以下版本的任何 MySQL Server 完全兼容,并且大多数情况下也应该可以与更新的版本一起使用。
在大多数情况下,MariaDB 与 MySQL 服务器以及 php 使用的 MySQL 客户端库完全兼容。
Oracle 拥有 MySQL。 MariaDB 基于 MySQL,包括其自身的性能改进以及从第三方产品 Percona Server 集成的一些性能改进,Percona Server 也与 MySQL 兼容。 MariaDB 和 Percona 本质上都是 MySQL 的直接替代品。它们的外观、行为和通信就像 MySQL(除了与普通用户无关的异常(exception)),而 php 不知道它们之间的区别,也不在乎。第四个变体是 Amazon Aurora,它也与 MySQL 兼容,但为了获得非常高的性能,一些遗留功能被删除并增强了其他功能。 Aurora 仅作为云服务提供;其他的都可以在本地安装。
但是 php 只是向您展示了它连接到 MySQL 的能力 -- 而不是关于 MySQL 服务器本身的信息。
关于phpinfo() 显示 MySQL,PMA 显示 MariaDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32534045/
在我们执行查询时在 phpmyadmin 中 Example : SELECT * FROM `employee_details` 它显示执行时间是这样的 Showing rows 0 - 29 (
在 xampp 中导入数据库时出现这些错误 SQL查询: Error SQL query: Edit SHOW TABLE STATUS FROM `berty12_emb
我有一个在 PMA 上设置的现有 MySQL 数据库,它具有引用非主键列的 FK。现在我正在尝试将数据库移至 Django,但遇到了麻烦,因为当我尝试在 django 中设置 d 外键时,它会自动引用
这是查询 $db=mysql_connect('localhost','root','root'); mysql_select_db('test'); $query=mysql_query("SELE
我正在 NginX 服务器上设置 PHPMyAdmin。系统本身可以工作,但是,我应该能够更改设置(即构建新的 config.inc.php)的/setup 页面是空白的。它没有显示错误,返回 200
我真的很困惑 有一个 phpinfo() 输出: MySQL 支持 启用 客户端 API 版本 5.5.40 MYSQL_MODULE_TYPE 外部 phpMyAdmin 显示: 服务器类型:Mar
是否有可能将 lampp PMA 连接到我的系统中单独安装的 mysqld ...? PMA-PHPMYADMIN (XAMPP) 最佳答案 它在 phpMyAdmin 文档和配置文件本身中都有清楚的
尊敬的专家们;我有两个关于 MySQL 的问题。 Q1 : 我用自己的用户密码登陆,能不能访问到自己的MySQL密码?Q2 : 我的数据库密码包含空格字符例如:mysql://bdr:Part1 21
我刚刚在我的 Win8 PC IIS localhost 上与 phpMyAdmin 和 MySQL 服务器争吵(它们之间没有连接,我认为这是由于 MySQL 服务没有启动所以我重新安装 MySQL
我正在尝试将我的数据库导入一个新的数据库,但是出现以下错误: 1064 - You have an error in your SQL syntax; check the manual that co
我有一个准备好的声明,如下所示: CREATE TABLE IF NOT EXISTS ? (uuid VARCHAR(128), item VARCHAR(48), value FLOAT, UNI
我的 phpMyAdmin 安装有问题。我不小心点击了一些创建 phpMyAdmin 使用的 pma 表的东西。相当愚蠢的是,我在客户的数据库中创建了它们。虽然我没有在我的 config.inc.ph
我正在尝试使用 XAMPP 在 MySQL 中设置我的数据库。我正在通过本地主机上的 phpMyAdmin 执行此操作(Apache 正在运行)。我唯一的操作是为数据库输入一个新的、未使用的名称,单击
我正在开发我的第一个 sprinboot 应用程序,我正在尝试在我的 sprinboot 应用程序中配置 postgreSQL 数据库的属性。当我运行此应用程序时,出现以下错误。 **org.post
我叫 HiCt,是 SOF 的新人。 对于我的学校项目,我需要创建一个网站,其中包含一些 PHP 脚本和 SQL。我的页面当前在 PHP 网站上正确显示了我的 SQL 表。 现在我创建了一个删除操作来
我有一个带有 Apache 和 php 7 的 ubuntu 服务器 14.04 服务器。 我将 phpmyadmin 上传到服务器,但未安装。 然后在我的本地计算机上同样有效,但在服务器上失败。 唯
从 PPA 在我的 Ubuntu 服务器上安装 phpMyAdmin 之后 https://launchpad.net/~nijel/+archive/ubuntu/phpmyadmin 我收到一系列
当尝试在 MariaDB 数据库上的 phpMyAdmin 4.5.0 中创建新用户时,我在打印的查询上方收到“1065 - 查询为空”错误和“在特权表中找不到所选用户”。就在用户创建向导的顶部。 此
我通过 XAMPP 使用 mysql 连接时不断收到以下错误,我不知道该怎么办: 那是 config.inc.php 中的代码 我已经两次从命令行从 MySql 重置密码,并将更改添加到上面的代码和
我是一名优秀的程序员,十分优秀!