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

Мрежа с няколко компютъра и обща база данни
Иди на страница 1, 2  Следваща
 
Създайте нова тема   Напишете отговор    Microinvest Форум Форуми -> Warehouse Open за Linux
Предишната тема :: Следващата тема  
Автор Съобщение
mindstormer



Регистриран на: 05 Фев 2011
Мнения: 10

МнениеПуснато на: Сря Фев 09, 2011 3:24 pm    Заглавие: Мрежа с няколко компютъра и обща база данни Отговорете с цитат

Здравейте !
Това е първият ми пост във форума. Наскоро си свалих последната достъпна версия на Warehouse Open, от официалният сайт. Инсталирах я по така описаният начин и започнах да попълвам базата данни. Имам обаче някои проблеми и ще бъда безкрайно благодарен ако някой даде съвет как да ги разреша. Изчетох няколко пъти целият форум, имаше подобни теми, но за съжаление те не ми помогнаха, затова реших и да питам тук. Ето и конфигурацията ми.
1. Топографията на мрежата ми е ISP/Coolbox/ --->Router/Tp-link/-----> Switch/Tp-link/ ----->Workstations/PC/- 5 бр.
2. Инсталиран е Ubuntu 9.10 /2.6.31-22/ на машината определена за сървър+MySQL Server.
3. Другите четири машини са с WIN_XP SP3 и Oracle Virtual Box 4.0.4. - със същата операционна система, но без MySQL Server.
Целта ми е да свържа складовата програма инсталирана на виртуалните машини да работи с базата данни на машината сървър.
Сложил съм МySQL Administrator на машината сървър, който ми показва IP -127.0.0.1. Незнам как да го променя.
Ето и настройките цък
Предполагам, че греша някъде по настройването на сървъра, но не съм сигурен. Моля за малко помощ.
Предварително благодаря.
Поздрави.
P>S. Забравих да спомена че при ping-ването всяка една от виртуалните машини успешно се свърза с машината-сървър.


Последната промяна е направена от mindstormer на Чет Фев 10, 2011 12:42 pm; мнението е било променяно общо 1 път
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
CTuBu



Регистриран на: 05 Юни 2006
Мнения: 207

МнениеПуснато на: Сря Фев 09, 2011 4:58 pm    Заглавие: Отговорете с цитат

Потърсете в конфигурационния файл my.cnf на сървъра реда:
skip-networking
и сложете в началото му # т.е. да стане
# skip-networking
След това рестарт на сървъра.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Виктор Павлов
Microinvest
Microinvest


Регистриран на: 12 Авг 2002
Мнения: 13281

МнениеПуснато на: Сря Фев 09, 2011 9:29 pm    Заглавие: Отговорете с цитат

Ако не е разрешен отдалечен достъп на root потребителя ще трябва да изпълните и това: http://benrobb.com/2007/01/15/howto-remote-root-access-to-mysql/
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
mindstormer



Регистриран на: 05 Фев 2011
Мнения: 10

МнениеПуснато на: Чет Фев 10, 2011 11:34 am    Заглавие: Отговорете с цитат

Виктор Павлов написа:
Ако не е разрешен отдалечен достъп на root потребителя ще трябва да изпълните и това: http://benrobb.com/2007/01/15/howto-remote-root-access-to-mysql/

Метода които си ми дал с линка първоначално ме зарадва, но впоследствие :
Код:
mindstormer@Sellstation:~$ mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Между другото аз парола съм въвел за роот. Какъв е смисъла да правя всичко отначал?. Ако може само да ми кажете как да редактирам успешно файла- /etc/mysql/my.cnf . Разбрах че трябва дас е добави "# " пред реда, а не да се трие. С теринала не успях. Въвеждайки директно командата: sudo vi /etc/mysql/my.cnf получавам:
Код:
E325: ATTENTION
Found a swap file by the name "/etc/mysql/.my.cnf.swp"
          owned by: root   dated: Thu Feb 10 10:27:18 2011
         file name: /etc/mysql/my.cnf
          modified: YES
         user name: root   host name: Sellstation
        process ID: 2719
While opening file "/etc/mysql/my.cnf"
             dated: Wed Oct  7 18:44:09 2009

(1) Another program may be editing the same file.
    If this is the case, be careful not to end up with two
    different instances of the same file when making changes.
    Quit, or continue with caution.

