2016-08-16 51 views
0

我已成功安裝mysql,並且正在創建/顯示數據庫的位置。 MySQL服務器的狀態說,它的運行,但是從/ usr /本地/ MySQL的我得到的錯誤安裝後無法在mac中使用mysql命令

ERROR 1045(28000),當我嘗試運行mysql命令:(使用訪問被拒絕的用戶「用戶名」 @「localhost」的密碼:YES) 我試圖命令 的mysql> SHOW DATABASES

,但仍然遇到這個錯誤,並做了研究,以避免這一點,並在使用該命令,以避免授予權限

的mysqld來了--skip-GR螞蟻表

運行此命令後,我得到另一個錯誤說

的mysqld:無法更改目錄爲「/usr/local/mysql-5.7.13-osx10.11->x86_64/data /'(Errcode:13 - Permission denied) 2016-08-16T18:42:00.489762Z 0 [Warning]帶有隱式DEFAULT>值的TIMESTAMP已棄用。請使用--explicit_defaults_for_timestamp server>選項(請參閱文檔以獲取更多詳細信息)。 2016-08-16T18:42:00.490049Z 0 [警告] - > secure-file-priv的不安全配置:當前值不限制生成的文件的位置。考慮將其設置爲一個有效的,非空的路徑...

我一直在研究錯誤後研究錯誤,並覺得我很接近,但只是缺少一個或幾個關鍵的東西。請幫我解決這個問題!

+0

確保安裝文件夾的權限都是正確的。然後運行MySQLWorkbench檢查您的設置並確認您可以連接到MySQL實例。 –

+0

雖然這是一個合法的問題,但它不是編程/代碼相關的,所以最好在[超級用戶網站](http://superuser.com)上爲軟件支持做出回答。 – tadman

+0

已在超級用戶上重新發布,http://superuser.com/questions/1114288/not-able-to-use-mysql-commands-in-mac-after-installation – Arjan

回答

0

通過MAMP安裝MySQL(在Mac OSX上);一旦安裝:

啓用文件導入/導出:

  1. 開放 「甲基苯丙胺」 使用聚光燈
  2. 點擊 「停止服務器」
  3. 編輯〜/ .my.cnf(使用vi或您的喜歡的編輯器),並以下線:

    $ VI〜/ .my.cnf

[mysqld_safe] 
[mysqld] 
secure_file_priv="/Users/russian_spy/" 
  • 點擊 「開始服務器」(單位爲毫安窗口)
  • 現在,檢查是否正常工作:

    一個。啓動mysql(默認MAMP用戶是root,密碼也是root)

    $ /Applications/MAMP/Library/bin/mysql -u root -p 
    

    b。在mysql中查看白名單路徑

    mysql> SELECT @@GLOBAL.secure_file_priv; 
    +---------------------------+ 
    | @@GLOBAL.secure_file_priv | 
    +---------------------------+ 
    | /Users/russian_spy/   | 
    +---------------------------+ 
    1 row in set (0.00 sec) 
    

    c。最後,通過將表格train導出爲CSV文件進行測試

    mysql> SELECT * FROM train INTO OUTFILE '/Users/russian_spy/test.csv' FIELDS TERMINATED BY ','; 
    Query OK, 992931 rows affected (1.65 sec) 
    
    mysql>