Script pentru backup baze de date MySQL

#!/bin/sh
# Backup Baze de date MySQL

b_dir=”/usr/BACKUP/”
log_dir=”/var/log/backup/”
MySQL_db_dir=”/usr/local/mysql/var/”
MySQK_bk_user=”userul de backup”
MySQL_bk_pw=”Parola pentru userul de backup”

mkdir $b_dir`date +”%d%b%y”`
mkdir $b_dir`date +”%d%b%y”`/mysql/

# MySQL
for i in `ls $MySQL_db_dir | sed -e ’s/\///’` ; do
if [ -d $MySQL_db_dir$i ] ; then
cd $b_dir`date +”%d%b%y”`/mysql/
/usr/bin/mysqldump $i -u $MySQL_bk_user -p”$MySQL_bk_pw” > $i-`date +”%d%b%y”`.sql
tar cjf $i-`date +”%d%b%y”`.sql.tar.bz2 $i-`date +”%d%b%y”`.sql
rm -rf $i-`date +”%d%b%y”`.sql
fi
done

DOWNLOAD SCRIPT

Recuperare parola pentru userul root al serverului MySQL

In cazul in care ati pierdut sau uitat parola pentru userul root de la MySQL, aceasta se poate recupera foarte usor urmand pasii de mai jos. Exemplele sunt date pentru FreeBSD insa comenzile functioneaza pe orice distributie de Linux, mai putin scripturile de initializare aflate in “/etc/rc.d/” (in exemplul nostru).

Oprim serverul MySQL
root@bsdpc[~] # /etc/rc.d/mysql stop

Pornim [...]

Instalare MySQL din surse

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 [...]