# 依賴順序
rpm -ivh perl-CGI-2.81-88.i386.rpm
rpm -ivh perl-DBI-1.32-5.i386.rpm
rpm -ivh perl-DBD-MySQL-2.1021-3.i386.rpm
rpm -ivh mysql-3.23.54a-11.i386.rpm
rpm -ivh mysql-server-3.23.54a-11.i386.rpm
service mysql start
/etc/init.d/mysqld start
safe_mysqld & # 後台執行
# 備份整庫
mysqldump -u root -p mysql > mysql.bak
# 建新庫還原
mysqladmin -u root -p create bak
mysql -u root -p bak < mysql.bak
# 備份原表
cp /var/lib/mysql/mysql/user.* /tmp/
# 複製已知密碼實例的 user.frm/MYD/MYI 覆蓋
cp /known/mysql/user.* /var/lib/mysql/mysql/
service mysql restart
# 即可用已知密碼登入
killall -TERM mysqld
safe_mysqld --skip-grant-tables &
mysql -u root
mysql> UPDATE mysql.user SET Password=PASSWORD('newpass') WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> QUIT
service mysql restart
Ubuntu 等無 safe_mysqld 系統用 mysqld --skip-grant-tables &。