Avatar billede mikmakmuk Nybegynder
08. april 2003 - 20:00 Der er 58 kommentarer og
1 løsning

MySQL og linux

Jeg kan ikke lige finde ud af at starte MySQL under linux. Det jeg har gjort ind til videre er at installere version 4.0.12.0 server og client. Det gik også fint, men som sagt hvad skal jeg gøre for at starte serveren op??
Avatar billede simonvalter Praktikant
08. april 2003 - 20:01 #1
må min box er det
gbit# /usr/local/etc/rc.d/mysql-server.sh

Usage: mysql-server.sh { start | stop }
Avatar billede simonvalter Praktikant
08. april 2003 - 20:01 #2
locate evt mysql-server.sh
Avatar billede simonvalter Praktikant
08. april 2003 - 20:04 #3
på redhat
/etc/rc.d/init.d/mysql
usage: /etc/rc.d/init.d/mysql start|stop
Avatar billede simonvalter Praktikant
08. april 2003 - 20:06 #4
det første du skal gøre når du har klaret det er
mysql -u root -p
SET PASSWORD FOR root = PASSWORD('secret');
og evt drop DATABASE test;
quit;
Avatar billede simonvalter Praktikant
08. april 2003 - 20:06 #5
du kan se om den kører med: ps aux|grep mysql
Avatar billede simonvalter Praktikant
08. april 2003 - 20:09 #6
muligvis ligger den under /etc/init.d i mandrake

og hedder mysql.server .. eller så skulle du selv have lagt den der under instalationen.
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 21:21 #7
Jeg bruger Mandrake
Avatar billede simonvalter Praktikant
08. april 2003 - 21:22 #8
og du kan ikke finde nogen filer der hedder mysql.server ?

update evt locate databasen
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 21:25 #9
der er en som hedder mysql
Avatar billede simonvalter Praktikant
08. april 2003 - 21:26 #10
kig i den og se om det er er script ..
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 21:27 #11
det ligner noget script. Hvis du har vnc ville det være fedt at se præcis jeg skal gøre
Avatar billede simonvalter Praktikant
08. april 2003 - 21:30 #12
sorry har ikke vnc .. men hvis du kan læse det der står deri så er det  99% et script

det skal du bare køre med ./mysql
eller ./mysql start

og derefter
ps aux | grep mysql
og se om det kører ..
Avatar billede simonvalter Praktikant
08. april 2003 - 21:31 #13
det skulle gerne hedde noget i retning af
#!/bin/sh
eller
#!/bin/bash
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 21:31 #14
det prøver jeg lige
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 21:42 #15
det blev jeg ikke meget klogere af. Det så ud som om at den startede. Da jeg skrev ps aux | grep mysql fik jeg listet nogle filer
Avatar billede simonvalter Praktikant
08. april 2003 - 21:50 #16
så kører den sikkert .. prøv at skrive
mysql -uroot -p<enter> i commandline.
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 21:50 #17
Det virker som om den starter når jeg skriver ./mysql start
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 21:51 #18
enter password skriver den så
Avatar billede simonvalter Praktikant
08. april 2003 - 21:51 #19
password er blank
Avatar billede simonvalter Praktikant
08. april 2003 - 21:53 #20
når du er kommet ind sætter du så dit pass

SET PASSWORD FOR root = PASSWORD('secret');
derefter
drop DATABASE test;
derefter
quit;

så kan du prøve at logge ind igen ..
mysql -uroot -psecret
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 21:53 #21
Welcome to mysql monitor
Avatar billede simonvalter Praktikant
08. april 2003 - 21:59 #22
nice =)

så kører det.
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 21:59 #23
det ser ud til at virke lige bortset fra at jeg ikke skrev secret i PASSWORD('secret');
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 22:02 #24
så mangler jeg en eller anden frontend så jeg kan oprette brugere og databaser
Avatar billede simonvalter Praktikant
08. april 2003 - 22:03 #25
ja secret er bare et pass .. skriv hvad du vil der .. men det er vigtigt at du har sat et eller så kan alle connecte .. i princippet .. der er selvfølgelig en ip restriction på ..
Avatar billede simonvalter Praktikant
08. april 2003 - 22:04 #26
well jeg syntes selv mysql commandline er nice .. men du kunne hente phpmyadmin (web baseret) .. og den er ret nem at sætte op ..
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 22:06 #27
er det rigtigt forstået at jeg nu har en bruger som hedder root med password <det jeg skrev i secret>
Avatar billede simonvalter Praktikant
08. april 2003 - 22:07 #28
ja . en super user ..
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 22:08 #29
Jeg er ikke nogen ørn til SQL, så en frontend ville være dejlig
Avatar billede simonvalter Praktikant
08. april 2003 - 22:08 #30
http://www.phpmyadmin.net/ > hvis du vælger at bruge det .. så husk at sætte

$cfg['Servers'][$i]['auth_type']    = 'cookie';    // Authentication method (config, http or cookie based)?

.. ellers vil alle kunne gå ind og ændre i databasen.
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 22:09 #31
Hvis jeg nu vil ændre passwordet for root kan jeg så bare skrive

