我已经用自制软件在新的macos10.11服务器上安装了MariaDB。当我手动启动时,服务器运行得很好,但我一直无法让它在引导时自动启动(而不是登录)。我使用sudo brew services start mariadb
在/library/launchdaemons中创建launchd脚本,但它不起作用。没有运行mariadb,没有mariadb错误日志。它似乎默默地失败了。一定有相关的日志,但我不知道在哪里。
当这不起作用时,我尝试创建自己的launchd脚本,首先让它运行mysql.server start
,但失败了。拥有完整的路径和适当的权限,但它永远不会工作。
然后,我从自制的launchd plist中复制了一些代码,并制作了自己的plist来运行mysqld_safe,它也不起作用:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE truncated for easier forum viewing>
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.macfixer.mariadb</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/opt/mariadb/bin/mysqld_safe</string>
<string>--datadir=/usr/local/var/mysql</string>
</array>
<key>WorkingDirectory</key>
<string>/usr/local/var</string>
<key>Disabled</key>
<false/>
<key>RunAtLoad</key>
<true/>
<key>StandardOutPath</key>
<string>/logs/mariadb.out.log</string>
<key>StandardErrorPath</key>
<string>/logs/mariadb.error.log</string>
</dict>
</plist>
上面的内容不会在mariadb错误日志或StandardErrorPath错误日志中留下任何跟踪。但是,它确实在StandardOutPath日志中保留了一些内容。看起来mariadb开始了,它只是....不是。
180326 08:37:27 mysqld_safe日志记录到'/usr/local/var/log/mysqld-error.log'。
180326 08:37:28 mysqld_safe正在使用/usr/local/var/mysql中的数据库启动mysqld守护进程
但是,如果我在计算机启动并登录后运行mysql.server start
,MariaDB启动时完全没有问题。但是当从launchd开始时,它似乎只是默默地立即退出。
原来这个非常烦人的问题有一个非常简单的答案。
使MariaDB安装由_mysql:sudo chown-r_mysql://usr/local/var/mysql
所有
就这样!这样做之后,它就完美地工作了。
null 和其他几个教程一起,但它总是回到需要知道当前密码,我被卡住了。还有谁有幸用Brew在macos上安装mysql或mariadb吗? 编辑:我卸载并重新安装,甚至在删除/usr/local/var/mysql之后,当我运行mysql_install_db时,它说mysql.user已经存在,所以它不能安装。卸载时如何删除所有数据库? 编辑2:所以我想我终于设法更改了密码,但在尝试执行mys
我真的很喜欢Baralga记录我在不同项目上的时间。我可以使用键盘启动和停止,也可以选择项目。然后我可以很容易地编辑任何有错误的地方,并且可以很容易地在月底将我的时间复制到电子表格中。 我曾在Windows和Linux上愉快地使用过它,但现在在Macos 11(“Big-Sur”)上安装和运行它时遇到了麻烦。 我从github下载了最新的包,Baralga-1.9.7-Installer.jar
我在我的ubuntu映像容器上安装了,当我想启动mysql服务时它失败了,error.log文件包含: 首先,/run/mysqld目录是空的,下面出现错误 我创建了内容为的mysqld.sock文件,错误从“文件或目录不存在”更改为“111连接拒绝”。 问题出在哪里?
问题内容: 将我的macOS升级到Sierra之后,当我使用launchctl load启动Jenkins时,我无法连接到localhost:8080。如果再次调用launchctl load,则会看到响应“服务已加载”。默认位置/ var / log / jenkins /(在jenkins- ci.plist中设置)没有日志文件。我还尝试在那里创建jenkins.log并将其添加给jenkin
问题内容: 我已经在Heroku上添加了nano附加组件,并且已经在控制台中成功对其进行了测试。但是,当我的应用尝试与Redis连接时,出现以下错误: Heroku日志文件: 为什么要尝试在本地主机上访问Redis? 我的config / initializers文件夹中的Redis.rb具有此功能,几乎可以肯定是问题所在。 问题答案: 您在使用Resque吗?如果是这样,您需要告诉Resque使
我尝试了重置根密码的建议,因为mariadb不起作用