为什么相同的配置,MariaDB 版本却不同?

为什么相同的配置,MariaDB 版本却不同?

所以,昨晚我安装了全新的 ubuntu 14.04,并按照一些说明安装 MariaDB,如下所示:

> sudo apt-get install software-properties-common
> sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
> sudo add-apt-repository 'deb http://sgp1.mirrors.digitalocean.com/mariadb/repo/5.5/ubuntu trusty main'
> sudo apt-get update 
> sudo apt-get install mariadb-server mariadb-client

效果很好。所以,我想我应该继续更换另一台服务器(几个月前设置的),这样它就完全一样了。(它已经在运行 MariaDB。)所以我做了完全相同的步骤——以为只需升级另一台服务器即可。

但是...它造成了混乱。经过一番折腾,我终于在另一台服务器上重新安装了 MariaDB...并自由使用了“dpkg --remove --force-depends ...”

无论如何,现在我的问题是这样的。为什么我似乎无法让这两台服务器运行与 phpMyAdmin 上所述相同的版本?目前,新服务器在状态页面上显示以下内容:

Server version: 5.5.41-MariaDB-1~trusty-log - mariadb.org binary distribution
Database client version: libmysql - 5.5.41-MariaDB

...而旧服务器则这样说:

Server version: 5.5.40-MariaDB-0ubuntu0.14.04.1 - (Ubuntu)
Database client version: libmysql - mysqlnd 5.0.11-dev - 20120503 - $Id: bf9ad53b11c9a57efdb1057292d73b928b8c5c77 $

一切似乎都正常,但它让我很烦恼。旧服务器安装了所有 5.5.41 软件包(如下所示)...但 phpMyAdmin 仍然显示 5.5.40

> sudo dpkg --list | grep -i 'maria'
ii  libmariadbclient18                    5.5.41+maria-1~trusty                amd64        MariaDB database client library
ii  libmysqlclient18                      5.5.41+maria-1~trusty                amd64        Virtual package to satisfy external depends
ii  mariadb-client                        5.5.41+maria-1~trusty                all          MariaDB database client (metapackage depending on the latest version)
ii  mariadb-client-5.5                    5.5.41+maria-1~trusty                amd64        MariaDB database client binaries
ii  mariadb-client-core-5.5               5.5.41+maria-1~trusty                amd64        MariaDB database core client binaries
ii  mariadb-common                        5.5.41+maria-1~trusty                all          MariaDB database common files (e.g. /etc/mysql/conf.d/mariadb.cnf)
ii  mariadb-server                        5.5.41+maria-1~trusty                all          MariaDB database server (metapackage depending on the latest version)
ii  mariadb-server-5.5                    5.5.41+maria-1~trusty                amd64        MariaDB database server binaries
ii  mariadb-server-core-5.5               5.5.41+maria-1~trusty                amd64        MariaDB database core server files
ii  mysql-common                          5.5.41+maria-1~trusty                all          MariaDB database common files (e.g. /etc/mysql/my.cnf)

我觉得问题可能是 mysqld-server 等在我添加 MariaDB 之前没有在旧服务器上真正正确卸载......但是,我发誓我遵循了所有说明。

关于新服务器的最后一点信息:

> sudo service mysql status
 * /usr/bin/mysqladmin  Ver 9.0 Distrib 5.5.41-MariaDB, for debian-linux-gnu on x86_64
Copyright (c) 2000, 2014, Oracle, MariaDB Corporation Ab and others.

Server version          5.5.41-MariaDB-1~trusty-log
Protocol version        10
Connection              Localhost via UNIX socket
UNIX socket             /var/run/mysqld/mysqld.sock
Uptime:                 1 hour 2 min 55 sec

Threads: 1  Questions: 124  Slow queries: 0  Opens: 78  Flush tables: 2  Open tables: 51  Queries per second avg: 0.032

在旧服务器上:

> sudo service mysql status
mysql start/running, process 7346

无论如何,如果有人有任何想法,我很想听听。老实说,我想做的是完全删除旧服务器上的 MariaDB/MySQL,然后从头开始,以便它与新服务器上的完全匹配。但是,每次我尝试这样做时......它只会安装与它原来的版本相同的版本......它似乎不想匹配新服务器,即使两者都运行的是 Ubuntu 14.04

相关内容