(2) An edit session for this file crashed.
    If this is the case, use ":recover" or "vim -r /etc/mysql/my.cnf"
    to recover the changes (see ":help recovery").
    If you did this already, delete the swap file "/etc/mysql/.my.cnf.swp"
    to avoid this message.
"/etc/mysql/my.cnf" 131 lines, 3632 characters
Press ENTER or type command to continue

Получавам досъп до редовете на файло но не мога да добявя. Ако променя нещо затвареяки терминала получавам съобщение, че ще "kill-на" даденият процес.
П.с. За редактиране с едитор директно ме отряза че нямам права на ROOT[/quote]
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
CTuBu



Регистриран на: 05 Юни 2006
Мнения: 207

МнениеПуснато на: Чет Фев 10, 2011 2:10 pm    Заглавие: Отговорете с цитат

Преди редактирането спри сървъра

sudo service mysql stop
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
CTuBu



Регистриран на: 05 Юни 2006
Мнения: 207

МнениеПуснато на: Чет Фев 10, 2011 2:15 pm    Заглавие: Отговорете с цитат

Между другото фул достъп до сървъра можеш да направиш и с myslq administrator
Ако ще го правиш от конзола влез с
sudo mysql -u root -pпаролата
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Виктор Павлов
Microinvest
Microinvest


Регистриран на: 12 Авг 2002
Мнения: 13281

МнениеПуснато на: Чет Фев 10, 2011 5:23 pm    Заглавие: Отговорете с цитат

Това "Между другото фул достъп до сървъра можеш да направиш и с myslq administrator" сигурно ли е? Защото аз съм го гледал в детайли и не успях да го направя.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
CTuBu



Регистриран на: 05 Юни 2006
Мнения: 207

МнениеПуснато на: Чет Фев 10, 2011 7:20 pm    Заглавие: Отговорете с цитат

User administration - избираш root - десен бутон - Add host
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
mindstormer



Регистриран на: 05 Фев 2011
Мнения: 10

МнениеПуснато на: Пет Фев 11, 2011 4:52 pm    Заглавие: Отговорете с цитат

Цитат:
User administration - избираш root - десен бутон - Add host

Да това го направих - без резултат/ реален/ .Все още нямам отдалечен достъп. Ето всички стъпки в процедурата :
.
Код:
mindstormer@Sellstation:~$ sudo service mysql stop
[sudo] password for mindstormer:
 * Stopping MySQL database server mysqld                                 [ OK ]
mindstormer@Sellstation:~$ sudo mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
mindstormer@Sellstation:~$
Не ми дава достъп.
Затова го стартирам наново:
Код:
mindstormer@Sellstation:~$ sudo service mysql start
 * Starting MySQL database server mysqld                                 [ OK ]
 * Checking for corrupt, not cleanly closed and upgrade needing tables.
mindstormer@Sellstation:~$ sudo mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 36
Server version: 5.1.37-1ubuntu5.5 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 
сега е ОК
И следвам следващата стъпка от линка на Виктор Павлов:
Код:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'
    -> > IDENTIFIED BY 'password' WITH GRANT OPTION;
[size=18]ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '> IDENTIFIED BY 'password' WITH GRANT OPTION' at line 2 [/size]
mysql> 
и тук удрям на камък
Сигурно изпускам нещо. "my.cnf" файла все още не може да бъде редактиран чрезsudo vi /etc/mysql/my.cnf .
Дефакто си пингвам и шервам успешно между виртуалните машини и тази със сървъра, но към MySQL -базата данни упорито ми се отказва отдалечен достъп. Моля наистина някой, който е реализирал реално подобна мрежова конфигурация да сподели "know how -то " че коса не ми остана на главата.
Ето настройките на виртуална машина/една от петте, които са в мрежата/ и на машината-сървър.
Код:
mindstormer@Printstation:~$ ifconfig
eth0    Link encap:Ethernet  HWaddr 08:00:27:d5:06:67 
          inet addr:192.168.1.107  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fed5:667/64 Scope:Link

за машината с MySQL server-а и базата данни
Код:
mindstormer@Sellstation:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0f:ea:5e:33:db 
          inet addr:192.168.1.103  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::20f:eaff:fe5e:33db/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

Поста стана дълъг, но се старя да обясня подробно стъпките за да се изясни къде точно бъркам.
Благодаря на СТиВи и Виктор Павлов. Разчитам, че ще помогнете.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
CTuBu



