我正在尝试在本地计算机上运行一些开源代码。它使用mysql2,之前我没有使用过这个数据库。我有一些错误,我可以通过运行来解决:
sudo apt-get install libmysql-ruby libmysqlclient-dev
我启动了rails服务器但是当我转到http://localhost:3000/时,我收到以下错误:
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
我需要启动MySQL服务器吗?我该怎么做?
答案 0 :(得分:3)
如果安装了gem,请在运行$ rails server
$ mysql.server start
答案 1 :(得分:1)
安装MySql数据库:
sudo apt-get install mysql-server
启动MySql服务器:
/etc/init.d/mysql start
停止MySql服务器:
/etc/init.d/mysql stop
重新启动MySql服务器:
/etc/init.d/mysql restart
检查MySql服务器的状态:
/etc/init.d/mysql status
答案 2 :(得分:0)
没有 mysql2 服务器。 mysql2 是MySQL客户端gem(Ruby库)的名称。您所需要的只是安装和启动MySQL服务器。
您的服务器似乎是Debian或Ubuntu。执行apt-get install mysql-server
安装MySQL。您的MySQL服务器将自动启动(通过Ubuntu上的Upstart或Debian上的sysinit)。
答案 3 :(得分:0)
只需在终端上输入命令
如果你有灯泡服务器,请启动/ opt / lampp / lampp。请让我知道它是否适合你,或者我会做其他事情。