与Homebrew冲突的MySQL安装

时间:2016-04-08 18:31:09

标签: mysql macos mysql2

1)我最初使用自制软件安装了最新版本的mysql(5.7.11)。

2)然后我还使用自制软件安装了mysql56

3)然后我卸载了原来的mysql homebrew install

brew search mysql目前只返回56 =>

旁边的支票

automysqlbackup
   自制软件/版本/ mysql55
   MySQL的
   MySQL的集群
   自制软件/版本/ mysql51
   homebrew / versions /mysql56✔

4)如果我启动一个mysql控制台,我会得到以下内容:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 33
Server version: 5.7.11 Homebrew

5)运行mysql> SHOW VARIABLES LIKE "%version%";返回

+-------------------------+-----------------------+
| Variable_name           | Value                 |
+-------------------------+-----------------------+
| innodb_version          | 5.7.11                |
| protocol_version        | 10                    |
| slave_type_conversions  |                       |
| tls_version             | TLSv1,TLSv1.1,TLSv1.2 |
| version                 | 5.7.11                |
| version_comment         | Homebrew              |
| version_compile_machine | x86_64                |
| version_compile_os      | osx10.11              |
+-------------------------+-----------------------+
8 rows in set (0.15 sec)

6)mysql> SELECT VERSION();

+-----------+
| VERSION() |
+-----------+
| 5.7.11    |
+-----------+

7)但是,mysql --version返回

mysql  Ver 14.14 Distrib 5.6.29, for osx10.11 (x86_64) using  EditLine wrapper

我相信我遇到了一些mysql兼容性问题,需要运行5.6.29,有没有办法验证我运行的是5.6?

1 个答案:

答案 0 :(得分:0)

运行ps auxww | grep mysql应该为您提供实际运行的mysql的完整路径。然后你可以做ls -l /usr/local/path/to/mysql,它应该显示你正在运行的版本的目录的链接。应该看起来像../Cellar/mysql/version/myversion

修改: This answer也可能会有所帮助。