linux.txt/netzwerk/mysql/kompilieren_und_installieren.tex
2025-02-15 15:39:11 +01:00

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}