一:开发环境的配置

1:桌面环境为cnetos7+python2.7

2:mysql的安装与配置

1)mysql的安装

mysql官方文档:

mysql yum 下载:或者直接用weget下载:

wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm

安装软件源:

sudo rpm -uvh mysql57-community-release-el7-10.noarch.rpm

安装mysql服务端

yum install -y mysql-community-server

启动mysql

service mysqld start

systemctl start mysqld.service

检查mysql状态

service mysqld status

systemctl status mysqld.service

这样就表示mysql运行成功。

修改临时密码:

获取mysql的临时密码

为了加强安全性,mysql5.7为root用户随机生成了一个密码,在error log中,关于error log的位置,如果安装的是rpm包,则默认是/var/log/mysqld.log。只有启动过一次mysql才可以查看临时密码

grep 'temporary password' /var/log/mysqld.log

(如果之前安装过mysql则这里可能会有多个密码,用最后一个,注意这个密码输入时是可以粘贴的)

此密码加密过,可以复制,后面直接用

登陆并修改密码

mysql -uroot -p

(这是一个mysql的以密码登录root用户的命令)

用该密码登录到服务端后,必须马上修改密码再执行一些数据库操作,不然会报如下错误:

mysql> select @@log_error;

error 1820 (hy000): you must reset your password using alter user statement before executing this statement.

mysql>

修改密码(注意,登录后的操作后面都最好要有;结尾)

alter user 'root'@'localhost' identified by 'root123';

如果密码设置太简单出现以下的提示

error 1819 (hy000): your password does not satisfy the current policy requirements

如何解决error 1819 (hy000): your password does not satisfy the current policy requirements呢?

必须修改两个全局参数:

首先,修改validate_password_policy参数的值

mysql> set global validate_password_policy=0;

再修改密码的长度

set global validate_password_length=1;

再次执行修改密码就可以了

alter user 'root'@'localhost' identified by 'root123';

(alter等可以写成小写)

3:python操作mysql数据库

python 标准数据库接口为 python db-api,python db-api为开发人员提供了数据库应用编程接口。

python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:

gadfly

msql

mysql

postgresql

microsoft sql server 2000

informix

interbase

oracle

sybase

什么是mysqldb?

mysqldb 是用于python链接mysql数据库的接口,它实现了 python 数据库 api 规范 v2.0,基于 mysql c api 上建立的。

python2.*版本可以使用mysqldb,不过不支持python3,python3中有一个pymysql,详细安装方法见

安装mysql:

yum install mysql-python

一定要注意这蛋疼的大小写

安装完成后,在python中

import mysqldb

不报错就证明模块安装完成

4:数据库连接

连接数据库前,请先确认以下事项:

您已经创建了数据库 testdb.

在testdb数据库中您已经创建了表 employee

employee表字段为 first_name, last_name, age, sex 和 income。

连接数据库testdb使用的用户名为 "testuser" ,密码为 "test123",你可以可以自己设定或者直接使用root用户名及其密码,mysql数据库用户授权请使用grant命令。

在你的机子上已经安装了 python mysqldb 模块。

#!/usr/bin/python

# -*- coding: utf-8 -*-

import mysqldb

# 打开数据库连接

db = mysqldb.connect("localhost", "testuser", "test123", "testdb", charset='utf8' )

# 使用cursor()方法获取操作游标

cursor = db.cursor()

# 使用execute方法执行sql语句

cursor.execute("select version()")

# 使用 fetchone() 方法获取一条数据

data = cursor.fetchone()

print "database version : %s " % data

# 关闭数据库连接

db.close()

执行以下脚本输出结果:

database version : 5.0.45

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

