python3.6下pycharm连接mysql
2024-09-02 19:46:54
由于python3.x里面没有了MysqlDB,所以使用python3.6+django连接不上mysql,会报错 no modul "MysqlDB"。于是就有了一个替代品,叫pymysql。
1. 安装pymysql:
pip3 install pymysql
2. 把pymysql模块载入到项目之中(__init__文件里加入):
import pymysql
pymysql.install_as_MySQLdb()
3. 到settings里设置数据库:
database_host = '192.168.165.129'
database_port = ''
database_user = 'root'
database_password = 'abc123' DATABASES = {
'default': {
#'ENGINE': 'django.db.backends.sqlite3',
#'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
'ENGINE': 'django.db.backends.mysql',
'NAME': 'cmdb_master',
'HOST': database_host,
'PORT': database_port,
'USER': database_user,
'PASSWORD': database_password,
'OPTIONS': {
'init_command': "SET sql_mode='STRICT_TRANS_TABLES'"
} }
}
注意:
以上数据库配置之前需要通过数据库创建配置里指定的数据库(注意名称是否相同)。
4. 连接测试
python3 manage.py migrate #运行命令 System check identified some issues:
Operations to perform:
Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
Applying admin.0002_logentry_remove_auto_add... OK
Applying contenttypes.0002_remove_content_type_name... OK
Applying auth.0002_alter_permission_name_max_length... OK
Applying auth.0003_alter_user_email_max_length... OK
Applying auth.0004_alter_user_username_opts... OK
Applying auth.0005_alter_user_last_login_null... OK
Applying auth.0006_require_contenttypes_0002... OK
Applying auth.0007_alter_validators_add_error_messages... OK
Applying auth.0008_alter_user_username_max_length... OK
Applying sessions.0001_initial... OK
显示以上信息说明mysql数据库连接成功,并且自动创建表。
最新文章
- Log4net入门(回滚日志文件篇)
- jquery toggle方法使用出错?请看这里-遁地龙卷风
- maven项目project facets中是2.3调整为3.0的解决办法
- electrica writeup
- web在线打印,打印阅览,打印维护,打印设计
- ASPNET 导出EXCEL表
- ubuntu安装ssh
- 学习Git
- owner window 和 parent window 有什么区别?
- mongodb简单初级操作
- java实现线性链表结构
- JAVA算法两道
- python生产者消费者模型
- Java异常抛出及try,catch应用实例
- IntelliJ IDEA的入门使用
- qt4升级到qt5的一些问题
- SpringBoot图片上传(四) 一个input上传N张图,支持各种类型
- Windows Socket 编程_单个服务器对多个客户端简单通讯
- linux命令学习(4):cd命令
- 经典影响力传播模型LT模型、IC模型
热门文章
- Unable to copy file, Access to the path is denied
- 11.17 模拟赛&&day-2
- 关于tensorflow里面的tf.contrib.rnn.BasicLSTMCell 中num_units参数问题
- When you want to succeed as bad as you wanna breathe, then you’ll be successful.
- mybatis 语句中where 后边要跟必要条件和多个选择条件处理方法
- Dubbo系列(一)dubbo的产生背景与原理概述
- app支付宝充值
- js类型判断:typeof与instanceof
- Nginx-HTTP之ngx_http_top_header_filter
- Python 串口通讯