47 lines
2.4 KiB
TeX
47 lines
2.4 KiB
TeX
% 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}
|
|
|