1. 創(chuàng)建data目錄
在MySQL源碼目錄下創(chuàng)建data目錄,命令如下:
```kdir data
2. 初始化數(shù)據(jù)文件
在MySQL源碼目錄下執(zhí)行以下命令,初始化數(shù)據(jù)文件:
```ysqlstallysqlysqlysql/data
其中,--user指定MySQL運行用戶,--basedir指定MySQL安裝目錄,--datadir指定數(shù)據(jù)目錄。
3. 修改配置文件
yf文件,修改datadir參數(shù)為data目錄的絕對路徑:
```ysql/data
4. 啟動MySQL
執(zhí)行以下命令啟動MySQL:
```ysqldysql &
5. 驗證MySQL是否正常運行
執(zhí)行以下命令連接MySQL:
```ysql -uroot -p
輸入密碼后,若成功連接到MySQL,則表示MySQL已正常運行。
通過以上方法,可解決源碼編譯MySQL時出現(xiàn)data目錄缺失的問題。在創(chuàng)建data目錄、初始化數(shù)據(jù)文件、修改配置文件和啟動MySQL時,需注意參數(shù)設(shè)置和命令執(zhí)行的正確性。