MacOS 10.10,最新的macports。我想的MySQL 5.6获得端口3306使用Macports设置MySQL 5.6
1)安装
port install mysql56-server mysql56
安装[email protected]_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-网络。然后
/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客户端。我有点卡住了。 有什么建议吗?
我试图'端口select'但只有一个连字符:(。 而且据我所知,你必须安装'mysql_select'才能够使用它。 @neverpanic如果你能为MySQL开始添加命令 – coviex 2014-12-06 23:53:42
'mysql56'依赖于'mysql_select',所以当你安装了mysql56'时,你会一直安装它(除非你强制MacPorts忽略依赖关系)不幸的是,launchd在重启AFAIK时总是保持守护进程状态,所以没有办法在启动plists后“开始直到下一次重启”,但我想你的启动命令可以用于这种情况,只要确保你使用相同的环境和用户作为plist的确如此, – neverpanic 2014-12-07 22:56:16
你可以f通过运行'/ opt/local/lib/mysql56/bin/mysqladmin -u root -p variables'并查找'socket'行来指定套接字路径。对我来说,它是:'/ opt/local/var/run/mysql56/mysqld.sock'。 – ilpssun 2015-08-29 12:07:41