zoukankan      html  css  js  c++  java
  • Python中使用MySQL

    @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
    Python 2.7.6 (default, Mar 22 2014, 22:59:38) 
    [GCC 4.8.2] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import MySQLdb

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

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

    mysql> create database db1 character set utf8;
    Query OK, 1 row affected (0.00 sec)

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

    >>> import MySQLdb
    >>> 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:http://www.itdiffer.com/

    21分钟 MySQL 入门教程: http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html#c8

    Ubuntu 安装mysql和简单操作:http://www.cnblogs.com/zhuyp1015/p/3561470.html

  • 相关阅读:
    关于webapi post 使用多个参数的间接用法
    Web Api 中Get 和 Post 请求的多种情况分析
    Juery On事件的 事件触发流程
    构建ASP.NET网站十大必备工具(1)
    了解 XSS 攻击原理
    c#访问Oracle问题及解决方法
    C#连接数据库的四种方法
    OracleClient卸载
    oracle的默认表空间
    oracle Service Name和SID的区别
  • 原文地址:https://www.cnblogs.com/lxw0109/p/MySQL-in-Python.html
Copyright © 2011-2022 走看看