webForumDet fria alternativet

mysql ??????????????????

4 svar · 283 visningar · startad av RanXeroX

RanXeroXMedlem sedan maj 2000829 inlägg
#1

Någon mysql kunig måste det finnas här..

för jag är i grym begär av hjälp.
Jag blir GALEN har grubblat med mysql som bara den , men nu börjar jag att lessna.. Men jag vill få igång det och lära mig det.. men jag får inte upp programmet, det vägrar att starta.

Jag har läst en heldel howto, men det funkar inte , även att jag gör som det stor.. så nu behöver jag någon att fråga.. Någon som är skit duktig inom mysql, då kankse det går att lösa..

HJÄLP.... !!!

// XeroX (inte fullt så kaxig)

------------------
Fragor ger svar och svar ger kunskap - hur fan fixar jag till svenska bokstaver??

FlashXMedlem sedan nov. 19991 033 inlägg
#2

Vad har du gjort hittils då?
Har databaserna som MySQL behöver skapats?
Vilka felmeddelanden får du då du försöker starta?

Om du går till mappen där MySQL är installerad och skriver
./bin/safe_mysqld --user=mysqlusr &
eller (om du t.ex använder annan disk för DB:en)
./bin/safe_mysqld --user=mysqlusr --datadir=/mappen/med_databasen &
så borde den starta.
Har du kompilerat själv eller är det en version som följde med OS:et?

[Redigerat av FlashX den 14 okt 2001]

Gjorde en liten "komihåg-lista" för installation av Apache, PHP och MySQL som kanske kan användas.

#########################################
#   Installera MySQL, PHP och Apache	
#########################################
 
# Hämta hem senaste versionerna.
# MySQL:  [url="http://www,mysql.com"]http://www,mysql.com[/url] 
# PHP: 	 [url="http://www.php.net"]http://www.php.net[/url] 
# Apache  [url="http://www.apache.org"]http://www.apache.org[/url] 
 
#########################################
# Packa upp filerna (versionsnummer kan skilja)
 
tar -zxvf mysql-3.23.43.tar.gz
tar -zxvf apache_1.3.22.tar.gz
tar -zxvf php-4.0.6.tar.gz
 
#########################################
# Installera MySQL
 
cd mysql-3.23.43
./configure --prefix=/usr/local/mysql --with-low-memory
make
make install
 
# Om det är första gången som MySQL installeras måste först databaserna för MySQL skapas
scripts/mysql_install_db
 
#########################################
# Konfigurera Apache
 
cd apache_1.3.22
./configure --prefix=/usr/local/apache
 
#########################################
# Installera PHP med MySQL och Apache
 
cd php-4.0.6
./configure --with-mysql=/usr/local/mysql --with-apache=../apache_1.3.22 --enable-track-vars
make
make install
 
#########################################
# Installera Apache med PHP
# Stäng av servern om den är igång
 
cd ../apache_1.3.22
./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a
make
make install
 
#########################################
# 	Konfigurering och start		
#########################################
# Apaches konfigureringsfil httpd.conf
cd /usr/local/apache/conf
 
# Editera httpd.conf och kontrollera att dessa rader är avkommenterade
 
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
 
# Starta Apache
/usr/local/apache/bin/apachectl start
 
# Starta MySQL
# Skapa gärna en egen användare (t.ex mysqlusr) för MySQL tillhörande en egen grupp
groupadd mysqlgrp
adduser mysqlusr
# följ prompens anvisningar och välj den nyss skapade gruppen
 
cd /usr/local/mysql
chown -R mysqlusr.mysqlgrp var
chmod -R go-rwx var
 
cd /usr/local/mysql
./bin/safe_mysqld --user=mysqlusr &
 
# Starta MySQL automagiskt vid uppstart av datorn
cd /etc/rc.d
# Editera filen rc.local och lägg till följande
/bin/sh -c 'cd /usr/local/mysql ; ./bin/safe_mysqld --user=mysqlusr &'    # Starta MysSQL
 
#########################################
# Om man vill lägga databaserna i annan mapp		
#########################################
 
