Microinvest Форум Форуми Microinvest Форум
Microinvest Форум
 
 Въпроси/ОтговориВъпроси/Отговори   ТърсенеТърсене   ПотребителиПотребители   Потребителски групиПотребителски групи   Регистрирайте сеРегистрирайте се 
 ПрофилПрофил   Влезте, за да видите съобщенията сиВлезте, за да видите съобщенията си   ВходВход 

Неуспешна връзка с MySQL сървър

 
Създайте нова тема   Напишете отговор    Microinvest Форум Форуми -> Warehouse Open за Linux
Предишната тема :: Следващата тема  
Автор Съобщение
pepi_hristov



Регистриран на: 27 Авг 2012
Мнения: 6

МнениеПуснато на: Чет Сеп 21, 2017 11:11    Заглавие: Неуспешна връзка с MySQL сървър Отговорете с цитат

Здравейте, имам инсталирана програмата под Убунту 12.04 от live CD от няколко месеца.
Версия на програмата: 1.12.12.26 (версия на базата: 3.07)
Създадох си база данни (bb2) и си въведох номенклатурата.
Работата беше нормална допреди няколко дни.
От онзи ден след опит за стартиране на програмата се появява прозореца "Свързване с база данни" , като в полето база данни няма нищо и при опит за ТЕСТ или СЪЗДАВАНЕ, се изписва съобщение "Свързването със сървъра беше неуспешно".
От терминал стартирах mysqladmin и се получи следната информация:
mysqladmin Ver 8.42 Distrib 5.5.54, for debian-linux-gnu on i686
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Изпълних команда status и се получи следното съобщение:

draxter@DRAXTER:~$ mysqladmin status
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!

Бихте ли помогнали да запазя базата данни с информацията в нея.
Благодаря предварително!
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
andrewa



Регистриран на: 01 Юли 2008
Мнения: 379
Местожителство: Пловдив

МнениеПуснато на: Чет Сеп 21, 2017 23:17    Заглавие: Отговорете с цитат

Като начало провери дали MySQL е активен. От терминал:
systemctl status mysqld
или ако тази версия на Убунту няма systemctl:
service mysqld status
Трябва резултатът да е активен сървър без грешки. Ако се е тръшнал, опитай да го активираш с горните команди с start вместо status
_________________
Материали, машини и технологии за рекламата - 24 години точност и коректност!
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
pepi_hristov



Регистриран на: 27 Авг 2012
Мнения: 6

МнениеПуснато на: Пет Сеп 22, 2017 13:03    Заглавие: Отговорете с цитат

Ето резултата от изпълнението на командите:
Убунту 12.04 е версията

draxter@DRAXTER:~$ systemctl status mysqld
systemctl: командата не е открита
draxter@DRAXTER:~$ service mysqld status
mysqld: unrecognized service
draxter@DRAXTER:~$ service mysqld start
mysqld: unrecognized service

Предполагам че има правописна грешка, защото пробвах следното:

draxter@DRAXTER:~$ service mysql status
mysql stop/waiting
draxter@DRAXTER:~$ service mysql start
start: Rejected send message, 1 matched rules; type="method_call", sender=":1.80" (uid=1000 pid=3638 comm="start mysql ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
andrewa



Регистриран на: 01 Юли 2008
Мнения: 379
Местожителство: Пловдив

МнениеПуснато на: Пет Сеп 22, 2017 16:57    Заглавие: Отговорете с цитат

В тази версия на Убунту явно sytemctl още го няма, проверките на услугите става с service.

Би трябвало демонът mysqld да е активен и да няма грешки. Някой трябва да място или дистанционно да погледне какво е положението.

Опитай с:
yum install mysql* (при Убунту май командата е apt get mysql*, потърси в Гугъл)
да провериш инсталираните пакети на MySQL. Откажи инсталация/апдейт с N и виж какво има инсталирано на компа - инсталаторът изброява намерените пакети преди да предложи инсталация/апдейт.
В /var/log/messages и в други лог файлове на MySQL може да има инфо за открит проблем.
В /etc/my.cnf е конфигурацията на MySQL сървъра, виж там къде се записва лог за да го прочетеш.
_________________
Материали, машини и технологии за рекламата - 24 години точност и коректност!
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
pepi_hristov



Регистриран на: 27 Авг 2012
Мнения: 6

МнениеПуснато на: Съб Сеп 23, 2017 18:26    Заглавие: Отговорете с цитат

Благодаря за отговорите andrewa.
Дали имате възможност да влезете през Team viewer да погледнете Вие.
Ако ми дадете телефон можем да се чуем допълнително.
Лека вечер.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
andrewa



Регистриран на: 01 Юли 2008
Мнения: 379
Местожителство: Пловдив

МнениеПуснато на: Съб Сеп 23, 2017 21:35    Заглавие: Отговорете с цитат

Не съм компетентен, работя с Федора и само бегло познавам Убунту.

В търсачките има много отговори на въпроси, MySQL и Убунту имат документация - времето за четене е като инвестиция.

В /etc/my.cnf са описани папките където се съхранява базата, по подразбиране са в /var/lib/mysql За да не се загубят вече въведени данни може да се направи копие на тази папка и на my.cnf и да се зареди на нова инсталация на сървъра. Това при положение че инсталацията на MySQL е повредена и не може да се влезе в сървъра за да се направи архив.

Апропо, архив на базата трябва да се прави редовно при работещ сървър или със средствата на MySQL (от Workbench или от терминал), или с АрхиПро инсталиран на друг комп под Уин. Това с копиране на файлове и папки по-горе е малко слонско решение, но работи.
_________________
Материали, машини и технологии за рекламата - 24 години точност и коректност!
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
Покажи мнения от преди:   
Създайте нова тема   Напишете отговор    Microinvest Форум Форуми -> Warehouse Open за Linux All times are EET (Източна Европа)
Страница 1 от 1

 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети


Powered by phpBB © 2001, 2005 phpBB Group
Translation by: Boby Dimitrov