Это мой первый вопрос о сбое сервера, хотя раньше я использовал stackoverflow.
Этим летом я учусь в классе Ruby on Rails, и мне нужно как можно скорее запустить RoR. Я использовал MacPorts для установки Ruby, Rubygems, Rails и mysql (я установил два порта с именами «rb-mysql» и «mysql5»). Я следил за учебником, который требует, чтобы мы использовали mysql для изменения базовой базы данных RoR, и получил следующее:
Icarus:people atg$ mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/opt/local/var/run/mysql5/mysqld.sock' (2)
В указанном месте нет розетки. Я нигде не могу найти розетку. Мне никогда не удавалось запустить что-либо с mysql, поэтому я не уверен, что делаю здесь не так. Поскольку я новичок в веб-разработке и тому подобном (но не новичок в программировании), я понятия не имею, что делаю, поэтому, пожалуйста, будьте конкретны в своей помощи.
Любая помощь приветствуется и заранее благодарим!
Я последовал за этот учебник установить Rails и sqlite, и теперь все работает! Спасибо за помощь, Крис.
Похоже, ваш локальный сервер MySql не работает.
SQLite проще - не могли бы вы использовать это вместо этого?
В MySQL не уверен, какое руководство вы следовали, но на этом одинПримерно на полпути есть немного о запуске процесса mysql:
После установки вы можете запустить MySQL, выполнив следующие команды в окне терминала. Для выполнения этой задачи у вас должны быть права администратора.
Если вы установили элемент автозагрузки, используйте эту команду:
shell> sudo / Library / StartupItems / MySQLCOM / MySQLCOM start (введите свой пароль, если необходимо) (нажмите Control-D или введите «exit», чтобы выйти из оболочки)
Если вы не используете элемент автозагрузки, введите следующую последовательность команд:
shell> cd / usr / local / mysql shell> sudo ./bin/mysqld_safe (введите свой пароль, если необходимо) (нажмите Control-Z) shell> bg (нажмите Control-D или введите «exit», чтобы выйти из оболочки)
Вы должны иметь возможность подключиться к серверу MySQL, например, запустив / usr / local / mysql / bin / mysql.
Возможно, это то, что вам нужно сделать?
HTH, Крис