2017-07-02 38 views
0

根據MySQL的文檔,2.10.1 Initializing the Data Directory在Ubuntu上安裝了APT的MySQL的BASEDIR在哪裏?

  1. 改變位置到你的MySQL安裝,在這裏所代表的頂級目錄由BASEDIR

    shell> cd BASEDIR

    BASEDIR可能類似/usr/local/mysql/usr/local。以下步驟假定您已將位置更改爲此目錄。

    您會在BASEDIR目錄中找到幾個文件和子目錄。安裝目的最重要的是bin子目錄,其中包含服務器以及客戶端和實用程序。

我檢查/usr/local/mysql and /usr/local,但都沒有包含與MySQL有關的任何東西。 which mysql返回/usr/bin/mysql,但我不認爲/usr/bin將是MySQL的基本目錄。

該文件說我需要在BASEDIR下創建一個名爲mysql-files的目錄,所以我想知道在哪裏可以找到它。

回答

1

首先,你可以找到使用dpkg -L name的APT包安裝的文件,例如:

dpkg -L mysql-server-5.6 

正如你所看到的,目前還沒有明確BASEDIR,所有的MySQL服務器文件駐留。這些文件分佈在多個位置。因此,您鏈接的文檔中提到的這個參考點並不適用於像Ubuntu這樣的系統。

您可以在系統的某處創建目錄,然後將secure_file_priv設置爲該位置的絕對路徑。 我不知道Ubuntu的推薦位置是什麼, 但可能在/var/lib/mysql的某個位置應該是好的。

相關問題