MySql starter ikke automatisk
|
|
Noen programmer jeg ønsker å prøve trenger mysql som bakside. Jeg kjører Slackware 9.1 uten internett og det er noe herk å få mysqld til å kjøre fra rc.d.
Jeg trenger å bli mysql.mysql brukeren for å lage databasen. Så serveres jeg denne loggen:
031220 14:33:18 mysqld started
031220 14:33:19 Can't start server : Bind on unix socket: Permission denied
031220 14:33:19 Do you already have another mysqld server running on
socket: /var/run/mysql/mysql.sock ?
031220 14:33:19 Aborting
Jeg har også prøvd tilkoblede maskiner med samme logg og til påske har jeg installert Slack åtte ganger i forsøket. Linux er mer stabilt enn dette men noen pakker er alltid i stykker (måtte fikse wmaker). Innsikt ønskes da mysql er blitt veldig populært.
Mvh,
Roger A.
Hei Roger.
For å initialisere MySql serveren må du kjøre 'mysql_install_db' som root.
Deretter setter du root-passordet på MySql serveren med denne kommandoen: '/usr/bin/mysqladmin -u root password '<roots-nye-passord>'.
Nå skal mysql serveren være konfigurert og fungerende. Den kan startes med kommandoen 'cd /usr ; /usr/bin/mysqld_safe &'.
Det medfølgende scriptet i rc.d trenger kun å kjøre kommandoen ovenfor. Dersom dette scriptet ikke finnes kan du selv lage et oppstartscript eller legge til kommandoen i rc.d/rc.local.
Lykke til! :)

|