LOADING

Follow me

Django 学习笔记(十)
十一月 22, 2013|Whistler

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


版权声明:本文为博主原创文章,未经博主允许不得转载。

no comments
Share

发表评论