MacOS:Django + Python3 + MySQL

Django

Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。

参照简书

https://www.jianshu.com/p/1e1a1cce096b

一、Pip3 install Django

django-admin.py —version   查看版本

二、安装mysql

https://dev.mysql.com/downloads/mysql/5.7.html#downloads

MySQL社区服务器5.7.24


记住临时密码

Gz3uN2lkl2-y

设置环境变量

(1).进入/usr/local/mysql/bin,查看此目录下是否有mysql

(2).执行vim ~/.bash_profile

在该文件中添加mysql/bin的目录

PATH=$PATH:/usr/local/mysql/bin

添加完成后,按esc,然后输入wq保存。

(3).最后在命令行输入source ~/.bash_profile

执行mysql —version

打开terminal, 一般mysql会默认存在local目录下,所以输入

cd /usr/local/mysql/bin/

修改root密码

mysqladmin -u root -p password 123456

Enter password: 临时密码

mysqladmin: [Warning] Using a password on the command line interface can be insecure. Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.

启动数据库:

Sudo /usr/local/myasql/support-files/mysql.server start

Sudo /usr/local/myasql/support-files/mysql.server stop

进入数据库

mysql -u root -p

数据库简单操作

(1)创建数据库:create database 数据库名称

(2)查看数据库:show databases;

(3)删除数据库:drop database 数据库名称

(4)打开数据库:use 数据库名称

数据表简单操作

(1)显示某个数据库中的所有表:show tables;

(2)显示数据表的结构:desc 表名;

(3)创建数据表:create tabel 表名(字段名称 字段类型, ……);

(4)添加新列:alter table 列名 add 字段名称 字段类型;

(5)删除数据表:drop table 表名;

(6)复制表:create table 新表名 like 被复制表名;

数据简单操作

(1)查询数据:select * from 表名 where 字段 = 值;

(2)插入数据:insert into 表名 (字段1, ……) values (值1, ……);

(3)更新数据:update 表名 字段=值,...,字段n=值n where 字段=值;

(4)删除数据:delete from 表名 where 字段=值;

使用过程中的错误

(1)提示修改更新密码

SET PASSWORD=PASSWORD(‘123456);

三、安装MySQLdb 库

  • 安装 mysql-connector-python: pip3 install mysql-connector-python
  • 安装 mysqlclient: pip3 install mysqlclient
  • 检查 MySQLdb 是否安装成功:python3 -c "import MySQLdb"没有报错,安装成功
  • 更改项目 settings.py 中的 DB 配置
  • 创建一个用于测试Localhost的网站样例
  • sudo mkdir ~/Djangodemo

    sudo django-admin.py startproject testLocalHost

    cd testLocalHost

    Python3 manage.py runserver

  • django项目下的setting修改

    /Users/xxx/testLocalHost/testLocalHost

更改如下:

DATABASES = { ‘default‘: { ‘ENGINE‘: ‘django.db.backends.mysql‘, ‘NAME‘: ‘test‘, ‘USER‘: ‘root‘, ‘PASSWORD‘: ‘root‘, ‘HOST‘: ‘127.0.0.1‘, ‘PORT‘: ‘3306‘ } }

原文地址:https://www.cnblogs.com/hc1hr2/p/10291534.html

时间: 2024-10-08 18:53:23

MacOS:Django + Python3 + MySQL的相关文章

macOS下Django配置mysql,无法安装mysqlclient的问题

最近跟着学校与企业合作的课程学习了Django,再一次理解MVC,真是感慨良多,打算先记录一些问题,至于整个学习过程的记录这个坑等毕业论文搞掂后慢慢填上. 上课老师使用的环境是win32的python3.6.x和Django 2.x.我个人的环境是macOS High Sierra的python3.4.3和Django 2.x.DBMS使用mysql,配置数据库的时候遇到一些问题.主要的是无法安装mysqlclient这个py第三方库.开发环境都使用vscode. 从Django数据库配置过程说

Django 连接 Mysql (8.0.16) 失败

首先,确认数据库配置正确无误: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # or use: mysql.connector.django 'NAME': 'TestDB', 'USER': 'Guest', 'PASSWORD': 'admin', 'HOST': '192.168.218.199', 'PORT': '3306', } } 但是启动项目时仍然出现如下错误: System check ide

python之路-----web应用的创建(python3.4下,django连接mysql)

参考网址: https://github.com/PyMySQL/PyMySQL/ django框架中的一个网站可以包含多个django项目,而一个django项目则包含一组特定的对象,这些对象包括URL的设计.数据库的设计以及其他的一些选项设置. django-admin.py-----它有许多的命令选项,可以通过这些选项来操作项目.其中使用startproject命令选项,可以生成一个项目名的目录,它包括一个基本web应用所需要的文件结构: __init__.py:空文件,主要用来告诉pyt

Django Python3.4 MySQL

PyCharm+Django+python3.4 首先安装Python3.4.2接下来安装MySQL会提示PythonConnector安装上这个插件,利用PyCharm建立工程 settings.py里找配置项,附链接 https://docs.djangoproject.com/en/1.7/ref/settings/#databases DATABASES = {     'default': {         'ENGINE': 'django.db.backends.mysql',

Python3.x:Django框架搭建(web应用框架)

Python3.x:Django框架搭建(web应用框架) 一,安装 cmd安装命令: pip3 install django 二,环境变量配置 django-admin.exe文件路径:D:\Python36\Scripts 在环境变量的path后面加入: ;D:\Python36\Scripts\django-admin.exe 测试是否配置成功,cmd输入: django-admin help 出现如下内容,即表示成功: 三,创建django项目 原文地址:https://www.cnbl

Python3:sqlalchemy对mysql数据库操作,非sql语句

Python3:sqlalchemy对mysql数据库操作,非sql语句 # python3 # author lizm # datetime 2018-02-01 10:00:00 # -*- coding: utf-8 -*- ''' 数据起始日期:2015-05-08 数据库:mysql ''' import requests from bs4 import BeautifulSoup import json import pymysql import datetime import ti

django配置使用mysql数据库运行报错:django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'

今天在把django的默认数据库sqlite3切换为MySQL数据库时报错:django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb' 报错原因:django虚拟环境没有安装pymysql模块 解决: 先安装pymysql:pip install pymysql 然后在项目的 init.py 文件中添加以下代码: 把django的默认数据库sqlite3切

Python之路【第十六篇】:Django【基础篇】

Python之路[第十六篇]:Django[基础篇] Python的WEB框架有Django.Tornado.Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM.模型绑定.模板引擎.缓存.Session等诸多功能. 基本配置 一.创建django程序 终端命令:django-admin startproject sitename IDE创建Django程序时,本质上都是自动执行上述命令 其他常用命令: python manage.py runserver

django连接mysql

这个问题已经出现了数次.每次带新人,会问,带老司机也会问.上周末,牛小妹也在问.今天早上,我就把这个操作过程总结下. 修改数据库连接 首先,在settings.py文件中,是不是有下图这么一段内容: 建立django工程的时候是自动创建的.这个是告诉你,django默认连接sqllite.ENGINE:是指连接数据库驱动的名称,NAME是指要连接什么库,什么文件.实际上,ENGINE有以下几种情况: django.db.backends.postgresql 连接 PostgreSQL djan