4,758
回編集
差分
→DBの作成
MariaDB [(none)]> CREATE USER 'asterisk'@'localhost' IDENTIFIED BY 'astpass';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON asterisk.* TO 'asterisk'@'localhost';
=テーブルの作成=
手動で作成する場合には、contrib/realtime の下にDBテーブル用のSQLがあるので、これを使って作成します。例えばMySQLの設定類であれば mysql/mysql_config.sql が相当します。もし一部のテーブルしか使用しないというのであれば、このSQLから必要な個所だけを抜き出して使用すると良いでしょう。
==alembic==
alembicを使用してDBテーブルを作成することもできます。Debian(bookworm)の場合、以下のようにalembicをインストールして使用します。
apt install pip (実体はpython3-pip)
apt install python3-alembic
apt install alembic
contrib/ast-db-manage に移動します。config.ini.samle を config.ini にコピーし、以下の個所を修正して自分のDBにあわせます。
#sqlalchemy.url = mysql://user:pass@localhost/asterisk
sqlalchemy.url = mysql://root:password@localhost/asterisk
alembicでテーブルを作成します
alembic -c config.ini upgrade head