我是 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
我真的很困惑。你能帮我解决一下发生了什么吗?我该如何解决?
phpMyAdmin 没有连接到不存在的服务。假设这
netstat -tulpn
表明 MariaDB 正在侦听端口 3306,那么这些脚本报告的版本不正确(因为 MariaDB 是 MySQL 分支)或缓存版本(查看 Thomas N 的评论)。如果您想 100% 确定,只需在 phpMyAdmin 中执行更改并使用
mysql
命令行工具连接到 MariaDB 数据库并验证它是否已更改。