1、創建數據庫:create database meiduo charset=utf8;
2、修改用戶權限:create user itheima_it identified by '123456;'
(創建授權用戶)
授權:grant all on meiduo.* to 'itheima_it'@'%';
刷新:flush privileges;
3、配置數據庫:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', #數據庫引擎
'HOST': '192.168.147.128 ', #數據庫本地主機
'PORT': 3306, #數據庫端口號
'USER': 'itheima_it', #數據庫用戶名
'PASSWORD': '123456', #數據庫用戶密碼
'NAME': 'meiduo' #數據庫名
}
}
4、安裝pymysql pip install PyMySQL;
在工程同名子目錄的 init.py 中添加:
from pymysql import install_as_mysqldb
install _as_mysqldb()
5、在配置過程中發現如下錯誤:
解決辦法:
1)跳轉到mysql 文件夾cd /etc/mysql
2) 修改mysql.cnf的配置信息 --》註釋掉 bind:127.0.0.1
3)重啓MySQL sudo service mysql restart
4)切換到Mysqluse mysql
5)授權 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mysql' WITH GRANT OPTION;
6)刷新:flush privileges
8)退出Mysql:exit
9)重新連接數據庫mysql -h 192.168.147.128 -uitheima_it -P 3306 -p123456
mysql -h IP 地址 --uroot -P 3306 -p密碼