# Kopira MySQLs var-mapp till annat ställe
cp -R /usr/local/mysql/var /ny/mapp
 
cd /ny/mapp
chown -R mysqlusr.mysqlgrp var
chmod -R go-rwx var
 
# För att MySQL ska använda den nya mappen för databaserna måste detta anges vid start
# I rc.local skulle föregående rad numera se ut så här
/bin/sh -c 'cd /usr/local/mysql ; ./bin/safe_mysqld --user=mysqlusr --datadir=/ny/mapp/var &'

[Redigerat av FlashX den 14 okt 2001]

RanXeroXMedlem sedan maj 2000829 inlägg
#3

Tja ba..

jag instelerar det från en tarbal.

Har lagt mysql i /usr/local/mysql

med ./configure --prefix=/usr/local/mysql

Sedan så har jag laggttill databasen:

./mysql_install_db

under /mysql/bin

Då säger den att jag måste lägga till en användare. En root användare.

Så jag gör det med :
/usr/local/mysql/bin/mysqladmin -u root -p password
'nytt lösen'

Men då får jag felmedelandet.

error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!

Så då provar jag att starta upp mysql, jag använder mig av en användare som heter mysql, som fins på burken,

./safe_mysqld --user=mysql &

då får jag medelandet.

[1] 20016
root@slavecamp:/usr/local/mysql/bin# Starting mysqld daemon with databases from /usr/local/mysql/var
011015 11:31:37 mysqld ended

Då antar jag att den inte har gått upp.

så då provare jag med root som användre istället.

./safe_mysqld --user=mysql &

Då får jag medelandet.

[1] 20041
root@slavecamp:/usr/local/mysql/bin# Starting mysqld daemon with databases from /usr/local/mysql/var

så då vet jag inte riktigt om den är uppe.

jag testar att lägga till ett lösen i en annan terminal. För den jag just har jobbat i har det sistnämnda kommandot igång.

jag kör :

root@slavecamp:/usr/local/mysql/bin# ./mysqladmin -u root -p password
Enter password:
./mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user: 'root@localhost' (Using password: YES)'

Jag kan ändå inte lägga till ett lösen.. hmm, vet inte riktigt vart jag gör fel,

Det är inte första gången jag försöker att instalera mysql, har alldrig fått det att funka, men nu vill jag järna får det att funka,,,

Jag kör slackware 8.0, skulle kunna köra ett mysql.tgz packet istället, kanske funkar bättre då , men jag har nog gjort själva installationen rätt, men det är configurationen som jag kör på.

Jag kollar igenom din text .. men vill få upp mysql först

------------------
Fragor ger svar och svar ger kunskap - hur fan fixar jag till svenska bokstaver??

RanXeroXMedlem sedan maj 2000829 inlägg
#4

Kollade bland proceserna och där såg det ut som om att mysql var igång.

20041 pts/1 S 0:00 /bin/sh ./safe_mysqld --user=root
20057 pts/1 S 0:00 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/var --user

är den det eller är det jag som e ute och snurrar..

------------------
Fragor ger svar och svar ger kunskap - hur fan fixar jag till svenska bokstaver??

RobbanMedlem sedan dec. 19992 555 inlägg
#5

När du startar som root verkar det som om MySQL går igång. Anledningen till att det inte fungerar med användaren mysql är troligen att den användaren inte har skrivrättigheter till den katalog där databaser, logfiler o.s.v. ligger. Jag citerar aktuellt ställe ur FlashX's checklista:

cd /usr/local/mysql
chown -R mysqlusr.mysqlgrp var
chmod -R go-rwx var

(Byt ut användarnamn/gruppnamn så att det passar dig).

När du sedan använder mysqladmin för att byta rootlösenordet så gissar jag att det första den frågar om det gamla lösenordet. Troligen är det blankt om det är en nyinstallation (kan vara 'mysql' också - kommer inte ihåg), så tryck alltså bara enter så bör du få upp frågan om vad det nya lösenordet skall vara.

------------------
Robban < robban@lipogram.com >

139 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)