简介:今天,首席CTO Note将与您分享Django如何安装MySQL相关内容。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
Django1.6中数据库的设置不需要修改。如下所示,如下所示,如下所示:1个数据库= {2'default':{3'引擎':'django.db.mysql',#database Engine 4'name':'test':'test',#database name 5''用户':“ root',#user name 6'密码':'root',#,7'主机':':':',#database主机默认值是localhost 8'端口':':':':':',#database port,mysql默认3306 9'options':{10'autocommit':true,11},12} 13}最关键的点是__init__在.py文件中,添加以下代码:1 import pymysql 2 pymysql 2 pymysql.install_install_is_as_as_mysqldb()完成上述动作后,您可以访问Django的MySQL。
使用MySQL官方MySQL.Connector模块
安装mysql.connector模块
#访问mysql.com官方网站下载包裹并解压缩
#cd到解压缩文件的根目录(该目录中应该有一个setup.py文件)
python setup.py安装
步骤1:
在您的django项目目录中修改settings.py文件,如下所示:
其中,“ db_name'对应于'name'
命令行提示符创建的数据库名称:注意:在Django使用数据库之前,您必须创建数据库,否则将报告错误。
还有与“密码”相对应的“ passwd”
这是您在MySQL中创建的用户名和密码。如果您有多个,只需随便填写一个。“ host”和“ port”默认情况下不能填写。
出色:使用用户名和密码登录到mySQL方法:
首先,您需要输入MySQL/bin目录,也可以在.bash_profile中设置环境变量:
路径=/usr/local/bin:/usr/bin:/bin:/sbin:/sbin:/usr/sbin:/usr/usr/local/sbin:/usr/local/mysql/5.6.22/bin/
在提示中输入MySQL -U用户名-P,然后在返回后输入PassWD。
第2步:
然后使用Python Manage.py SynCDB在Manage.py路径中尝试。结果将表明您找不到MySQLDB模块。为什么,因为python manage.py syncdb命令正常工作:
1.查找可能需要在项目目录中的stentaim_apps Metal of Attectings.py中续订的应用程序。
2.在每个应用程序目录中找到Models.py(关系定义文件),并更新数据库中的更改。
说了很多话,模块mysqldb在上一个错误中意味着什么?
首先给图片,然后解释:
因为Python用于定义模型中的关系。当然,必须在数据库中使用它来形成SQL语句,因此必须有一些功能模块。
来将Python语句转换为SQL语句。如果您使用SQLITE,因为SQLITE和转换模块已由Python构建,直接使用直接使用不会是错误的
错误。但是“ MySQL语句转换模块”需要您手动加载,这些模块放在MySQL-Python中。
我用pip安装了它:
安装后,请使用Python Manage.py SynCDB为正常。
我使用的系统是OS X,以下是MySQL默认安装路径
/USR/local/cellar/mysql/5.6.22/
如果您想知道数据库文件的放置位置,则可以在MySQL_Config文件中检查LDATA变量。该变量的值是默认数据库文件夹存储路径。在我的系统中,mysql_config的完整路径是:
/USR/local/cellar/mysql/5.6.22/bin/mysql_config
Django
数据库使用(SQLITE3和MYSQL)
1. sqlite3
使用
1.导入
sqlite3
确认是否安装在系统中
2.输入当前项目目录,在CMD之后运行Python,然后输入命令行模式
3.导入
sqlite3,
sqlite3.connect('{路径
ame.db}')
#Means自定义定义,在真实情况下没有大括号
4.修改设置.py文件
数据库
=
{{{
'默认':
{{{
'引擎':
'django.db.backends.sqlite3',
'姓名':
{小路
ame.db}',
'用户':
'',,
'密码':
'',,
'主持人':
'',,
'港口':
'',,
}
}
5.输入数据库文件界面并运行Python
manage.py
壳
从
django.db
进口
联系
库
=
connection.cursor()
如果没有错误的报告,则意味着配置成功
6.修改型号。Py文件并配置自己的表格
例如:
从
django.db
进口
楷模
从
django.contrib
进口
行政
#
创造
你的
楷模
这里。
班级
Blogpost(Models.Model):
标题
=
models.charfield(max_length
=
150)
身体
=
models.textfield()
时机
=
models.dateTimeField()
班级
元:
订购
=
['-timestamp']
7.创建数据库内容
Python
manage.py
SyncDB
根据提示输入,指示成功的连接
注意:以上仅表示数据库的创建,连接和使用,而没有其他内容。
2. mysql
1.确认MySQL数据库的安装
2.在MySQL中创建数据库
可以在命令模式下使用
创造
数据库
{姓名}
默认
charset = utf8;
3.修改设置.py文件
数据库
=
{{{
'默认':
{{{
'引擎':
'django.db.backends.mysql',
'姓名':
'{姓名}',
'用户':
'{用户名}',
'密码':
'{密码}',
“主持人”:“ localhost”,
#ip
'端口':'3306',
}
}
4.修改型号。Py文件并配置自己的表格
例如:
从
django.db
进口
楷模
从
django.contrib
进口
行政
#
创造
你的
楷模
这里。
班级
Blogpost(Models.Model):
标题
=
models.charfield(max_length
=
150)
身体
=
models.textfield()
时机
=
models.dateTimeField()
班级
元:
订购
=
['-timestamp']
5.创建数据库内容
Python
manage.py
SyncDB
根据提示输入,指示成功的连接
1:安装python_to_mysql软件包
2:配置MySQL连接在settings.py中
然后,您可以使用它。如果您想更好地学习Python,请注意微信公共帐户“ Python Basic Tutorial”!
操作系统:Linux Center OS 5 / Max OS X 10.6 Snow Leopard
相关环境:Python 2.6.4;MySQL 5.1.45
安装版本:mysql -python -.2.3c1
方法/步骤
首先下载并下载:请访问官方网站
decadee:tar zxvf mysql-python*
输入文件目录并运行以下命令:sudo python setup.py install
安装已完成,并在python安装目录中的站点包装目录中查看以下文件。1.2.3c1-py2.6-macosx-10.4-x86_64.egg注意:如果您遇到MySQL_Config的问题,请找不到MySQL_Config的问题。解决方案有两种方法:1)local/bin目录,因此您可以在任何目录中访问它(也可以放置在/usr/bin 2)2)2)编辑源文件夹文件夹文件夹.cfg文件,删除#mysql_config =/usr/usr/local/bin/mysql_config,并将以下路径修改到您的mysql_config真实目录。(如果您不知道mysql_config在哪里,请运行命令:其中mysql_config)
测试方法1)将命令python运行到python操作环境2)输入以下用于测试mysqldb test = mySqldB.connect(db ='mydb',host ='myhost',user ='u',passwd ='',passwd =''的python代码p'p'p')cur = test.cursor()cur.execute('show databases;')for cur.fetchall中的数据():打印数据3)成功
神秘问题1)问题:Inforterror:libmysqlclient_r.so.16:无法打开共享对象文件:没有这样的文件或目录是Python找不到libmysqlclient_r.so.so.16在mysql目录中的动态库。因此机器必须首先安装在机器上:export ld_library_path =/usr/local/lib/mysql:$ ld_library_path,放置/usr/mysql5.1/mysql in/etc/etc/etc/etc/etc/etc/etc/ld.so.confld.so.conf内容是:include ld.so.conf.d/*。conf/usr/local/mysql5.1/lib/mysql
7
ldconfig终于再次进行了测试,上述问题上没有问题
结论:以上是有关Django如何为所有人编写的Django安装MySQL的相关内容答案的摘要。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?