SET PASSWORD FOR root = PASSWORD('secret');
Avatar billede simonvalter Praktikant
08. april 2003 - 22:11 #32
ja ...
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 22:12 #33
cool
Avatar billede simonvalter Praktikant
08. april 2003 - 22:13 #34
vil du give en bruger adgang til en database så brug feks
GRANT ALL PRIVILEGES ON user_base.* TO 'real_user'@localhost IDENTIFIED BY 'real_password';
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 22:13 #35
kan jeg sætte det op så mysql starter automatisk når jeg starter maskinen op
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 22:14 #36
retorisk spørgsmål
Avatar billede simonvalter Praktikant
08. april 2003 - 22:14 #37
hvor havde du mysql scriptet liggende .. hvis det ligger init.d eller rc.d skulle set gerne starte selv.
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 22:16 #38
hvis jeg ikke husker forkert ligger det i rc.d/init.d
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 22:17 #39
surt du ikke har en vnc klient liggende
Avatar billede simonvalter Praktikant
08. april 2003 - 22:17 #40
ok så skulle det starte selv.
Avatar billede simonvalter Praktikant
08. april 2003 - 22:18 #41
hehe .. well det gik jo aligevel
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 22:18 #42
det ville være så fedt at få det hele til at spille
Avatar billede simonvalter Praktikant
08. april 2003 - 22:20 #43
hvad mangler du nu ?

hvis der er noget der går helt galt kan jeg godt fixe det over ssh hvis du tør at give root ud .. men så får du jo ikke set hvad jeg laver ;)
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 22:22 #44
det er jo netopt derfor jeg gerne vil have det forgår over vnc. Jeg vil gerne lære noget af det du laver. Ellers bliver jeg jo ikke meget klogere
Avatar billede simonvalter Praktikant
08. april 2003 - 22:23 #45
sådan her laver du foresten en control user til phpmyadmin hvis du instalerer det.

GRANT USAGE ON mysql.* TO 'kontrolle'@'localhost' IDENTIFIED BY 'lemme1n';
GRANT SELECT (Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,
Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv,
Grant_priv, References_priv, Index_priv, Alter_priv) ON mysql.user TO
'kontrolle'@'localhost';
GRANT SELECT ON mysql.db TO 'kontrolle'@'localhost';
GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv) ON
mysql.tables_priv TO 'kontrolle'@'localhost';
\q
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 22:25 #46
ømmmm det fattede jeg ikke en meter af
Avatar billede simonvalter Praktikant
08. april 2003 - 22:25 #47
næ det er rigtigt .. men det lagger desværre for meget her ...der bliver downloaded med +60kbs fra min ftp så jeg kan ikke foretage mig så meget andet end http og ssh
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 22:26 #48
Jeg vil bare gerne væk fra windows
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 22:28 #49
hvad er det du skal bruge for at connecte via ssh. port 22 er åben på min router og peger på min server
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 22:29 #50
Det er bare surt at jeg intet lære af det
Avatar billede simonvalter Praktikant
08. april 2003 - 22:31 #51
ok .. hvis du bruger phpmyadmin .. skal der oprettes en kontrol bruger af sikkerheds mæssige årsager ..

det finder du ud af når du skal sætte det op .. det bliver gjort i filen
config.inc.php
$cfg['Servers'][$i]['controluser']  = 'kontrolle'

for at oprette han skriver du det der stod der i mysql
altså copy det ind i en editor og udskift de navne der står med 'something'
feks
GRANT USAGE ON mysql.* TO 'kontrolle'@'localhost' IDENTIFIED BY 'lemme1n';
til
GRANT USAGE ON mysql.* TO 'mikmakkontrol'@'localhost' IDENTIFIED BY 'bla4lala';
osv .. og så paster du det bare ind i
mysql .. ligsom du skiftede password og trykker enter.
så er der lavet en control bruger som du kan sætte i config.inc.php

det eneste du faktisk skal gøre for at sætte phpmyadmin op er at tilføje den kontrol bruger og så edit config.inc.php
og i den skal du faktisk kun sætte
$cfg['Servers'][$i]['controluser']
$cfg['Servers'][$i]['controlpass']
og
$cfg['Servers'][$i]['auth_type']    = 'cookie';
Avatar billede simonvalter Praktikant
08. april 2003 - 22:33 #52
jeg skal bruge din ip og dit root password .. hvis jeg skal sætte phpmyadmin op for dig skal jeg også have det password du satte på databasen.

du kan maile det til loadet@gbit.dk eller komme på irc .. efnet eller undernet og /msg loadet ...

men det så skal det være snart for jeg er på vej i seng ;)
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 22:35 #53
du virker som en reel person
Avatar billede simonvalter Praktikant
08. april 2003 - 22:36 #54
hehe det er vel jeg også nogen gange ;)
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 22:38 #55
info er sent
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 22:39 #56
smid lige en mail som fortæller hvad jeg så skal gøre
Avatar billede simonvalter Praktikant
08. april 2003 - 22:41 #57
hmm jeg får connection refused .. er du sikker på sshd kører?
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 22:48 #58
slet ikke
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 22:50 #59
Du skal i hvert tilfælde have tak for al hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester