python连接mysql

LNMP环境搭建

假装没事ソ 提交于 2019-11-29 04:12:52
LNMP环境搭建  Linux+nginx+mysql+php/perl/python  一、安装 gcc(编译) gcc-c++(用于新版本的mysql) make cmake libtool(工具) ncurses-devel  二、安装nginx  三、安装Mysql数据库   1、编译安装Mysql    tar zxf /usr/src/mysql-    cd mysql-    cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql(指定路径) 配置环境,功能相当于./configure    make && make install 编译安装   2.配置mysql    cp support-files/my-default.cnf /etc/my.cnf 生成mysql的主配置文件,命名为/etc/my.cnf    cd /usr/local/mysql 跳转到mysql默认安装的目录下    ll 属主属组都是root    useradd -s /sbin/nologin mysql 创建用户mysql,用于登录mysql数据库    chown -R mysql.mysql . 更改当前路径下所有文件为属主.属组为mysql    scripts/mysql_install_db --user=mysql

python程序中使用MySQL数据库

不想你离开。 提交于 2019-11-29 00:52:27
目录 python程序中使用MySQL数据库 1 pymysql连接数据库 2 sql 注入 3 增删改查操作 4 pymysql使用总结 python程序中使用MySQL数据库 1、python中使用MySQL数据库需要借助第三方模块 pymysql(pip install pymysql) 2、pymysql本质是一个套接字客户端软件,在python 程序中使用pymysql对象链接服务器端 1 pymysql连接数据库 #方式1: import pymysql #step1 链接 conn = pymysql.connect( host="localhost", user="root", password="123", db="myschool", charset="utf8") cursor = conn.cursor() #step2 拿游标 sql = "select * from class;" #step3 拼接sql语句 res1 = cursor.execute(sql) #step4 调用execute()执行sql语句 print(res1) #res不是查询的数据结果,而是查到数据的行数 #step5 得到查询数据 res2 = cursor.fetchone() #fetchone返回查到第一行数据,以元组的形式返回 res3 = cursor

5.Python操作MySQL

偶尔善良 提交于 2019-11-29 00:35:30
数据库的安装和连接 PyMySQL的安装 pip install PyMySQL python连接数据库 import pymysql db = pymysql.connect("数据库ip","用户","密码","数据库" ) # 打开数据库连接 cursor.execute("SELECT VERSION()") # 使用 execute() 方法执行 SQL 查询 data = cursor.fetchone() # 使用 fetchone() 方法获取单条数据 print ("Database version : %s " % data) db.close() # 关闭数据库连接 import pymysql conn = pymysql.connect( host='localhost', user='root', password="root", database='db', port=3306, charset='utf-8', ) cur = conn.cursor(cursor=pymysql.cursors.DictCursor) 创建表操作 import pymysql # 打开数据库连接 db = pymysql.connect("localhost","testuser","test123","TESTDB" ) # 使用 cursor()

5.Python操作MySQL

别等时光非礼了梦想. 提交于 2019-11-29 00:33:47
数据库的安装和连接 PyMySQL的安装 pip install PyMySQL python连接数据库 import pymysql db = pymysql.connect("数据库ip","用户","密码","数据库" ) # 打开数据库连接 cursor.execute("SELECT VERSION()") # 使用 execute() 方法执行 SQL 查询 data = cursor.fetchone() # 使用 fetchone() 方法获取单条数据 print ("Database version : %s " % data) db.close() # 关闭数据库连接 import pymysql conn = pymysql.connect( host='localhost', user='root', password="root", database='db', port=3306, charset='utf-8', ) cur = conn.cursor(cursor=pymysql.cursors.DictCursor) 创建表操作 import pymysql # 打开数据库连接 db = pymysql.connect("localhost","testuser","test123","TESTDB" ) # 使用 cursor()

python mysql and ORM

三世轮回 提交于 2019-11-29 00:09:47
本节内容 数据库介绍 mysql 数据库安装使用 mysql管理 mysql 数据类型 常用mysql命令 创建数据库 外键 增删改查表 权限 事务 索引 python 操作mysql ORM sqlachemy学习 1. 数据库介绍 什么是数据库? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库, 每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。 我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。 所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。 RDBMS即关系数据库管理系统(Relational Database Management System)的特点: 1.数据以表格的形式出现 2.每行为各种记录名称 3.每列为记录名称所对应的数据域 4.许多的行和列组成一张表单 5.若干的表单组成database 下图就是一个数据库 RDBMS 术语 在我们开始学习MySQL 数据库前,让我们先了解下RDBMS的一些术语: 数据库: 数据库是一些关联表的集合。. 数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。 列: 一列(数据元素) 包含了相同的数据,

数据库初识

