Acest tutorial prezinta instalarea serverului MySQL folosing sursele ce vor fi compilate.
Comenzile sunt pentru un sistem FreeBSD dar pasii care trebuie urmati sunt aceeasi pentru orice platforma Linux.
Adaugam in sistem grupul mysql si userul mysql ca apartinand grupului mysql
root@bsdpc[~/work/src/mysql-5.1.41] # pw group add mysql
root@bsdpc[~/work/src/mysql-5.1.41] # pw user add mysql -g mysql -s /usr/sbin/nologin
Configuram pachetul cu optiunile necesare, apoi il compilam si la final instalam ce am obtinut prin compilarea surselor:
root@bsdpc[~/work/src/mysql-5.1.41] # ./configure --prefix=/usr/local/mysql \
--enable-assembler \
--with-mysqld-ldflags=-all-static \
--with-charset=utf8 \
--with-mysqlmanager \
--with-mysqld-user=mysql \
--with-embedded-server
root@bsdpc[~/work/src/mysql-5.1.41] # make
root@bsdpc[~/work/src/mysql-5.1.41] # make install
Copiem fisierul de configurare standard in /etc/my.cnf si scriptul de initializare in /etc/rc.d/mysql, apoi setam permisiuni de executie pentru scriptul de initializare si permisiuni de scriere pentru userul mysql si grupul mysql in directorul unde a fost instalat serverul MySQL:
root@bsdpc[~/work/src/mysql-5.1.41] # cp support-files/my-medium.cnf /etc/my.cnf
root@bsdpc[~/work/src/mysql-5.1.41] # cp support-files/mysql.server /etc/rc.d/mysql
root@bsdpc[~/work/src/mysql-5.1.41] # chmod 711 /etc/rc.d/mysql
root@bsdpc[~/work/src/mysql-5.1.41] # cd /usr/local/mysql
root@bsdpc[/usr/local/mysql] # chown -R mysql .
root@bsdpc[/usr/local/mysql] # chgrp -R mysql .
Initializam baza de date default, apoi pornim serverul mysql si setam parola pentru userul root al serverului mysql:
root@bsdpc[/usr/local/mysql] # bin/mysql_install_db --user=mysql
root@bsdpc[/usr/local/mysql] # chown -R root .
root@bsdpc[/usr/local/mysql] # chown -R mysql var
root@bsdpc[/usr/local/mysql] # /etc/rc.d/mysql start
root@bsdpc[/usr/local/mysql] # ./bin/mysqladmin -u root password 'new-password'