Dodaj do ulubionych

MySql administrator -jak

25.07.06, 12:12
Proszę o pomoc(jak zazwyczaj)-w zainstalowaniu Mysql administratora
nie wiem dlaczego wymyślili jakąś dziwną instalację-pierwszy raz taką widzę w
odniesieniu do pakietu źródłowego-jakby nie mogło być proste ./configure make
i make install

być może zakładają,że ktoś kto ma mySql to jest już boss linuksowy-ale ja nie
wiem czy powinno się to instalować z roota czy jako zwykły user-ani słowa o
tym nie widzę(żeby chociaż przed komendami nakreślili # lub $ a tam tylko
shel> :(
dev.mysql.com/doc/administrator/en/mysql-administrator-installation-linux.html
dev.mysql.com/doc/administrator/en/mysql-gui-install-source-linux-compiling.html
nie wiem czy dobrze rozumiem-tak ma wyglądać cała instalacja?bo na ichniej
stronie są to dwa oddalone od siebie działy manuala

niestety na łatwiznę jest jeszcze trudniej pójść bo rpm-y są budowane
statycznie dla glibc 2.2.5 a nowsze MDK ma już wersje 3.(sprawdzałam dla
trzech dystro-fedory,suse i mdk w opisach do rpm i też na starej bibliotece
budowane)-no chyba że src.rpm przebudować-ale czy jest jakaś różnica-src.rpm
będzie miał możliwosć zmiennej glibc?)

dzięki za ewentualne podpowiedzi-a może po prostu jakiś inny GUI-potrzebuje
coś co pozwala na zarządzanie hasłem i użyszkodnikiem oraz dodawanie baz
danych-przejrzałam wszystkie GUI z linuxsoft i ten wygląda najbardziej
okienkowo(phpmyadmin mnie torchę przeraża),strona domowa przynajmniej nie ma
odnośnika do screenshotów na stronę z podejrzanymi zdjęciami jak któryś z GUI
dla KDE

program do którego potrzebuje mysgl'a jest instalowany w javie-może ktoś mi
poleci jakiś fajny i łatwy w instalacji GUI z tych napisanych w javie(czy dla
javy?nie wiem-ale są takie mające coś wspólnego z javą na stronie
linuxsoft-dla mającego zainstalowane w systemie tylko jre
Obserwuj wątek
    • robak_wroc Re: MySql administrator -jak 25.07.06, 19:57
      widzisz... dlatego mam system dla leniwych. poldek -i mysql i pare sekund/minut
      i mam :) potem tylko default config do wyedytowania, restart mysql'a i juz sie
      ciesze mysqlem, jak i kazdym innym pakietem jaki potrzebuje. wczoraj miedzy
      innymi potrzebowalem cos do wyciagania informacji exif z .jpg i wystarczylo
      wpisac "na pale" desc exif[TAB] i juz mialem 3 rozne programy ktore to robia :)
      wybralem taki ktory mi najbardziej odpowiadal i wsio :)
      • mrowkolew Re: MySql administrator -jak 25.07.06, 20:29
        mysql'a to też mam od razu z dystro :p :p ale ni ma żadnej nakładki na to w
        dystro a niestety opornie mi idzie klepanie w konsoli zwłaszcza jak polecenie ma
        się składać z kilku części-ponieważ nie znam podstaw informatyki to jak pisze w
        man mysqladmin'a(nie mysqladministratora vel mysql center czyli gui'a)że
        dodawanie bazy addatabasename to nie wiem czy mam wpisać addatabasename
        nazwamojejbazy czy adddatabasenazwamojejbazy czy adddatabase nazwamojejbazy,a
        już nie mówię o tworzeniu jakichś tabel z bardziej rozbudowanymi opcjami-a w
        gui'u są drzewka plików w oknie i opcje na paskach poleceń

        mea culpa-nie mam skonfigurowanego na nowszym mdk urpmi bo może wtedy sam
        spełniłby zależności dla dostępnego rpm-a mysqladministratora,w co jednak wątpię
        bo jego rpmy mają jak pisałam kompilację na starszym glibc,a ona biblioteka jest
        potrzebna innym programom-wiem bo chciałam sobie doinstalować 2.2.5 ale na
        szczęście w konsoli wypisał komu ta nowsza zainstalowana jest potrzebna
        niezbędnie i nie zainstalował bo pewnie by mi się system częściowo posypał :)
        chodzi mi po głowie jeszcze opcja dwie biblioteki glibc ale to już dla mnie za
        trudne-musi być komenda dla rpm-czytałam man i jest tam jakaś taka opcja
        instalacji obok już istniejącej a potem pewnie jeszcze przy instalacji
        mysqladministratora trzeba by dać rpm że jakiś with -glibc/gdzie ono jest
    • mrowkolew Re: MySql administrator -jak 09.08.06, 00:19
      ponieważ nie doszłam do tego jak instalowac mysqladministrator(prawdopodobnie
      pierwszy link jest do instalacji paczki nie rpm dla linux a drugi dla sources-bo
      takie są możliwe pliki w download-ale nie wiem)-jak ktoś jednak wie o co chodzi
      to proszę nadal o podpowiedź

      zainstalowałam więc Webmin z dystrybucji-zmieniłam hasło dla administratora i
      utworzyłam nowego użytkownika,jedną bazę danych i uprawnienia wszystkie-bo nie
      wiem jak inaczej-dla tego użytkownika do tej bazy danych-ale na tym koniec i w
      ogóle nie wiem czy dobrze te prawa do bazy i dla drugiego usera zrobiłam-ale
      newermind

      próbuje coś zrozumieć z konsolowych poleceń dla mysql-bo aby zainstalować
      program posługujący się bazą danych mysql muszę zmienić dwa parametry mysql-
      default-character-set=latin2 oraz --language=polish (najprawdopodobniej dlatego
      instalator tego programu wyrzuca mi błąd w stylu,że nie może utworzyć połączenia
      z bazą danych JDBC Driver(program jest w javie)-i sprawdź ustawienia bazy danych)
      1) opcje do zmiany języka i default character-set ma demon mysql-a czyli
      mysqld-jak doczytałam w instrukcji do instalacji mysql dla PLD(tylko taki man
      znalazłam po polsku)-demin uruchamia się z roota,w przeciwieństwie do mysqladmin
      gdzie ze zwykłego usera ale z parametrem -u root -p proszę o potwierdzenie czy
      tak jest rzeczywiście
      w mysqladmin też w --help jest opcja do zmiany variables ale nie ma do language
      2) dlatego próbowałam zmienić te opcje w mysqld tyle,że nie wiem jak ma wygladać
      taka komenda bo w helpie zapis dla language wyglada tak:
      -L; --language=name
      więc wpisywałam i w postaci #mysqld -L --language=polish i bez tego -L na
      początku oraz w postaci language=/usr/share/mysql/polish (ponieważ po komendzie
      $ mysqladmin -u root -p variables tak wygląda zapis dla zmiennej language tylko
      jest .../english) błąd wygląda np. tak jesli wpisuję z -L
      Can't find messagefile '
      /usr/share/mysql/--language=/usr/share/mysql/polish/ermsg.sys
      a ten plik errmsg.sys oraz errmsg.txt jest tam
      nie wiem teraz bo jakiś błąd tez coś mówił o kopilacji mysql -nie pamiętam czy z
      mysqladmin czy mysqld tylko jak kompilować program instalowany z rpm?? czy
      powinnam odhaszować znaczki w tym pliku ermsg.sys ?? czy źle buduję składnię
      polecenia dla language?

      w mysqladmin jeśli wpisuję polecenie -u root -p -L --language=polish(lub
      usr/share/mysql/polish) -błąd:nie znana opcja -L
      a jeśli bez -L tylko mysqladmin -u root -p --language=(i obie opcje po kolei
      wypróbowałam też jest błąd-nie pamiętam już jaki) no ale zrozumiałe bo w --help
      nie ma wypisanego nic do language dla mysqladmin

      3) dla -default-character-set=latin2 jest polecenie w mysqladmin ale $mysqladmin
      -u root -p --default-character-set=latin2
      daje mysqladmin: ERROR: unknown variable 'default-character-set=latin2
      zrobiłam w końcu jako jeden z wariantów tego polecenia --character-set=latin2
      i jeśli zrobię mysqladmin --help to w tabelce variable jest przy opcji
      default-character-set latin2 ale jak wpiszę mysqladmin -u root -p variables to
      nadal jest latin1 w wyswietlonej tabeli

      4) w instrukcji dla PLD jest żeby po instalacji mysql z rpm-ów poprawić plik
      etc/mysql/clusters.conf ale ja takowegoż w MDK 10.1 nie mam

      nie mam też pliku mysqld.conf w którymże to miałyby być właśnie m.in opcje
      variable które mogłabym po prostu zmienić edytujac plik i zmieniając wpisy w
      odpowiednich linijkach)(tzn.teraz mam bo zrobiłam wg instrukcji z PLD edycję:
      vim /var/lib/mysql/mysqld.conf w konsoli i zdaje się utworzył mi się taki plik
      tyle,że wyglada mysqld.conf.swp -ponieważ nie używałam w życiu vim'a nie
      wiedziałam jak toto zamknąc-pustego pliku nie chciał zamknąć przez :quit-kazał
      mi wpisać coś i zatwierdzić najpierw;D więc po prostu zamknęłam konsolę i stąd
      taki plik sie utworzył .swp chyba?zdaje się go wywalę więc,

      nie mam też plików my.cnf czy ~.my.cnf o którym mowa w pliku init mysql'a(na
      szczęście ten init mam)

      podsumowując będę wdzięczna jesli ktoś:
      a) napisze czy dobrze rozumiem jak zainstalować mysqladministratora-gui dla
      mysql-czy o to im chodzi
      b) czy dobrze zrozumiałam polecenia i ich składnię-jakie błędy robię
      #mysqld
      ale już $mysqladmin -u root -p
      gdzie zmienić te default na latin2 i language=polish w mysqld czy mysqladmin
      jak toto ma być pisane jeśli składnię dla mysqld w helpie przedstawiają
      -C, --default-character-set=name (że name to ma być moja opcja latin2 to raczej
      się domyślam ale po co to -C,czemu przecinek
      -L, --language=name (może być podany jako cały path-to też zrozumiałam nawet
      wpisując jak pamiętam raz w mysqld całą ścieżkę aż do /errmsg.sys
      -O, --set-variable=name ale że ta opcja jest deprecated(?) i można
      directly(?) zmienić poleceniem --variable-name=value (czy tego można użyć do
      language i default chartset czy dla pozostałych zmiennych to polecenie jest
      przeznaczone a te dwa poprzednie właśnie dla języka i charset)

      c)dlaczego nie mam pliku mysqld.conf i ewent. clusters.conf (ten chyba mi nie
      potrzebny)-nawet jeśli go utworzę to przecie nie napiszę sama jego zawartości bo
      nie jestem programistą i nie wiem co tam ma być)

      d)acha-czy to normalne(błąd z instalatora programu mnie zastanawia-sprawdź
      ustawienia bazy danych)-czy katalog z bazami danych mysql (var/lib/mysql) ma
      mieć użytkownika mysql? -w konqueror >Właściwości dla tego katalogu user i grupa
      to mysql i prawa do wyświetlania i zapisywania.Program który chcę zainstalować
      nie widzi też w ścieżkach jakie mam podać do mysql ścieżki do programu czyli
      usr/bin/mysql - z tego katalogu widzi tylko usr/bin/X11 więc ścieżkę do mysql
      wpisuję odręcznie-ale na 99,9% powodem,że nie moge go zainstalować jest raczej
      nieodpowiedni character-set= i może też language

      będę bardzo wdzięczna za pomoc
      • allegro.con.brio Re: MySql administrator -jak 19.08.06, 23:54
        > nie mam też plików my.cnf czy ~.my.cnf o którym mowa w pliku init mysql'a(na
        > szczęście ten init mam)

        Ogólnie my.cnf zwykle jest w /etc z tym że w niektórych dystrybucjach domyślnie
        istnieją inne typu my-huge.cnf czy my-small.cnf i dopiero trzeba jeden z nich
        wyedytować według własnych potrzeb i zamienić na my.cnf.
        W my.cnf w sekcji [client] można podać
        default-character-set=latin2

        Inne parametry można przekazać podczas uruchamiania serwera, np.
        /usr/bin/mysqld_safe --character-set-server=latin2 \
        --collation-server=latin2_bin --default-collation=latin2_bin \
        --err-log=/var/log/mysql_error.log \
        --jakies-byc-moze-inne...

        (--err-log ustala sciezke gdzie program ma wypisywac bledy, a zajrzenie tam
        czasami pozwala ustalic co go gryzie)

        Wiele też zależy od wersji MySQL. Nie sądze by program nie chciał dzialać bez
        opcji typu --language=polish (czy jak im tam). Ale jesli krzyczy z czymś
        związanym z JDBC Driver to prawdopodobnie potrzebujesz jakiegoś jeszcze
        oprogramowania oprócz podstawowej instalacji MySQL.

        dev.mysql.com/downloads/connector/j/3.0.html
        Jeśli szukasz jakiegoś oprogramowania do zarządzania bazą MySQL to zdaje się że
        mysqlcc jest już całkiem całkiem. Z kolei sama baza MySQL jest stosunkowo prosta
        i lepiej naucz się robić podstawowe rzeczy z konsoli i czytaj dokumentację.
        • mrowkolew Re: MySql administrator -jak 20.08.06, 23:08
          bardzo,bardzo dziękuję
          trochę się naczekałam nie próżnując w tym czasie,o jdbc driver zajarzyłam dziś-
          ze moze chodzi o to ze go nie mam,a nie,że nie umie się połączyć z bazą mysql
          bo mam złe opcje,szukając pod tym hasłem w google,o tym,że my.cnf jest do
          skopiowania zorientowałam sie 3 dni temu(jest w plikach w /usr/share/mysql
          bodajże z 4 przykładowe do wyboru do przekopiowania)-tyle,że dodałam opcje z
          language i charset pod [mysqld] a nie [client] no i serwer mysql oczywiscie mi
          nie wstawał wypisujac błąd,ze nie jest skompilowany z tą opcja lub unknown
          variable charset(coś mu nie pasowało w Index-i tu niestety manuale by nic nie
          pomogły)

          po tym co widziałam w internecie jestem przekonana,że te informacje gdzie
          wpisac te zmienne w końcu rozwiążą mój problem-jeszcze nie zdażyłam tego
          wprowadzić w życie ale jeszcze raz dzięki za odpowiedź-na prawde nie da się
          tego wyczytać w manualach,że variables wprowadza sie uruchamiając mysqld_safe a
          nie mysqld z opcjami jakie daje mysqld --help,znajomy młody informatyk
          podpowiedział mi żeby wpisać SET CHARSET LATIN2; w mysql ale wywala unknown
          variable charset
          teraz juz wiem, że żeby znaleźć rozwiązanie do set charset w googlach trzeba
          wpisać właśnie mysqld_safe a nie mysql czy mysqld+charset-tylko skąd to
          wcześniej wiedzieć

          co do gui to mysql-administrator już zainstalowany i podoba mi się:)

Nie masz jeszcze konta? Zarejestruj się


Nakarm Pajacyka