1. Обновить mysql до 5.1
— ps ax | grep LB
2. Остановка запущенных сервисов:
/usr/local/etc/rc.d/005.LBcore stop /usr/local/etc/rc.d/006.LBucd stop /usr/local/etc/rc.d/007.LBtcd stop
… и так далее для каждого сервиса.
3. Бэкап БД
mysqldump -uroot -pXXXXXXX billing > /home/sk/billing.sql
4. Удаление портов mysql50-server, mysql50-client:
/usr/local/etc/rc.d/mysql-server stop
cd /usr/ports/databases/mysql50-client && make deinstall cd /usr/ports/databases/mysql50-server && make deinstall
5. Редактируем my.conf:
mcedit /etc/my.cnf
в подразделе [mysqld] заменить default-character-set = utf8 на character-set-server = utf8
закомментировать символом «#» инструкцию innodb_log_arch_dir
6. Установка нового mysql:
cd /usr/ports/databases/mysql51-server && make WITH_CHARSET=utf8 && make install clean /usr/local/etc/rc.d/mysql-server start mysql_upgrade --user=root
7. Удаление старых пакетов:
pkg_delete LBarcd-1.9-005 pkg_delete LBcore-1.9-005 pkg_delete LBircd-1.9-005 pkg_delete LBtcd-1.9-005 pkg_delete LBucd-1.9-005
8. Установка новых пакетов:
pkg_add /home/sk/lb_update/LBcore-1.9-006-FreeBSD_8.0_i386-20100709.tgz pkg_add /home/sk/lb_update/LBccd-1.9-006-FreeBSD_8.0_i386-20100709.tgz pkg_add /home/sk/lb_update/LBcd-1.9-006-FreeBSD_8.0_i386-20100709.tgz pkg_add /home/sk/lb_update/LBarcd-1.9-006-FreeBSD_8.0_i386-20100709.tgz pkg_add /home/sk/lb_update/LBctcd-1.9-006-FreeBSD_8.0_i386-20100709.tgz pkg_add /home/sk/lb_update/LBftcd-1.9-006-FreeBSD_8.0_i386-20100709.tgz pkg_add /home/sk/lb_update/LBircd-1.9-006-FreeBSD_8.0_i386-20100709.tgz pkg_add /home/sk/lb_update/LBscd-1.9-006-FreeBSD_8.0_i386-20100709.tgz
9. Обновление БД:
mysql -f -u root -p billing < /usr/local/billing/mysql/update.sql
10. Обновление веб:
cd /usr/local/billing/phpclient/ и копировать в рабочий www каталог
11. Удалить временные файлы:
rm -rf /tmp/wsdl*
12. Запуск демонов:
/usr/local/etc/rc.d/LBcore.init.sh start /usr/local/etc/rc.d/LBucd.init.sh start
и так далее
13. очистить кеш браузера
14. проверить работу