一世执手 提交于 2019-11-28 23:46:53
数据库初识 mysql 数据库管理系统 DBMS mysql 关系型数据库管理系统 RDBMS sql语句 结构化查询语句 关系型:mysql oracle sqlserver sqllite accesse 非关系型:redis mongodb memcache(内存级别) Not Only SQL 不仅仅有关系型 # 不同数据库系统之间的SQL不能互通 数据库解决了以下问题: 操作文件的效率和便捷 解决了多个服务同时使用数据的一致性 解决了安全问题 解决了并发问题 数据库实现原理: db把数据提出来 python代码后端、浏览器前端 1.浏览器发送一个网络请求 socket信息 2.python代码后端socket服务端接收信息 打开html文件 加载数据库里面的数据 3.socket客户端连接了socket服务端,把数据返回给html文件 4.python代码后端将文件发给浏览器 浏览器前端可以看到渲染后的页面 环境变量 是系统用来帮我们找应用的 操作系统去环境变量中找目录 找到目录开启运行 mysql-5.6.42 第一个5是主版本号,描述了文件的格式 第二个6是发行级别,主版本号和发行级别组合到一起构成了发行序列号,大需求修改发行序列号 第三个42是版本号,一般改动小需求会升级版本号 永久修改字符集编码的方法 在mysql安装目录下创建一个my.ini(mac:my

OpenStack之三: 安装MySQL,rabbitmq, memcached

陌路散爱 提交于 2019-11-28 22:58:11
官网地址:https://docs.openstack.org/install-guide/environment-sql-database-rdo.html #:安装mysql [root@mysql ~]# yum install mariadb mariadb-server -y #在控制节点安装MySQL的连接组件 [root@localhost ~]# yum install python2-PyMySQL -y #:配置MySQL [root@mysql ~]# vim /etc/my.cnf.d/openstack.cnf [mysqld] bind-address = 0.0.0.0 #:修改此处监听地址 default-storage-engine = innodb innodb_file_per_table = on max_connections = 4096 collation-server = utf8_general_ci character-set-server = utf8 #:启动MySQL [root@mysql ~]# systemctl enable mariadb.service [root@mysql ~]# systemctl start mariadb.service #:初始化MySQL [root@mysql ~]# mysql

Python连接mysql数据库

懵懂的女人 提交于 2019-11-28 22:58:10
  尽管很多 NoSQL 数据库近几年大放异彩,但是像 MySQL 这样的关系型数据库依然是互联网的主流数据库之一,每个学 Python 的都有必要学好一门数据库,不管你是做数据分析,还是网络爬虫,Web 开发、亦或是机器学习,你都离不开要和数据库打交道,而 MySQL 又是最流行的一种数据库,这篇文章介绍 Python 操作 MySQL 的几种方式。 方法一、通过pymysql进行连接 数据库的访问无非是" 建立数据库连接–>>执行操作–>>关闭连接 "这样的过程,用pymysql也是如此。 1、建立连接 import pymsql conn = pymysql.connect(host="47.92.118.81",port=3306,user="tblauopr",passwd="tblauopr",db="tableau",charset="utf8") 其中参数: host是主机名或者IP地址; port是端口号,一般为3306, user为用户名,passwd为连接密码, db为该连接下的数据库,charset为字符编码。 这些字段都可以在MySQL的连接信息中找到,如下图: 2、对数据库进行操作 2.1、数据查询语言DQL 数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块,只需先通过 cur = conn.cursor()

113-使用mysql数据库

ぐ巨炮叔叔 提交于 2019-11-28 21:42:13
使用Ubuntu+Django+MySQL,有很多很多天坑! 这里首先尝试利用Python来对MySQL进行简单操作。 1、安装mysql (1)去mysql官网下载社区版,选择Ubuntu系统及版本后(我用的是Ubuntu 18.04.3 LTS),会给出一个apt下载和管理的方案:MySQL APT Repository; 下载对应的deb文件:mysql-apt-config_0.8.13-1_all.deb,双击安装或者命令行安装都行,之后的步骤很反人类,反正我迄今都没搞清楚,总之只能选中ok,然后才能下一步; mysql-apt-config_0.8.13-1_all.deb文件用来使Ubuntu用户通过apt-get的方式能够下载到最新的MySQL (2)运行命令: sudo apt-get update (3)运行命令: sudo apt-get install mysql-server ,这一步正式开始安装,中间要输入2次针对root用户的密码 (4)验证安装: lzhshn@lzhshn-pc:~$ dpkg -l | grep mysql | grep ii ii libmysqlclient20:amd64 5.7.27-0ubuntu0.18.04.1 amd64 MySQL database client library ii libqt4-sql

Python之配置文件处理

本秂侑毒 提交于 2019-11-28 19:56:14
  在平时的工程中,我们在构建工程时,常常需要用到配置文件,用来配置项目的一些信息,比如数据库,请求网址,文件夹,线程、进程数等信息,这样就可以方便我们通过修改配置文件中的参数来很好地完成整个项目的功能修改或开发。配置文件一般区别于Python代码,会单独存放在一个文件夹中,方便管理,常见的配置文件格式有 .conf , .ini , .yaml 等。   本文使用Python中的configparser模块来处理conf、ini配置文件。   首先需要安装configparser模块,命令如下: pip3 install configparser   我们以下面的具体工程为例,来讲述如何使用Python如何工程中的配置文件,项目结构如下图: 该项目中只有两个文件,一个为mysql.conf,是MySQL的连接配置;另一个是Python代码,用于读取某张表的具体内容。   其中mysql.conf文件的内容如下: [mysql] db_host=localhost db_port=3306 db_user=root db_password= db_database=school 里面的[mysql]是select,类似于HTML中的select(下拉菜单),下面的几行为option,规定了数据库的连接信息,包括host、port、user、password以及database。