проблема такая:
установлен XAMPP,на локал хост работает и PHP и phpMyAdmin и MySQL - базы создаются(я так думаю,по крайней мере можно создавать),но вот когда пишу в консоли:
[console]mysql -u root -p[/console]
запрашивает естественно пароль,насколько я помню - его нет,(дело происходит в локаллхост) и выдает мне:
[console]ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2)
[/console]
LAMPP - не запускаю,мне нужен лишь MySQL для Django ...
не знаю как решить это и наконец-то запустить!!!
в общем - буду благодарен за помощь,дальше не могу изучать Django без MySQL!
Проблема с MySQL, не знаю как решить
скорее всего поможет простой перезапуск mysql демона. Файл /var/run/mysql/mysql.sock должен создаваться.
корее всего поможет простой перезапуск mysql демона. Файл /var/run/mysql/mysql.sock должен создаваться.
насколько я понимаю - это в системных службах - запуск демона?если да,то при включении службы MySQL - вообще возвращает ошибку :(
какую ошибку ?
Чей_туфля?,
В настройках mysql в файле my.cnf по какому пути у Вас находится сокет mysql.sock
Просто найдите где у Вас файл сокса и измените путь в файле настройки mysql.
скорее всего поможет простой перезапуск mysql демона. Файл /var/run/mysql/mysql.sock должен создаваться.
установлен XAMPP
Взаимоисключающие вещи!
В XAMPP перезапуск демона делается нажатием мышки, выбрав из списка нужный процесс и нажав reset.
Чей_туфля?,
Мой совет XAMPP хорошая вещь, Apachefreinds молодцы, но частенько глючит он. Соберите лучше нужные пакеты из репазитория. Так же почитайте readme файл с паролями, после установки они у Вас должны появиться, там по умолчанию пароли немного иные и да, пароли на доступ с phpMyadmin с консольными версиями разные wink
а как вообще запустить.перезапустить/остановить в консоли mysql?
так как мне быть?
как запустить,может удалить все и заново установить? тогда что именно удалять?
а как вообще запустить.перезапустить/остановить в консоли mysql?
А зачем Вам перезапускать в консоле? oO XAMPP даёт полное графическое управление собой. Если уж Вам перезапустить нужно, то в браузере наберите http://localhost/XAMPP/index.php далее смотрите что там у Вас запущено, можно во вкладке Components делать перезапуск, остановку и старт любого сервиса. Ну естественно, если Вы тормознёте http то web морда отвалится.
/opt/lampp/bin/ – здесь собраны основные команды запуска XAMPP
/opt/lampp/htdocs/ – головная директория для сайта
/opt/lampp/etc/httpd.conf – конфигурационный файл Apache
/opt/lampp/etc/my.cnf – конфигурационный файл MySQL
/opt/lampp/etc/php.ini – конфигурационный файл PHP php.ini
/opt/lampp/etc/proftpd.conf – конфигурационный файл для ProFTPD
/opt/lampp/phpmyadmin/config.inc.php – конфигурационный файл для phpMyAdmin
Остановить систему XAMPP вы можете так:
[console]/opt/lampp/lampp stop[/console], либо start для запуска и restart для перезагрузки.
может удалить все и заново установить? тогда что именно удалять?
Это самое простое, но не выход, поковыряйте лучше, разбирётесь, всё станет просто wink
а как обратится к mysql в консоли?
например мне нужно лишь мускул,я запускаю sudo /opt/lampp/lampp startmysql,он по идее запустился,а как вызвать сам мускул в консоли,чтобы работать с ним?
В консоли обратиться к MySql можно с помощью - mysql <Название бд> Нужно посмотреть входишь ли ты в группу mysql, если нет - то добавить себя в эту группу, выдать права в mysql своему пользователю. И вообще посмотри сначала у тебя MySql сервер вклюен (к примеру ps -e|grep mysql если запущен должен быть mysqld)
а как обратится к mysql в консоли?
%>mysql -u root
На экране должно появиться:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8 to server version: 3.23.28-gamma-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer
mysql>
Далее, если у Вас всё же нет пароля, хотя я сомневаюсь, то задайте пароль:
[console]mysql>SET PASSWORD FOR 'root'@'localhost' = PASSWORD('secret_password');[/console]
Не забывайте за ; в конце команды.