好的,我有一个问题。 MySQL已安装在我的机器(mac)上,但我无法通过终端登录(相当新的机器,对我来说)。我已经通过SequelPro与几个数据库一起工作,并决定通过终端登录一些工作。
我无法理解为什么不能解决问题。我运行brew install mysql,令我惊讶的是它安装了mysql。通过终端登录时,我被带到了没有我的数据库的MySQL实例。现在,我重新启动SequelPro,它现在登录到新实例与具有我数据的实例。
我知道在哪里可以找到我的数据库并让他们使用这个新实例吗?或者关于如何清理一般情况的任何想法?
--- ---更新
数据库是InnoDB
/usr/local/bin/mysql
/usr/local/Cellar/mysql
/usr/local/Cellar/mysql/5.6.25/bin/mysql
/usr/local/Cellar/mysql/5.6.25/include/mysql
/usr/local/Cellar/mysql/5.6.25/include/mysql/mysql
/usr/local/Cellar/mysql/5.6.25/share/doc/mysql
/usr/local/Cellar/mysql/5.6.25/share/mysql
/usr/local/include/mysql
/usr/local/Library/LinkedKegs/mysql
/usr/local/opt/mysql
/usr/local/share/doc/mysql
/usr/local/share/mysql
/usr/local/var/mysql
/usr/local/var/mysql/mysql
/ usr / local / var / mysql是我的第一个实例的数据库所在的位置。 / Cellar是自制软件安装MySQL的地方。我在评论中得到了一个建议添加一个符号链接...不知道在这种情况下我应该将哪个文件夹用作源或目标。
另外,不确定如何从旧位置启动数据库。
非常感谢任何帮助!
答案 0 :(得分:0)
使旧数据库运行的简短脚本:
GO to the working database data location
Go up one directory
Shutdown any mysqld.
mv database_directory database_directory.backup
Symlink the data directory of any other mysql:
ln -s old_data_directory database_directory