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密码