Python 3 mysql 简介安装

Python 3 mysql 简介安装

一、数据库是什么

1、  什么是数据库(DataBase,简称DB)

数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数字模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并且可为各种用户共享。

2、什么是数据(Data)

描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字、图片,图像、声音、语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机

在计算机中描述一个事物,就需要抽取这一事物的典型特征,组成一条记录,就相当于文件里的一行内容,如:

1 牛留蛋, female,18,1999,山东,计算机系,2017,oldboy

单纯的一条记录并没有任何意义,如果我们按逗号作为分隔,依次定义各个字段的意思

1 name,sex,age,birth,born_addr,major,entrance_time,school #字段

2 牛留蛋,female,18,1999,山东,计算机系,2017,oldboy

这样我们就可以了解牛留蛋,性别为女,年龄18岁,出生于1999年,出生地为山东,2017年考入老男孩计算机系

3、什么是数据库管理系统(DataBase Management System 简称DBMS)

在了解了Data与DB的概念后,如何科学地组织和存储数据,如何高效获取和维护数据成了关键

这就用到了一个系统软件---数据库管理系统

如MySQL、Oracle、SQLite、Access、MS SQL Server

mysql主要用于大型门户,例如搜狗、新浪等,它主要的优势就是开放源代码,因为开放源代码这个数据库是免费的,他现在是甲骨文公司的产品。

oracle主要用于银行、铁路、飞机场等。该数据库功能强大,软件费用高。也是甲骨文公司的产品。

sql server是微软公司的产品,主要应用于大中型企业,如联想、方正等。

4、数据库服务器、数据管理系统、数据库、表与记录的关系(重点理解!!!)

记录:1 刘海龙  324245234 22(多个字段的信息组成一条记录,即文件中的一行内容)

表:student,scholl,class_list(即文件)

数据库:oldboy_stu(即文件夹)

数据库管理系统:如mysql(是一个软件)

数据库服务器:一台计算机(对内存要求比较高)

总结:

数据库服务器---运行--->数据库管理软件

数据库管理软件--->管理--->数据库

数据库---组织--->表,即文件夹---组织--->文件

表---存放--->多条记录,即文件---存放--->多行内容

一、mysql介绍

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

1、mysql

mysql就是一个socekt服务端

客户端软件

  mysql自带

  python模块

2、其他类型的数据库

sqllite,db2,oracle,access,sql server,MySQL

分两大类:

  关系型:上面这几种,注意:sql语句通用

非关系型:mongodb,redis,memcache

Mysql5.7安装

Centos 6.8 Minimal环境下,使用yum安装mysq

一、下载mysql

wget http://dev.mysql.com/get/mysql57-community-release-el6-8.noarch.rpm

从官网下载适合你系统的仓库

http://dev.mysql.com/downloads/repo/yum/

安装一下这个仓库列表 执行

yum localinstall mysql57-community-release-el6-9.noarch.rpm

执行下面这个命令查看一下有哪些版本

yum repolist all | grep mysql

有两种方式安装mysql,一种是使用命令安装

yum-config-manager --enable mysql57-community-dmr

另一种编辑/etc/yum.repos.d/mysql-community.repo文件

# Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=//repo.mysql.com/yum/mysql-5.6-community/el/5/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
enabled=0表示禁用
比如要安装5.7版本的mysql,要确定5.6的enabled=0,5.7的enabled=1,一次保证只启用一个子仓库
# Note: MySQL 5.7 is currently in development. For use at your own risk.
# Please read with sub pages: https://dev.mysql.com/doc/relnotes/mysql/5.7/en/
[mysql57-community-dmr]
name=MySQL 5.7 Community Server Development Milestone Release
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

然后我们又可以愉快的安装mysql了

yum install -y mysql-community-server

安装完成后我们启动mysql

service mysqld start

设置开机自启动

chkconfig 345 mysqld on

连接mysql错误提示

Mysql5.7版本启用新的安全策略,为了加强安全性。

MySQL 5.7 在初始安装后(CentOS6/7 操作系统)会生成随机初始密码,并在 /var/log/mysqld.log 中有记录,可以通过 cat 命令查看,找 password 关键字安装完成后,密码为随机密码,需要重置密码。

查看mysql随机生成的密

grep "password" /var/log/mysqld.log

更改root 密码   [密码必须符合复杂性 必须满足至少一个大写,一个小写,一个数字,一个特殊字符,至少8位数字,否则会报错。]

mysql -uroot -p

ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘1234qwE!‘ ;

flush privileges;

允许root用户远程登录连接

允许root用户在任何地方进行远程登录,并具有所有库任何操作权限

mysql -u root -p

GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘1234qwE!‘ WITH GRANT OPTION;

FLUSH PRIVILEGES;

查看用户的权限情况

select host,user from user;

时间: 2024-12-21 17:48:23

