- 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 Đúng一个 MySQL 数据库?为什么 phpinfo 没有提供任何关于 MariaDB 的信息?
我不确定我的托管服务器上是否正确配置了 php,或者不确定如何检查它。
1 Câu trả lời
运行 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/
我在 CentOS 6.4 上运行 MariaDB (10.0.2-MariaDB) 并且想使用 MariaDB 的 CONNECT-Engine 从一些日志文件中读取。由于日志文件很大,我用两个 C
MariaDB 是否支持嵌套事务(不是保存点)? 我希望能够在存储过程中使用嵌套事务。目前在 MySQL 中,我将一个参数“useTransaction”传递给每个存储过程,它控制我是否在该存储过程的
MariaDb 的默认端口是什么? 我是编程新手。我正在创建我的第一个连接到 MariaDB 的 Java 应用程序。我需要指定数据库端口。 最佳答案 Mariadb 的默认端口是 3306。 它与
ubuntu:~$ sudo apt-get install mariadb-server Reading package lists... Done Building dependency tr
我在Ubuntu 18.04上使用的是Mariadb 10.4.10,工具客户端是DBeaver 6.2.5 我想充分利用 Mariadb 中的约束检查功能来确保数据完整性,因为它是从 10.2.1
当我在 phpmyadmin 中运行这个 sql 时 SELECT @@SQL_MODE, @@GLOBAL.SQL_MODE; 表明 @@SQL_MODE STRICT_TRANS_TABLES,E
我正在尝试使用 MariaDB 10.1.12 的联合引擎来创建基于远程数据库中的表的表。关注MariaDB instructions关于如何使用 FederatedX 实现,在数据库 db1 中我创
我在该数据库中有此列,其中包含空格键,我想更改它。 ALTER TABLE . CHANGE COLUMN `Anzahl Personen` AnzahlPersonen int(11); 在命令行
我正在尝试安装 maria db 并遇到以下问题。 [root@localhost ~]# service mysqld start Redirecting to /bin/systemctl sta
我已经基于 mariadb:10.1 构建了一个图像这基本上添加了一个新的 cluster.conf但是在第一个节点开始成功工作后,在第二个节点上面临以下错误。有人可以帮我在这里调试吗? 错误日志尾部
我已阅读 the docs用于 MariaDB REGEX_REPLACE但无法让我的查询工作。我将链接存储在一列中,link并想更改链接的结尾: 来自 www.example.com/至 www.e
我在 MariaDB 的 ColumnStore 上发现的每一项分析都声称它使用的磁盘空间比 InnoDB 等常规引擎少,例如:https://www.percona.com/blog/2017/03
如何在 MariaDB 中重置密码?我使用 Windows 而不是 Linux。谁知道如何重置我的 MySQL MariaDB 密码?我尝试在 Google 上搜索但没有帮助。 最佳答案 我遇到了同样
我正在尝试将 Quarkus 与 MariaDB 图像一起用于测试。 使用 mvn integration-test 启动测试时,我得到以下信息: Unable to start devservice
我正在尝试更新存储在 MariaDB 的 json 列中的数据(libmysql 版本 - 5.6.43,服务器:10.3.34-MariaDB-cll-lve - MariaDB 服务器)。 我的数
我有一个使用 MariaDB 中的表定义的多对多关系。我正在尝试将 Entity Framework Core 中的导航属性用于相关实体,但它们没有水合。 roles | role_id | role
Entity Framework Core 是否支持 MariaDB? 我看到它不在 supported providers 的列表中,但 MySQL 是。也许 MySQL 提供程序会针对 Maria
我在 MariaDb (10.4.10-MariaDB-1:10.4.10+maria~bionic) 中有一个巨大的表,我正在使用添加一个新列 alter table Appointment add
有没有一种方法可以监听 MySQL/MariaDB 中的数据库更改,就像您可以跟踪 MongoDB oplog 一样?我在网上找不到关于此的信息。也许它只适用于 Postgres 而不适用于 MySQ
我刚刚在 Centos 7 中安装了 MariaDB 10.3 数据库服务器。 一切顺利,但在执行“systemctl status mariadb”命令时。这是完整的输出: root@vps [/e
Tôi là một lập trình viên xuất sắc, rất giỏi!