如何在OS X上连接到正确的MySQL数据库? (正在运行两个mysqld实例)
|
我的机器上运行了两个MySQL服务器实例。一个是与MAMP捆绑在一起的mysql软件包,另一个是我下载的64位安装,因此我可以使用我的python库。
这完全是为了发展。
两者都在运行:
:~ zachary$ ps -awwx | grep mysql
1944 ?? 0:00.02 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/MyMachine-2.local.pid
2016 ?? 0:10.17 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/MyMachine-2.local.err --pid-file=/usr/local/mysql/data/MyMachine-2.local.pid
6824 ?? 0:00.02 /bin/sh /Applications/MAMP/Library/bin/mysqld_safe --port=8889 --socket=/Applications/MAMP/tmp/mysql/mysql.sock --lower_case_table_names=0 --pid-file=/Applications/MAMP/tmp/mysql/mysql.pid --log-error=/Applications/MAMP/logs/mysql_error_log
6894 ?? 0:00.36 /Applications/MAMP/Library/libexec/mysqld --basedir=/Applications/MAMP/Library --datadir=/Applications/MAMP/db/mysql --user=mysql --lower_case_table_names=0 --log-error=/Applications/MAMP/logs/mysql_error_log.err --pid-file=/Applications/MAMP/tmp/mysql/mysql.pid --socket=/Applications/MAMP/tmp/mysql/mysql.sock --port=8889
但是我的PHP似乎只想能够连接到MAMP的MySQL服务器。我相信mysql_connect()可以让您指定端口,但是我不确定如何处理。
谢谢。
编辑:当您在MAMP安装上使用mysql_connect()时,似乎MAMP对自己的MySQL服务器有偏好-不知道为什么-有人可以解释吗?但是我可以使用以下语法连接到手动安装的MySQL服务器:
mysql_connect(\':/tmp/mysql.sock\', \'username\', \'pw\');
没有找到相关结果
已邀请:
2 个回复
疾很毋悲
需复