Portál AbcLinuxu, 10. května 2025 07:30

Dotaz: Přístup z OO.o do MySQL

21.3.2006 14:39 Martin
Přístup z OO.o do MySQL
Přečteno: 332×
Odpovědět | Admin
Snažím se z OpenOffice.org Base 2.0.2 připojit k databázi MySQL 5.0.18, (Ubuntu 6.04 Flight 5). Dostanu však tuto chybu:
The connection to the data source "New Database"
could not be established.

SQL Status: 08S01
Error code: 2002

[unixODBC][MySQL][ODBC 3.51 Driver]Can't connect to local
MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Nevíte někdo jak postupovat, případně nemáte nějaký návod jak spojení uskutečnit? MySQL běží a funguje, unixODBC je nainstalováno, vážně nevím, už se o to snažím několik hodin. Díky Martin
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

21.3.2006 16:40 Pmx
Rozbalit Rozbalit vše Re: Přístup z OO.o do MySQL
Odpovědět | | Sbalit | Link | Blokovat | Admin
A ten socket funguje? Zkuste mysql --socket=/var/lib/mysql/mysql.sock ...
21.3.2006 18:54 Martin
Rozbalit Rozbalit vše Re: Přístup z OO.o do MySQL
Ten socket pravdepodobne nefunguje, viz nize.
# mysql --socket=/var/lib/mysql/mysql.sock

ERROR 2002 (HY000): Can't connect to local MySQL server
through socket '/var/lib/mysql/mysql.sock' (2)
Jak zaridit aby fungoval?
21.3.2006 19:41 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: Přístup z OO.o do MySQL
Podívej se do konfiguráku mysql serveru, kde má ten socket být umístěný (jestli to je skutečně ten správný...), připojení přes síť ti funguje?
-- Nezdar není hanbou, hanbou je strach z pokusu.
21.3.2006 21:07 Martin
Rozbalit Rozbalit vše Re: Přístup z OO.o do MySQL
Omlouvam se, ale tomuhle moc nerozumim. Melo by to fungovat na lokalnim pocitaci. Potreboval bych nejaky navod krok za krokem.

Nainstaloval jsem unixODBC, libmyodbc. Editoval jsem /etc/odbc.ini a /etc/odbcinst.ini priblizne podle tohohle. Hledal jsem vsude mozne, ale vysledkem je, ze GUI udelatko Services mi ukazuje, ze MySQL server bezi. V ps aux ho ale nevidim. Pokus o odinstalaci/reinstalaci pomoci Synaptic skoncil nejakymi chybami. Kdyz napisu jako root mysql tak dostanu onu chybovou hlasku o nemoznosti pripojit se pres socket.

Tak jsem zkousel ten samy postup od cisteho stolu na notebooku a kdyz vsechno nastavim a v OO.o Base kliknu na Tables dostanu hlasku:
The connection to the data source 'New Database' could not be established.

[unixODBC][Driver Manager]Can't open lib '/usr/lib/limbyodbc3.so':
/usr/lib/limyodbc3.so: cannot open shared object file: No such file od directory
Ted uz ale opravdu netusim. Nejake napady? Diky za cokoliv...
23.3.2006 21:10 Martin
Rozbalit Rozbalit vše Re: Přístup z OO.o do MySQL
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zjistil jsem, ze OO.o Base se snazi pripojit k MySQL pres socket /var/lib/mysql/mysql.sock
Ale MySQL vytvari socket
/var/run/mysqld/mysqld.sock
(viz. /etc/mysql/my.cnf). Do /etc/odbc.ini je tedy potreba pridat radek
Socket = /var/run/mysqld/mysqld.sock
Bohuzel ani to nestaci. Pri pokusu o pripojeni vypadne chyba:
# isql -v test
[IM002][unixODBC][Driver Manager]Data source name not found,
and no default driver specified
[ISQL]ERROR: Could not SQLConnect
Nevite nekdo kde presne specifikovat DSN? Nebo cim by to mohlo byt zpusobeno? Koukal jsem sem ale moc moudry z toho nejsem. Diky za pripadnou pomoc.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.