我不确定这与我安装了docker和ddev有关,但是我在自己的机器上以及尝试运行时安装了自制软件:
mysql -u root -p
我看到以下错误:
mysql: Can't read dir of '/usr/local/etc/my.cnf.d' (Errcode: 20 "Not a directory")
Fatal error in defaults handling. Program aborted
但是如果运行:
mkdir /usr/local/etc/my.cnf.d
终端告诉我文件已经存在。
如果我运行brew服务列表,我会看到当前正在运行的所有服务:
mariadb started sidney /Users/sidney/Library/LaunchAgents/homebrew.mxcl.mariadb.plist
php started root /Library/LaunchDaemons/homebrew.mxcl.php.plist
redis started sidney /Users/sidney/Library/LaunchAgents/homebrew.mxcl.redis.plist
如何管理mysql / mariadb?
不知道为什么,但是这对我有用:
mkdir /usr/local/etc/my.cnf.d
cp /usr/local/etc/my.cnf.default /usr/local/etc/my.cnf.d