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