Poniżej krótkie how-to instalacji serwera baz danych mysql. Jeśli nie potrzebne są logi to pomijamy stosowne fragmenty. Jeśli trzeba coś dodać to dodajemy
Ściągamy źródła mysql’a z wiadomej strony, rozpakowujemy, dodajemy usera i grupe mysql:
pw groupadd mysql -g 88
pw useradd mysql -u 88 -g 88 -d /dev/null -s /sbin/nologin
Kompilujemy i konfigurujemy mysql’a:
./configure --prefix=/usr/local/mysql --enable-assembler --with-mysqld-ldflags=-all-static --with-extra-charsets=complex --with-innodb
make
make install
scripts/mysql_install_db
chown -R root:mysql /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql/var
cp support-files/my-medium.cnf /etc/my.cnf
ln -s /usr/local/mysql/lib/mysql /usr/local/lib/mysql
touch /var/log/mysql.log
chown mysql:mysql /var/log/mysql.log
chmod o= /var/log/mysql.log
/usr/local/mysql/bin/mysqld_safe --user=mysql --log=/var/log/mysql.log &
Logujemy się z konsoli i zmieniamy hasło:
update user set password=PASSWORD('naszenowehaslo') where user='root';
Restart uprawnień:
/usr/local/mysql/bin/mysqladmin flush-privileges
Do /usr/local/etc/rc.d/naszstartowyconfig.sh dopisać:
/usr/local/mysql/bin/mysqld_safe --user=mysql --log=/var/log/mysql.log &