美文网首页
Django web开发之mysql 表结构

Django web开发之mysql 表结构

作者: 技术创造未来 | 来源:发表于2018-06-14 19:27 被阅读0次

问题:当出现 python      manage.py    migrate 不通过的时候,说明创建表的结构与当前表结构不一致。

解决思路:删除数据库,重新导入数据。

进入mysql:

mysql> show databases;

mysql> drop database center;

mysql> create database center;

重新clone代码;

python  manage.py    migrate 

注意:

1、如果本地删除了migrations里面的表,那么远程git pull 将不会出现同样的表,因为原表在历史纪录里,默认不在pull。

2、python  manage.py  makemigrations 把表更新纪录下来

python  manage.py  migrate 表结构更新到本地

3、

Linux系统上,创建表结构:

CREATE DATABASE `collector` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

collector:库名字

GRANT ALL PRIVILEGES ON *.* TO 'center'@'%'IDENTIFIED BY '数据库密码' WITH GRANT OPTION;

%:默认所有远程主机均可访问

flush privileges; 更新权限

问题:

启动mysql出错

ERROR! The server quit without updating PID file (/usr/local/mysql/data/user

解决:

重启电脑,重启mysql

问题:Access denied for user 'root'@'localhost' (using password:YES)

解决:

修改mysql密码:

cd /usr/local/mysql/bin

sudo su

sudo ./mysqld_safe --skip-grant-tables &

新开终端:

./mysql -u root

相关文章

网友评论

      本文标题:Django web开发之mysql 表结构

      本文链接:https://www.haomeiwen.com/subject/qkqueftx.html