Django在Ubuntu下運算元據庫
Django在Ubuntu下運算元據庫
安裝資料庫
1、django執行需要資料庫,這裡選擇mariadb。
(1)#sudo apt install mariadb-server
(2)#sudo apt install mariadb-client
2、安裝好之後啟動資料庫:
#sudo systemctl start mysql
3、root登入資料庫:
#sudo mysql -u root
4、修改root使用者密碼
#update mysql.user set Password=PASSWORD(‘123456’),plugin=’’ where user=‘root’;
5、然後重啟mysql
#sudo systemctl restart mysql
6、就可以使用普通許可權登入root使用者:
#mysql -u root -p
配置django對mariadb資料庫的訪問
1、先通過pip安裝pymysql。
#pip install pymysql
2、在django專案中__init__.py新增如下程式碼:
import pymysql
pymysql.install_as_MySQLdb()
3、為了django連線資料庫的需要,我們在資料庫中建立一個新的使用者(也可以直接使用root使用者),順序執行以下命令(進入資料庫):
(進入資料庫)
create user moyra@localhost identified by ‘123456’;
flush privileges;
grant all on . to moyra@localhost;
注:moyra根據自己情況改
4、這樣我們再用moyra登入資料庫,可以看到對所有的資料庫都有了讀寫的許可權:
#mysql -u moyra -p
5、此時可以建立一個資料庫swifts(自己隨便取一個名字)
create database swifts;
show databases;
5、接著修改django專案中的settings.py檔案:
DATABASES = {
‘default’: {
‘ENGINE’: ‘django.db.backends.mysql’,
‘NAME’: ‘swifts’,
‘USER’: ‘moyra’,
‘PASSWORD’: ‘123456’,
‘HOST’: ‘localhost’,
‘PORT’: ‘3306’,
}
}
6、啟動服務驗證
#cd home/swift_exp/
#python manage.py runserver 0.0.0.0:8085
(8085可以改成8080,8081……)
7、同步資料庫介面(注意需要切換至python project工作空間所在路徑)
#python manage.py makemigrations
8、同步資料
#python manage.py migrate
相關文章
- 運算元據庫
- 運算元據庫表
- jmeter運算元據庫JMeter
- DDL:運算元據庫
- HelloDjango 系列教程:第 04 篇:Django 遷移、運算元據庫Django
- Python運算元據庫(3)Python
- 利用 Sequelize 來運算元據庫
- java 運算元據庫備份Java
- Python學習:運算元據庫Python
- [python] 基於Dataset庫運算元據庫Python
- Android中使用LitePal運算元據庫Android
- python運算元據Python
- 肖sir__jmeter之運算元據庫JMeter
- 資料庫誤運算元據恢復資料庫
- 教你如何用python運算元據庫mysql!!PythonMySql
- MySQL DML運算元據MySql
- 如何讓Designer更好地運算元據庫物件物件
- lavavel 中運算元據庫查詢別名
- spring-boot-route(九)整合JPA運算元據庫Springboot
- spring-boot-route(七)整合jdbcTemplate運算元據庫SpringbootJDBC
- spring-boot-route(八)整合mybatis運算元據庫SpringbootMyBatis
- uniapp單機軟體運算元據庫(安卓)APP安卓
- Go語言運算元據庫及其常規操作Go
- Oracle OCP(10):運算元據Oracle
- 併發環境下,先運算元據庫還是先操作快取?快取
- 好程式設計師分享DDL之運算元據庫程式設計師
- sql運算元據庫(2)--->DQL、資料庫備份和還原SQL資料庫
- Golang 學習系列第四天:運算元據庫 PostgreSQLGolangSQL
- Pandas 基礎 (19) - 運算元據庫 (read_sql, to_sql)SQL
- 一文快速回顧 Java 運算元據庫的方式-JDBCJavaJDBC
- 到底應該先操作快取還是先運算元據庫?快取
- Oracle delete誤運算元據恢復(BBED)Oracledelete
- 透過延時從庫+binlog複製,恢復誤運算元據
- 分散式高效能狀態與原子運算元據庫slock簡介分散式
- 好程式設計師Java培訓分享JDBC運算元據庫的步驟程式設計師JavaJDBC
- Spring Boot入門系列(十四)使用JdbcTemplate運算元據庫,配置多資料來源!Spring BootJDBC
- JAVA中直接用Jdbc就能運算元據庫了,為什麼還要用spring框架?JavaJDBCSpring框架
- foreach 實現 MyBatis 遍歷集合與批量運算元據MyBatis