@1: 安装MySQL:

lxw ~$ sudo apt-get install mysql-server

可以通过

sudo netstat -tap | grep mysql`

命令检查之后,如果看到有mysql的socket处于listen状态则表示安装成功。

@2:设置MySQL中的root用户的密码:(省略)

mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "lxw";

注意后面的分号

@3: 登录到MySQL:

lxw ~$ mysql -u root -p

Enter password:

@4:显示所有的数据库:

mysql> show databases;

注意后面的分号

@5: 安装python-MySQLdb:

要想通过python来操作数据库,还需要安装一个称之为mysqldb的库

lxw ~$ pip install MySQL-python

安装完成后, 执行如下命令:

lxw ~$ python

Python2.7.6 (default, Mar 22 2014, 22:59:38)

[GCC4.8.2] on linux2

Type"help", "copyright", "credits" or "license" for moreinformation.>>>import MySQLdb

如果没有错误提示,说明安装成功.

@6: 在MySQL中创建数据库:

mysql>create database db1 character set utf8;

Query OK,1 row affected (0.00sec)

@7: 在Python中使用数据库:

>>> importMySQLdb>>> conn = MySQLdb.connect(host="localhost", user="root", passwd="lxw", db="db1", port=3306, charset="utf8")

host: mysql数据库的地址.若数据库在本地,则使用localhost;若数据库在其它的服务器上,则应该填写服务器的ip地址。一般中小型的网

站,数据库和程序都是在同一台服务器上,就使用localhost了。

user: 登录数据库的用户名。

passwd: 上述user账户对应的登录mysql的密码。

db: 数据库名称.

port: 一般情况,mysql的默认端口是3306,当mysql被安装到服务器之后,为了能够允许网络访问,服务器(计算机)要提供一个访问端

口给它。

charset: 数据库的编码设置为utf-8格式,这样就允许存入汉字而无乱码了。注意,在mysql设置中,utf-8写成utf8,没有中间的横线。但

是在Python文件开头和其它地方设置编码格式的时候,要写成utf-8。切记!

Reference:

python mysql 分号_Python中使用MySQL相关推荐

  1. python的mysql模块_Python中操作mysql的pymysql模块详解

    前言 pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同.但目前pymysql支持python3.x而后者不支持3.x版本. 本文测试python版本:2.7.11. ...

  2. navicat for mysql服务_使用Navicat for MySQL数据库连接服务器中的MySQL服务

    本文主要向大家介绍了使用Navicat for MySQL数据库连接服务器中的MySQL服务,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 第一步:登录mysql服务器,新建一个 ...

  3. python脚本监控mysql数据库_Python脚本监控mysql数据库,Python脚本监控mongo数据库

    任务:应帅气的领导要求,需要监控生产环境mysql和mongo数据库服务.不仅要connect successful还要进行数据交互进一步确认数据库服务正常. 思路: mysql和mongo 数据库i ...

  4. mysql数据库python基础知识_python学习之Mysql数据库编程基础知识介绍

    在Python网络爬虫中,通常是通过TXT纯文本方式存储,其实也是可以存储在数据库中的:同时在WAMP(Windows.Apache.MySQL.PHP或Python)开发网站中,也可以通过Pytho ...

  5. python数据库介绍_Python数据库:MYSQL讲解介绍

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于我偶像龟叔,作者我偶像龟叔 MYSQL是目前应用最广泛.普及度最高的 ...

  6. python怎么操作_python怎么操作mysql

    pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同.但目前pymysql支持python3.x,而MySQLdb不支持3.x版本. 本文测试python版本:3.6. ...

  7. python 自动化 mysql 部署_Python自动化管理Mysql数据库教程

    Python自动化管理Mysql数据库教程 发布时间:2020-05-28 11:14:31 来源:51CTO 阅读:238 作者:三月 下面一起来了解下Python自动化管理Mysql数据库教程,相 ...

  8. python如何删除mysql数据库_python删除数据mysql数据库连接

    Python学习之旅:访问MySQL数据库 Python学习之旅:访问MySQL数据库 MySQL是Web世界中使用最广泛的数据库服务器.为服务器端设计的数据库,能承受高并发访问. python如何使 ...

  9. python连接mysql失败_Python连接到MySQL失败,错误为“dh key too small”

    在撰写本文时,使用mysql连接器python 2.1.4来自Oracle的纯python模块(您使用的是2.1.3版本的fork)支持连接字符串中未记录的连接配置kwargssl_cipher(因为 ...

最新文章

  1. isnull pivot server sql_SQLServer行列转换 Pivot UnPivot
  2. python人脸识别、人脸关键点检测、性别检测
  3. 75的写的自己情感经历(转贴自天涯社区)
  4. 使用JSP的标准标签库JSTL处理XML格式的数据
  5. TODO:Laravel增加验证码
  6. ConcurrentModificationException异常解决办法
  7. 软件文档 服务器上,服务器上需要什么软件
  8. python步态识别算法_步态识别
  9. 简单方法去除视频水印
  10. FPGA verilog 临近插值任意比例视频缩放代码
  11. 读取TXT文档数据生成词云图
  12. Flutter动画Animation开发指南
  13. oracle自动建立分区interval,使用Oracle 11g创建Interval分区表(转)
  14. 51单片机:数码管显示
  15. HBase 性能与可用性在滴滴的探索与实践
  16. 牛B学生上课气死老师
  17. 算法的时间复杂度到底怎么算?
  18. 【H5】 h5运行在手机浏览器查看控制台信息
  19. 快速傅里叶变换FFT C语言实现 可用于嵌入式系统进行模拟采样频谱分析
  20. 【游戏编程扯淡精粹】游戏编程设计模式

热门文章

  1. 数值比较器实现_电动开窗器、手动开窗器使用介绍
  2. 设计模式的理解:对23个设计模式的总结
  3. 互斥同步(synchronized、Lock、ReentrantLock、ReadWriteLock、ReentrantReadWriteLock)
  4. python打包成exe_【Python】使用pyinstaller打包成exe文件时可以显示图片的方法
  5. shell / 获取当前工作目录的方法
  6. linux文本编辑器vi实验心得,linux中vi编辑器的练习心得
  7. oracle分页数据,在Oracle中得到分页数据
  8. python中cv2库_Python cv2库(人脸检测)
  9. 怎么用python实现回归_Python使用sklearn实现的各种回归算法示例
  10. https网站引用http路径的js和css失效解决办法