try this
/usr/src/freepbx-2.9.0/upgrades/1.10.007beta1# mysql -u root -p
enter root mysql password
mysql> use asterisk;
Database changed
mysql> ALTER TABLE sip
CHANGE id
id
BIGINT( 11 ) DEFAULT “-1” NOT NULL;
ERROR 1146 (42S02): Table ‘asterisk.sip’ doesn’t exist
mysql> DROP TABLE IF EXISTS sip
;
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> CREATE TABLE sip
(
-> id
varchar(20) NOT NULL default ‘-1’,
-> keyword
varchar(30) NOT NULL default ‘’,
-> data
varchar(255) NOT NULL default ‘’,
-> flags
int(1) NOT NULL default ‘0’,
-> PRIMARY KEY (id
,keyword
)
-> );
Query OK, 0 rows affected (0.01 sec)
mysql> ALTER TABLE sip
CHANGE id
id
BIGINT( 11 ) DEFAULT “-1” NOT NULL;
Query OK, 0 rows affected (0.01 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> ALTER TABLE iax
CHANGE id
id
BIGINT( 11 ) DEFAULT “-1” NOT NULL;
ERROR 1146 (42S02): Table ‘asterisk.iax’ doesn’t exist
mysql> CREATE TABLE iax
(
-> id
varchar(20) NOT NULL default ‘-1’,
-> keyword
varchar(30) NOT NULL default ‘’,
-> data
varchar(255) NOT NULL default ‘’,
-> flags
int(1) NOT NULL default ‘0’,
-> PRIMARY KEY (id
,keyword
)
-> );
Query OK, 0 rows affected (0.00 sec)
mysql> ALTER TABLE iax
CHANGE id
id
BIGINT( 11 ) DEFAULT “-1” NOT NULL;
Query OK, 0 rows affected (0.00 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> ALTER TABLE extensions
CHANGE context
context
VARCHAR( 45 ) DEFAULT ‘default’ NOT NULL;
ERROR 1146 (42S02): Table ‘asterisk.extensions’ doesn’t exist
mysql> CREATE TABLE extensions
(
-> context
varchar(45) NOT NULL default ‘default’,
-> extension
varchar(45) NOT NULL default ‘’,
-> priority
varchar(5) NOT NULL default ‘1’,
-> application
varchar(45) NOT NULL default ‘’,
-> args
varchar(255) default NULL,
-> descr
text,
-> flags
int(1) NOT NULL default ‘0’,
-> PRIMARY KEY (context
,extension
,priority
)
-> );
Query OK, 0 rows affected (0.00 sec)
mysql> ALTER TABLE extensions
CHANGE context
context
VARCHAR( 45 ) DEFAULT ‘default’ NOT NULL;
Query OK, 0 rows affected (0.00 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> CREATE TABLE IF NOT EXISTS zap
(id
bigint(11) NOT NULL default ‘-1’,keyword
varchar(20) NOT NULL default ‘’,data
varchar(150) NOT NULL default ‘’,flags
int(1) NOT NULL default ‘0’,PRIMARY KEY (id
,keyword
)) TYPE=MyISAM;
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> CREATE TABLE IF NOT EXISTS queues
(id
bigint(11) NOT NULL default ‘-1’,keyword
varchar(20) NOT NULL default ‘’,data
varchar(150) NOT NULL default ‘’,flags
int(1) NOT NULL default ‘0’,PRIMARY KEY (id
,keyword
,data
)) TYPE=MyISAM;
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> CREATE TABLE IF NOT EXISTS ampusers
(username
varchar(20) NOT NULL default ‘’,password
varchar(20) NOT NULL default ‘’,extension_low
varchar(20) NOT NULL default ‘’,extension_high
varchar(20) NOT NULL default ‘’,deptname
varchar(20) NOT NULL default ‘’,sections
varchar(255) NOT NULL default ‘’,PRIMARY KEY (username
)) TYPE=MyISAM;
Query OK, 0 rows affected, 1 warning (0.02 sec)
mysql> DELETE FROM globals
WHERE variable = ‘DIRECTORY_OPTS’;
ERROR 1146 (42S02): Table ‘asterisk.globals’ doesn’t exist
mysql> show tables;
±-------------------+
| Tables_in_asterisk |
±-------------------+
| ampusers |
| extensions |
| iax |
| queues |
| sip |
| zap |
±-------------------+
6 rows in set (0.00 sec)
mysql> CREATE TABLE globals
(
-> variable
varchar(255) NOT NULL default ‘’,
-> value
varchar(255) NOT NULL default ‘’,
-> PRIMARY KEY (variable
)
-> );
Query OK, 0 rows affected (0.00 sec)
mysql> DELETE FROM globals
WHERE variable = ‘DIRECTORY_OPTS’;
Query OK, 0 rows affected (0.00 sec)
mysql> INSERT INTO globals
VALUES (‘DIRECTORY_OPTS’, ‘’);
Query OK, 1 row affected (0.00 sec)
mysql> exit;