He instalado Passenger para poder correr la aplicacion con Apache. La
cosa es que despues de muchas configuraciones, al intentar acceder a la
aplicacion me sale el siguiente error:
Status: 500 Internal Server Error
Can’t connect to local MySQL server through socket
‘/Applications/rubystack-1.1-0/mysql/tmp/mysql.sock’
Miro en el archivo mysqld.log y me aparece esto:
081026 22:42:33 mysqld started
081026 22:42:33 InnoDB: Operating system error number 13 in a file
operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name ./ibdata1
InnoDB: File operation call: ‘create’.
InnoDB: Cannot continue operation.
081026 22:42:33 mysqld ended
Y esto lo que me sale en la consola al hacer un restart a apache
/Applications/rubystack-1.1-0/mysql/scripts/ctl.sh : mysql not running
/Applications/rubystack-1.1-0/mysql/scripts/ctl.sh : mysql started at
port 3048
Starting mysqld.bin daemon with databases from
/Applications/rubystack-1.1-0/mysql/data
STOPPING server from pid file
/Applications/rubystack-1.1-0/mysql/data/macbook.local.pid
081026 23:02:12 mysqld ended
A ver si me podriais echar una mano. Muchas gracias.
He instalado Passenger para poder correr la aplicacion con Apache. La
cosa es que despues de muchas configuraciones, al intentar acceder a la
aplicacion me sale el siguiente error:
Status: 500 Internal Server Error
Can’t connect to local MySQL server through socket
‘/Applications/rubystack-1.1-0/mysql/tmp/mysql.sock’
Miro en el archivo mysqld.log y me aparece esto:
Hola Jose Antonio, te puedo decir que eso me paso a mi una vez y lo que
pasa es que el socket de mysql no esta en la dirección
/mysql/tmp/mysql.sock sino en la siguiente dirección
/var/run/mysqld/mysqld.sock por lo que en mi aplicación quedo de la
siguiente manera:
production:
adapter: mysql
socket: /var/run/mysqld/mysqld.sock