我想运行 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