我想運行 mysql 的本機副本,以保持軟體開發環境隔離。但是,我似乎無法啟動 mysqld 伺服器。
我已經建立了一個資料庫目錄mysql_install_db
。我發現我需要一個套接字文件,以及如何指定路徑。然而,mysqld 不斷報告它無法找到或開啟該檔案。
/path/to/mysqld --datadir=./db/mysql --socket=./tmp/mysqld.sock
(剪斷)
130102 9:54:28 [ERROR] Can't start server : Bind on unix socket: No such file or directory
130102 9:54:28 [ERROR] Do you already have another mysqld server running on socket: ./tmp/mysqld.sock ?
答案1
儘管 datadir 可以保持相對路徑,但套接字檔案需要使用完全限定的路徑來指定。
/path/to/mysqld --datadir=./db/mysql --socket=/Users/jlove/myproject/tmp/mysqld.sock