% master: kompilieren_und_installieren.tex % Kompilieren und Installieren v0.1 % 2011-05-31 (Rx) \subsection{MySQL} %----------------- \begin{verbatim} cd /usr/local/src Verzeichnis wechseln tar xvfz mysql-4.0.21.tar.gz Quelldateien entpacken cd mysql-4.0.21 in das Quelldatei-Verzeichnis wechseln ./configure --help Hilfe zu den miöglichen Optionen ./configure --prefix=/usr/local/mysql/4.0.21 --localstatedir=/var/mysql/data prefix: Installations-Verzeichnis localstatedir: Daten-Verzeichnis make Programm herstellen su als root anmelden make install Programm installieren (als root!) ln -s /usr/local/mysql/4.0.21 /usr/local/mysql/current Link zu MySQL cp support-files/mysql.server /etc/init.d/mysql Startdatei kopieren chmod 755 /etc/init.d/mysql Dateirechte einstellen ln -s /etc/init.d/mysql /etc/rc5.d/S20mysql Link zum Starten in Runlevel5 anlegen ln -s /etc/init.d/mysql /etc/rc6.d/K20mysql Link zum Beenden in Runlevel6 anlegen ln -s /etc/init.d/mysql /etc/rc0.d/K20mysql Link zum Beenden in Runlevel0 anlegen groupadd mysql Gruppe mysql anlegen useradd -g mysql -d /usr/local/mysql/current -s /bin/false mysql Benutzer mysql anlengen mkdir -p /var/mysql/data Daten-Verzeichnis anlegen ./scripts/mysql_install_db --user=mysql initiale Datenbank installieren cd /usr/local/mysql/current in das mysql Verzeichnis wechseln cp share/mysql/my-medium.cnf /var/mysql/data/my.cnf Konfiguration anlegen chown -R root:mysql . Benutzer-Gruppen-Rechte setzen chown -R mysql:mysql /var/mysql/data Rechte für das Daten-Verzeichnis setzen /etc/init.d/mysql start mysql starten ./bin/mysqladmin -u root password 'geheim' Datenbank-Passwort setzen Achtung ! das Passwort steht danach in der ~/.bash_history \end{verbatim}