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'

你可能感兴趣的:(python,django,django,学习笔记)