| Предишната тема :: Следващата тема |
| Автор |
Съобщение |
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

Регистриран на: 12 Авг 2002 Мнения: 13281
|
|
| Върнете се в началото |
|
 |
mindstormer
Регистриран на: 05 Фев 2011 Мнения: 10
|
Пуснато на: Чет Фев 10, 2011 11:34 am Заглавие: |
|
|
Метода които си ми дал с линка първоначално ме зарадва, но впоследствие :
| Код: | 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

Регистриран на: 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

Регистриран на: 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

Регистриран на: 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.
Незнам вече накъде и какво... |
|
| Върнете се в началото |
|
 |
|