Выдали под тесты более мощную тачку.
PS: ЭТО ЧЕРНОВОЕ СООБЩЕНИЕ. ПОСЛЕ ОТРАБОТКИ ВСЕХ ТОНКОСТЕЙ ОТРЕДАКТИРУЮ И ВЫЛОЖУ В ДРУГУЮ ВЕТКУ ФОРУМА
Решил обновить не только версию биллинга, но и версию операционной системы с Fedora Core 5 на Fedora 7.
Установил Федору,
Код:
[root@bg BGBillingServer]# uname -a
Linux bg.intraset.ru 2.6.21-1.3194.fc7 #1 SMP Wed May 23 22:35:01 EDT 2007 i686 i686 i386 GNU/Linux
Поставил MySQL
Код:
[root@bg BGBillingServer]# mysql -V
mysql Ver 14.12 Distrib 5.0.37, for redhat-linux-gnu (i686) using readline 5.0
Поставил BGBillingServer 4.3 и BGRadiusDialup 4.3.
Далее снял дамп с базы текущего биллинга (v4.2)
Код:
[root@billing init.d]# mysql -V
mysql Ver 14.12 Distrib 5.0.18, for redhat-linux-gnu (i386) using readline 5.0
Дампился так:
Код:
mysqldump --all-databases >backup-sqlbase.sql
Далее, залил дамп на новую систему.
Код:
musql <backup-sqlbase.sql
И предположил, что следует выполнить рекомендации из "Инструкции по обновлению с 3.5-4.2 до 4.3". А именно:
1. Зашел консольным клиентом мускула и выполнил
Код:
ALTER TABLE installed_modules ADD COLUMN `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY;
Так. Небольшая пометка. Первоначально я просто не выбрал базу данных bgbilliing.
Для этого следует зайти консольным клиентом под суперпользователем и набрать команду:
Код:
mysql> use bgbilling
Появится что-то типа:
Код:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
А уже после этого следует выполнить
Код:
ALTER TABLE installed_modules ADD COLUMN `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY;
На что MySQL выдало:
Код:
Query OK, 7 rows affected (0.04 sec)
Records: 7 Duplicates: 0 Warnings: 0
2. Выполнил команду
Код:
GRANT ALL PRIVILEGES ON bgbilling.* TO 'bill'@'localhost' IDENTIFIED BY 'bgbilling';
На что получил сообщение:
Код:
Query OK, 0 rows affected (0.00 sec)
3. Выполнил команду
Код:
GRANT ALL PRIVILEGES ON bgbilling.* TO 'bill'@'%' IDENTIFIED BY 'bgbilling';
На что получил сообщение:
Код:
Query OK, 0 rows affected (0.00 sec)
4. Установил все модули, которые были в предыдущей версии, чтобы у базы данных не возникало вопросов по поводу отсутствия того, чего есть =)