Django使用mariadb資料庫
安裝mariadb伺服器
#sudo apt-get install mariadb-server libmariadbclient-dev
#sudo apt-get install pkg-config (如果安裝mysqlclient出現錯誤,安裝pkg-config)
#sudo pip3 install mysqlclient pymysql
登入mariadb
#sudo mysql
新增資料庫
> CREATE DATABASE `django`;
新增使用者與使用者權限
> CREATE USER 'username'@localhost IDENTIFIED BY 'password';
> GRANT ALL privileges ON `django`.* TO 'username'@localhost;
> FLUSH PRIVILEGES;'
修改mysite/mysite/settings.py的設定
DATABASES = {
'default': {
#'ENGINE': 'django.db.backends.sqlite3',
#'NAME': BASE_DIR / 'db.sqlite3',
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django',
'USER': 'root', #使用者
'PASSWORD': '', #密碼
'HOST': '', #空白預設為localhost
'PORT': '', #空白預設為DB port
}
}
建立django資料表
#python3 manage.py migrate
將IP加入settings.py的ALLOWED_HOSTS
#python3 manage.py runserver 0.0.0.0:8000