我是 Linux 和服务器的新手。我之前使用 mysql 5.5(使用第三方存储库安装)作为我的 DBMS,然后我决定用最新版本的 MariaDB 替换它。
我执行以下命令来停止并删除 mysql:
service mysqld stop
yum -y remove mysql*
然后我将适用于我的操作系统(CentOS 6 - 64 位)的 MariaDB 存储库添加到 yum。使用以下命令安装它:
yum install -y MariaDB-server MariaDB-client MariaDB-devel
开始于:
service mysql start
并且成功启动。
然后当我打开 phpMyAdmin 时,我发现它仍然连接到 mysql5.5!而且从 php 脚本来看,它似乎仍然连接到较旧的 mysql!我试图停止 mysqld,但它告诉我没有这样的服务!
当我执行时:
mysql -V
mysql Ver 15.1 Distrib 10.1.14-MariaDB, for Linux (x86_64) using readline 5.1
我真的很困惑。你能帮我看看发生了什么事吗?我该如何解决?
答案1
phpMyAdmin 未连接到不存在的服务。假设这netstat -tulpn
表明 MariaDB 正在监听端口 3306,则这些脚本报告了错误的版本(因为 MariaDB 是 MySQL 的一个分支)或缓存版本(查看 Thomas N 的评论)。
如果您想 100% 确定,只需在 phpMyAdmin 中执行更改并使用mysql
命令行工具连接到 MariaDB 数据库并验证它是否已更改。