在虚拟机CentOS 5装了个dotProject后,又装了个redmine2.2.0,启动时发现前几天正常运行的Redmine启动不了了,控制台输出错误信息如下:
=> Booting WEBrick
=> Rails 3.2.9 application starting in production on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
Exiting
/usr/local/lib/ruby/gems/1.8/gems/activerecord-3.2.9/lib/active_record/connection_adapters/mysql_adapter.rb:411:in `real_connect': Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) (Mysql::Error)
from /usr/local/lib/ruby/gems/1.8/gems/activerecord-3.2.9/lib/active_record/connection_adapters/mysql_adapter.rb:411:in `connect'
看错误信息是无法通过/tmp/mysql.sock连接mysql数据库,记得安dotProject时要安装php5,好像php5也是通过/tmp/mysql.sock连接的数据库,但是dotProject运行正常,通过查phpinfo()函数显示,MYSQL_SOCKET 指向的路径是/tmp/mysql.sock,用命令查看ls -l /tmp 没有发现mysql.sock文件,奇怪呀,没了mysql.sock文件php还能照样跑,ruby就不行了,报错:不能连接mysql。至于原因还要慢慢查找。
经过验证,解决redmine的这个错误,有两种方法可以采用
-
建立软链接:用find / -name mysql.sock 命令找到mysql.sock的绝对路径,例如 /var/lib/mysql/mysql.sock。建立软链接:ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock.
-
更改redmine的配置文件database.yml,添加socket参数 :找到redmine所在的目录,进入config文件夹,编辑database.yml文件,加入socket = /var/lib/mysql/mysql.sock 例如
# MySQL (default setup).
production:
adapter: mysql
database: redmine
host: localhost
username: root
password: root
encoding: utf8
socket: /var/lib/mysql/mysql.sock
development:
adapter: mysql
database: redmine_development
host: localhost
username: root
password: root
encoding: utf8
socket: /var/lib/mysql/mysql.sock
相关命令:
查找指定目录下的软链接,如查找/tmp目录下的软链接
find /tmp -type l -ls
find /tmp -type l -exec ls -l '{}' \;
注意:l 是字母的l ,不是竖线!
分享到:
相关推荐
在原有安装好的Redmine目录上直接运行该程序即可到后台执行。 RedmineService-1.x.x.exe 对应 Redmine-1.x.x版本 RedmineService-2.x.x.exe 对应 Redmine-2.x.x版本 将 RedmineService程序放到 Redmine目录运行...
在puma上运行redmine:在puma上运行redmine安装教程(UbuntuMySQL)
支持redmine 2.x 的 mylyn connector
2)Redmine数据库备份(每日备份1次,由windows计划来调度执行),将整个MySQL数据库进行全备份; 3)Redmine的files备份(每日备份1次,由windows计划来调度执行),将Redmine安装目录D:\bitnami-red3.3\apps\...
NULL 博文链接:https://yujianfei608.iteye.com/blog/1098229
redmine_tagging, 为Redmine问题/wiki页面添加简单标签支持 Redmine标签插件 这里插件向Redmine添加有用的标记功能:在边栏中标记云标记建议和自动完成Redmine搜索集成( 可能搜索 #tag 以查找 wiki/问题)基于标签的...
来源是下面的地址,但是我是下载了很久,一直...https://github.com/ljader/redmine-mylyn-plugin/releases/tag/release-0.4.0.201602071631 关于使用方法可以参照:http://download.csdn.net/detail/huaishu/8309963
介绍了如何在局域网的服务器上安装Redmine,文中很大一部分是自己的原创。由于本人要在公司的内部服务器上安装一个Redmine,根据网上找到的介绍Redmine的安装的文章实践过程中遇到了不少问题。经过几天的奋战,终于...
BitNami的Redmine升级步骤 主要适合于redmine for windows的Upgrade
Redmine API 官方文档pdf版
Redmine的PC客户端,挺好用的,可直接与redmine连接。
redmine 项目管理 软件 安装配置
1. 引言 3 1.1. 术语 3 1.2. 参考文档 6 1.3. 安装环境 7 1.4. 准备工作 7 2. 安装过程 8 2.1. Ruby安装 8 2.1.1. 安装zlib 8 2.1.2. 安装openssl 8 ...2.4. Redmine安装 12 2.5. Apache安装 14 3. 问题列表 17
centos部署redmine4.1及远程启动脚本
但Redmine本身不含有该功能需要另外安装相应的插件,本节主要介绍本地头像插件、office文档预览插件、pdf文档预览插件的安装与配置。本节中所有内容均在ubuntu18.4的服务器上实测验证通过的。本文档描述的内容在本人...
redmine中文使用手册,不包含安装配置,只是教大家怎么使用redmine,安装教程很多所以我没写,使用的没有,所以把自己使用的经验教给大家方便大家快速入门
redmine gitlab plugin hook.可以用来集成gitlab与redmine。使得redmine代码库在gitlab库更新时自动拉取最新代码。
公司需要对redmine进行二次开发;自己用了近一天时间进行数据库的梳理;并且转换成数据结构图;你二次开发redmine的利器值得拥有
Node-Redmine是一个100%支持Redmine's REST API的Nodejs库。安装npm install node-redmine示例代码var Redmine = require('../lib/redmine'); /////////////////////////////////////////////////////////////...
redmine 2.2.2