Python 3 mysql 简介安装的相关文章

yum安装memcache,mongo扩展以及python的mysql模块安装

//启动memcached/usr/local/memcached/bin/memcached -d -c 10240 -m 1024 -p 11211 -u root/usr/local/memcached/bin/memcached -d -c 10240 -m 1024 -p 11212 -u root 1.安装mongodb mongodb安装在/usr/local/mongod 目录下mkdir /usr/local/mongod/data //存放数据, touch /usr/loc

linux+python+djiango+mysql编译安装学习笔记

1 环境准备 oel5.8 32位 Database version : 5.0.77 MySQL-python-1.2.3.tar.gz Python-2.7.5.tar.bz2 setuptools-0.6c11.tar.gz Django-1.5.12.tar.gz 2 oel5.8安装(略) 3 安装python,系统自带可以不管,安装好2.7.5后做一个软链接就可以了 tar jxvf Python-2.7.5.tar.bz2 cd Python-2.7.5 ./configure -

python 操作mysql 数据库 安装 MySQL-python

win10 系统 64 位 python 需要连接Mysql 数据库 .使用pip 安装 mysql-python ,安装一直报错.找不到包依赖之类的.于是下载 直接 下载 mysql-python windows 下面的.exe 安装程序.直接安装 MySQL-python-1.2.3.win-amd64-py2.7.exe.奇怪的是一安装就报错 .报着试试看看的态度安装 32位的程序MySQL-python-1.2.3.win32-py2.7.exe .竟然好了.特此记录一下. C:\Use

Python操作MySQL以及中文乱码的问题

Python操作MySQL需要安装Python-MySQL可以从网上搜索一下,和一般的Python包一样安装 安装好之后,模块名字叫做MySQLdb ,在Window和Linux环境下都可以使用,试验了一下挺好用,不过又发现了烦人的乱麻问题,最后用了几个办法,解决了! 我用了下面几个措施,保证MySQL的输出没有乱麻:    1 Python文件设置编码 utf-8 (文件前面加上 #encoding=utf-8)    2 MySQL数据库charset=utf-8     3 Python连

Linux系统Python配置MySQL详细教程

Linux系统自带Python,且根据系统自带资源来对python配置mysql:安装需要已配置好正确的yum源: 在python未配置mysql的情形下,直接import MySQLdb的提示如下Linux系统中没有mysql-python的rpm安装包,这个资源需要从网上下载: 目前主流使用Python2.6或Python2.7版本,下载为 MySQL-python-1.2.3c1.tar.gz 下载后上传到Linux机器,放入非中文目录 tar -xf MySQL-python-1.2.3

python开发mysql:mysql安装(windows)&密码找回&存储引擎简介&库表的增删改查

一,mysql安装 1 下载地址 https://dev.mysql.com/downloads/file/?id=471342 2 解压后,将目录C:\mysql-5.7.19-winx64\bin添加到计算机环境变量中 3 4 用CMD命令行执行,mysqld --initialize-insecure 初始化数据库,这样C:\mysql-5.7.19-winx64 5 这个目录下就会产生data的目录,里面包含的就是初始化的东西,配置文件,用户密码信息 6 -insecure 这个参数就是

Windows下安装MySQLdb, Python操作MySQL数据库的增删改查

这里的前提是windows上已经安装了MySQL数据库,且配置完毕,能正常建表能操作.在此基础上只需安装MySQL-python-1.2.4b4.win32-py2.7.exe就ok了,只有1M多.这个有点类似jdbc里的那个jar包. 下载链接:http://sourceforge.net/projects/mysql-python/ , 百度云盘 :http://pan.baidu.com/s/1dDgnfpR 密码:7bna 接着import MySQLdb就能使用了,下面给出测试代码:

Python教程:操作数据库,MySql的安装详解

各位志同道合的同仁请点击上方关注 本教程是基于Python语言的深入学习.本次主要介绍MySql数据库软件的安装.不限制语言语法,对MySql数据库安装有疑惑的各位同仁都可以查看一下. 如想查看学习Python相关文章,请移步:Python开发实战系列教程-链接汇总,持续更新. 数据库的应用在软件开发领域是重重之重.大量数据和配置被保存在数据库中以被使用.如果想开发一套软件系统与数据库是分不开的.发展到现在,各类数据库应需求而生:关系型与非关系型.单机与分布式.文件型内存型等等. 对于关系型数据

Centos6.7下安装python连接mysql环境故障解决

在Python连接和使用mysql时,需要调用MySQLdb 模块,是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的. MySQLdb模块在不同的平台下安装方式不一样,这里主要介绍Linux下的安装方式,https://pypi.python.org/pypi/MySQL-python  可以在这里选择合适的版本,解压安装. 安装步骤: 1.选择合适的版本以及检查相关路径 这里选择版本为MySQL-pyt