0
点赞
收藏
分享

微信扫一扫

Django 学习笔记(十)


Django 关于setting文件中数据库的配置问题:

关于mysql连接的配置,重点看下方2个加粗的地方

DATEBASE_HOST=‘’这个地方应该注意点


                        数据库配置错误信息                                 

数据库配置错误信息

错误信息解决方法

You haven’t set the

DATABASE_ENGINE setting

yet.

不要以空字符串配置`` DATABASE_ENGINE`` 的值。 表格 5-1 列出可用的值。

Environment variable

DJANGO_SETTINGS_MODULE

is undefined.

使用`` python manager.py shell`` 命令启动交互解释器,不要以`` python`` 命令直接启动交

互解释器。

Error loading _____ module:

No module named _____.

未安装合适的数据库适配器 (例如, psycopg 或 MySQLdb )。Django并不自带适配器,所以你

得自己下载安装。

_____ isn’t an available

database backend.

把DATABASE_ENGINE 配置成前面提到的合法的数据库引擎。 也许是拼写错误?

database _____ does not exist

设置`` DATABASE_NAME`` 指向存在的数据库,或者先在数据库客户端中执行合适的``

CREATE DATABASE`` 语句创建数据库。

role _____ does not exist

设置`` DATABASE_USER`` 指向存在的用户,或者先在数据库客户端中执创建用户。


2、安装mysql

tar -zvxf mysql-5.0.51b.tar.gz
cd mysql-5.0.51b
./configure --prefix=$HOME/mysql --with-charset=gbk --enable-local-infile --with-unix-socket-path=$HOME/mysql/mysql.sock --with-mysqld-user=denglu
make
make install
cd ~/django_tools/mysql-5.0.51b/support-files
cp my-medium.cnf ~/mysql/my.cnf
注意my.cnf中的路径
[client]
socket = /home/denglu/mysql/mysql.sock
[mysqld]
socket = /home/denglu/mysql/mysql.sock
其中跟denglu有关的部分在迁移时需要注意迁移后修改为正确的路径
./bin/mysql_install_db --user=root
bin/mysqld_safe --user=root &
bin/mysqladmin -u root password '123456'
设置.bash_profile
PATH=$HOME/python/bin:$HOME/mysql/bin:$PATH:$HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/python/lib:$HOME/mysql/lib/mysql

DATABASE_HOST = '/home/denglu/mysql/mysql.sock'


举报

相关推荐

0 条评论