python医院管理系统代码_Python+MySQL开发医院网上预约系统(课程设计)一相关推荐

  1. javaweb基于JSP+Servlet开发校园在线问卷调查系统 课程设计 大作业 毕业设计源码

    基于JSP+Servlet开发校园在线问卷调查系统(大作业/毕业设计) 开发环境:   Windows操作系统 开发工具:MyEclipse+Jdk+Tomcat+MYSQL数据库 运行效果图: 基于 ...

  2. python基础课程设计项目_Python+MySQL开发医院网上预约系统(课程设计)一

    一:开发环境的配置 1:桌面环境为cnetos+python2.7 2:MySQL的安装与配置 1)MySQL的安装 wget http://repo.mysql.com/mysql57-commun ...

  3. python做购物系统的实训报告_网上购物系统课程设计报告

    __________________________________________________________________________________ _________________ ...

  4. Python学生管理系统代码

    Python学生管理系统代码一览 复制即用 初学见谅 #python study # -*- coding: utf-8 -*-#学员信息 data = [{'id': ' 1','name': '辛 ...

  5. java计算机毕业设计学生学籍信息管理系统源码+mysql数据库+lw文档+系统+调试部署

    java计算机毕业设计学生学籍信息管理系统源码+mysql数据库+lw文档+系统+调试部署 java计算机毕业设计学生学籍信息管理系统源码+mysql数据库+lw文档+系统+调试部署 本源码技术栈: ...

  6. java计算机毕业设计学籍管理系统源码+mysql数据库+lw文档+系统+调试部署

    java计算机毕业设计学籍管理系统源码+mysql数据库+lw文档+系统+调试部署 java计算机毕业设计学籍管理系统源码+mysql数据库+lw文档+系统+调试部署 本源码技术栈: 项目架构:B/S ...

  7. java计算机毕业设计兴澜幼儿园管理系统源码+mysql数据库+lw文档+系统+调试部署

    java计算机毕业设计兴澜幼儿园管理系统源码+mysql数据库+lw文档+系统+调试部署 java计算机毕业设计兴澜幼儿园管理系统源码+mysql数据库+lw文档+系统+调试部署 本源码技术栈: 项目 ...

  8. java计算机毕业设计校园招聘管理系统源码+mysql数据库+lw文档+系统+调试部署

    java计算机毕业设计校园招聘管理系统源码+mysql数据库+lw文档+系统+调试部署 java计算机毕业设计校园招聘管理系统源码+mysql数据库+lw文档+系统+调试部署 本源码技术栈: 项目架构 ...

  9. java计算机毕业设计校园一卡通管理系统源码+mysql数据库+lw文档+系统+调试部署

    java计算机毕业设计校园一卡通管理系统源码+mysql数据库+lw文档+系统+调试部署 java计算机毕业设计校园一卡通管理系统源码+mysql数据库+lw文档+系统+调试部署 本源码技术栈: 项目 ...

最新文章

  1. 【Flutter】Icons 组件 ( 加载 Flutter 内置的图标 | 材料设计图标完整展示 )
  2. web服务器 字体.svg/.woff/.woff2 404错误 解决方案
  3. Rest 微服务工程搭建03——工程重构
  4. Android github 快速实现多人协作
  5. coreldraw水涟漪怎么做_曹晓岚:水公园的主题文化营销怎么做?
  6. 机器学习:AdaBoost算法及其实现
  7. Java 中的悲观锁和乐观锁的实现
  8. 数学--数论--中国剩余定理+扩展中国剩余定理(孙子定理)
  9. Android 人脸识别进行实名验证demo
  10. zabbix企业应用之low level discovery监控mysql
  11. 【python教程入门学习】python入门:来来来,每天10点定时签到拿京豆啦
  12. Intel 64/x86_64/x86/IA-32处理器的指令指针(IP/EIP/RIP)
  13. ftp上传乱码_ftp同步图片到本地文件夹,ftp同步图片到本地文件夹的实现步骤
  14. Maven 入门 (2)—— 创建Maven项目
  15. 汇编语言 王爽 第四版 实验2
  16. 前端学习/ Day1/HTTP简单易懂/GET POST/HTTP特性/HTTP与HTTPS/HTTP版本演变/加解密数字签名数字证书
  17. 路由交换的一些常见知识点总结
  18. CSDN很火的汤小洋老师全部课程总共有哪些(问号问号问号)
  19. 华为freelance耳机充不进电修理
  20. Cesium针对DEM和3Dtiles通视分析(两个点之间是否能看见)

热门文章

  1. STDERR文件描述符
  2. 快速入门html、css和javascript
  3. mysql创建表时加入时间格式
  4. android 魅族4怎么升级包,魅族MX4怎么升级flyme 魅族MX4升级flyme详细教程
  5. 银行数字化转型,无尽的前沿
  6. 制作日历,其中一些逻辑上的代码 难点 (记录)
  7. SSD的性能优化建议
  8. 分享一套微信门户应用管理系统源码 微信公众号平台开发框架源码
  9. “中国翼创”开赛 文军营销洞察之眼品牌营销saas平台抢眼
  10. 选购蓝牙耳机不想踩雷看这里!2021五款高性能蓝牙耳机推荐