MacOS 10.10,更新的macports。我想在端口3306上获取mysql 5.6。
1)安装
安装了mysql56@5.6.22_0,之后
或者
不返回任何内容。
第一个问题是MySQL客户端在哪里?
2)配置
安装脚本建议执行以下操作:
它要求运行服务器,我通过以下方式启动它
然后,mysqladmin 抱怨套接字问题,我在 /opt/local/etc/mysql56/macports-default.cnf 中注释掉了 --skip-networking,之后命令执行成功。
这句话的意思是“返回”。
我真的不知道没有mysql客户端该怎么办。我有些困住了。您有什么建议吗?
1)安装
port install mysql56-server mysql56
安装了mysql56@5.6.22_0,之后
which mysql
或者
which mysql56
不返回任何内容。
第一个问题是MySQL客户端在哪里?
2)配置
安装脚本建议执行以下操作:
sudo -u _mysql /opt/local/lib/mysql56/bin/mysql_install_db
那么
/opt/local/lib/mysql56/bin/mysqladmin -u root password 'new-password'
它要求运行服务器,我通过以下方式启动它
cd /opt/local ; /opt/local/lib/mysql56/bin/mysqld_safe &
然后,mysqladmin 抱怨套接字问题,我在 /opt/local/etc/mysql56/macports-default.cnf 中注释掉了 --skip-networking,之后命令执行成功。
/opt/local/lib/mysql56/bin/mysqladmin -u root -h bp.local password 'new-password'
这句话的意思是“返回”。
error: 'Host '10.0.1.9' is not allowed to connect to this MySQL server'
我真的不知道没有mysql客户端该怎么办。我有些困住了。您有什么建议吗?
port select
,但只有一个连字符 :(。据我所知,您必须安装mysql_select
才能使用它。@neverpanic如果您可以添加启动mysql而不添加到引导程序以及重新启动的命令,那么您的答案将是完美的。 - coviexmysql56
依赖于mysql_select
,因此只要安装了mysql56
,就会自动安装mysql_select
(除非你强制 MacPorts 忽略该依赖项)。不幸的是,据我所知,launchd 总是在重启后保持守护程序状态,因此无法使用 launchd plists 进行“下次重启前启动”的操作。不过,我想你的启动命令对这种情况应该也有效。只需确保使用与 plist 相同的环境和用户即可。 - neverpanic/opt/local/lib/mysql56/bin/mysqladmin -u root -p variables
命令并查找socket
行来查找套接字路径。对于我来说,它是:/opt/local/var/run/mysql56/mysqld.sock
。 - ilpssun