Регистриран на: 05 Юни 2006
Мнения: 207

МнениеПуснато на: Пет Фев 11, 2011 5:34 pm    Заглавие: Отговорете с цитат

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'паролата на сървъра' WITH GRANT OPTION;
и това цялото на един ред
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Виктор Павлов
Microinvest
Microinvest


Регистриран на: 12 Авг 2002
Мнения: 13281

МнениеПуснато на: Съб Фев 12, 2011 1:17 pm    Заглавие: Отговорете с цитат

Напишете ни дали тези настройки са дали резултат.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
mindstormer



Регистриран на: 05 Фев 2011
Мнения: 10

МнениеПуснато на: Пон Фев 14, 2011 10:16 am    Заглавие: Отговорете с цитат

CTuBu написа:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'паролата на сървъра' WITH GRANT OPTION;
и това цялото на един ред

Виктор Павлов написа:

Напишете ни дали тези настройки са дали резултат.

За съжаление все още получaвам съобщението за Synatax error. На мен ми е ясно че трябва на мястото "password" да въведа своя парола. Но не спира да ми изкарва това съобщение.
Имам и друг проблем. Как по-точно да стане редакцията на на file "my. cnf" Отварям го в терминала. И дотам. Не мога да добавям символи в него. И на последно място-как да запаметя промените, които съм направил/когато ги направя/. Затварям терминала и получавам съобщение че "килвам" процеса. Отварям наново файла и както очаквам - никаква промяна.
В момента в който разбера как става цялата процедура ще напиша един "manual" че да не се мъчат и други така като мен, ама първо да успея.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Виктор Павлов
Microinvest
Microinvest


Регистриран на: 12 Авг 2002
Мнения: 13281

МнениеПуснато на: Пон Фев 14, 2011 11:04 am    Заглавие: Отговорете с цитат

Най-вероятно не Ви стигат знанията в областта. Свържете се с нас за помощ или с друг специалист за помощ.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
CTuBu



Регистриран на: 05 Юни 2006
Мнения: 207

МнениеПуснато на: Пон Фев 14, 2011 11:37 am    Заглавие: Отговорете с цитат

mindstormer написа:
На мен ми е ясно че трябва на мястото "password" да въведа своя парола.

Не някаква своя, а паролата на root за сървъра.

my.cnf може да редактираш, единствено когато сървъра е спрян.
Ако ти е по-лесно с графичен редактор, напиши в терминала "sudo gedit /etc/mysql/my.cnf", но го направи при спрян сървър
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
mindstormer



Регистриран на: 05 Фев 2011
Мнения: 10

МнениеПуснато на: Сря Фев 16, 2011 9:16 pm    Заглавие: Отговорете с цитат

Виктор Павлов написа:
Най-вероятно не Ви стигат знанията в областта.

offtopic
Че е така, така е. Незнам дали човек разучаващ Линукс от месец и половина и четящ по нощите книги и ръководства за целта може да се сравнява с креативността и иновативността Ви, както се изказаха относно вашата персона в един друг форум. Благодаря Ви все пак за споделеното мнение и отделено внимание.
/offtopic

СТиВи написа:
Не някаква своя, а паролата на root за сървъра.

Моя неточност при описанието, но в случая знам, че става въпрос за root паролата. Още при самата инсталация на сървъра се създава акаунт root и му се задава парола.
СТиВи написа:
Ако ти е по-лесно с графичен редактор, напиши в терминала "sudo gedit /etc/mysql/my.cnf", но го направи при спрян сървър

Така и направих. Първоначално добавих # пред bind-address = 127.0.0.1, , ресет на компа и ми отказа отдалечн достъп.
После прочетох в друг форум да се зададе статично IP на сървъра . Зададох му - 192.168.1.103, понеже съм зад рутер. Това е IP на машината. И това не помогна.Не успявам да се свържа, а на всичкото отгоре MySQL Administrator-a продължава да ми показва като IP на сървъра 127.0.1.1.
Незнам вече накъде и какво...
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Покажи мнения от преди:   
Създайте нова тема   Напишете отговор    Microinvest Форум Форуми -> Warehouse Open за Linux All times are EET (Източна Европа)
Иди на страница 1, 2  Следваща
Страница 1 от 2

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


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