1. 程式人生 > >Ubuntu下Python建立和連線資料庫

Ubuntu下Python建立和連線資料庫


[email protected]:~# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 45
Server version: 5.6.24-0ubuntu2 (Ubuntu)

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database wuxiaobingtest character set utf8;
Query OK, 1 row affected (0.04 sec)
[email protected]:~# python Python 2.7.9 (default, Apr  2 2015, 15:33:21) [GCC 4.9.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import MySQLdb >>> conn = MySQLdb.connect(host="localhost",user="root",passwd="123123",db="wuxiaobingtest",port=3306,charset="utf8")
>>> print conn <_mysql.connection open to 'localhost' at 17938d0> ===========
conn = MySQLdb.connect(host="localhost",user="root",passwd="123123",db="wuxiaobingtest",port=3306,charset="utf8")

逐個解釋上述命令的含義:

  • host:等號的後面應該填寫mysql資料庫的地址,因為就資料庫就在本機上(也稱作本地),所以使用localhost,注意引號。如果在其它的伺服器上,這裡應該填寫ip地址。一般中小型的網站,資料庫和程式都是在同一臺伺服器(計算機)上,就使用localhost了。
  • user:登入資料庫的使用者名稱,這裡一般填寫"root",還是要注意引號。當然,如果讀者命名了別的使用者名稱,資料庫管理者提供了專有使用者名稱,就更改為相應使用者。但是,不同使用者的許可權可能不同,所以,在程式中,如果要操作資料庫,還要注意所擁有的許可權。在這裡用root,就放心了,什麼許可權都有啦。不過,這樣做,在大型系統中是應該避免的。
  • passwd:上述user賬戶對應的登入mysql的密碼。我在上面的例子中用的密碼是"123123"。不要忘記引號。
  • db:就是剛剛通create命令建立的資料庫,我建立的資料庫名字是"qiwsirtest",還是要注意引號。看官如果建立的資料庫名字不是這個,就寫自己所建資料庫名字。
  • port:一般情況,mysql的預設埠是3306,當mysql被安裝到伺服器之後,為了能夠允許網路訪問,伺服器(計算機)要提供一個訪問埠給它。
  • charset:這個設定,在很多教程中都不寫,結果在真正進行資料儲存的時候,發現有亂碼。這裡我將qiwsirtest這個資料庫的編碼設定為utf-8格式,這樣就允許存入漢字而無亂碼了。注意,在mysql設定中,utf-8寫成utf8,沒有中間的橫線。但是在python檔案開頭和其它地方設定編碼格式的時候,要寫成utf-8。切記!

注:connect中的host、user、passwd等可以不寫,只有在寫的時候按照host、user、passwd、db(可以不寫)、port順序寫就可以,埠號port=3306還是不要省略的為好,如果沒有db在port前面,直接寫3306會報錯.

 

相關推薦

UbuntuPython建立連線資料庫

[email protected]:~# mysql -u root -p Enter password: Welcome to the MySQL monitor.  Commands end with ; or \g. Your MySQL connecti

Ubuntu使用adbUSB連線的方式進行android裝置除錯

Ubuntu下使用adb和USB連線的方式進行android裝置除錯 摘要:Ubuntu下使用adb和USB連線的方式進行android裝置除錯1、執行命令:sudovi /etc/udev/rules.d/51-Android.rules ,建立51

Python筆記——Ubuntu安裝pip3Python的第三方庫

這幾天在自己的阿里雲伺服器上面安裝了Ubuntu系統,由於自己對Ubuntu不熟悉,在安裝pip工具和Python第三方庫的時候,遇到了不少的坑。 今天終於搞好了,於是理清思路,寫下這篇文章,希望對正在Ubuntu系統上面安裝pip工具和Python第三方庫的

Ubuntu安裝mongodb允許遠端連線

一、安裝 apt-get update apt-get install mongodb 進入mongo service mongodb stop service mongodb start service mongodb restart 二、

Ubuntu使用EclipsePyDev搭建完美Python開發環境

本文參考了三個帖子,對我很有幫助,只是ubuntu系統的版本不一樣。我照著他們安裝的,發生了一些細節的小問題,所以發了這篇博文。 http://www.2cto.com/kf/201603/496095.html 這就是那三篇文章。 別的版本我

Ubuntu安裝pip3Python的第三方庫

ict prop 授權 步驟 col 過程 mir 國外 style 一、Ubuntu原有環境說明 無論是在服務器上面還是在我們自己的電腦上面,當我們成功安裝了Ubuntu系統之後,系統一般情況下會自帶Python2.x和Python3.x環境。比如我在自己的阿裏

Ubuntu用gladeGTK+開發C語言界面程序(一)

命令行 簡單的 暑假 all 位置 相同 write 3.0 面向對象的思想 前言:對於大學中計算機系的每年暑假的課設有太多想說的,能從中學到非常多東西,當然不排除打醬油的,這些能夠掠過哦,凡事都打醬油。人生也是打醬油的吧。2333。 對於大三曾經的課設一般的要求

ubuntupython+tornado+supervisor+nginx部署

關系型 rem 一點 意願 lib str http請求 字段 int 由於之前在醫院采集的數據都是拍照得到的處方圖片,而需要用到的是處方的文本形式。因此這兩個星期寫了個小程序把服務器的圖片顯示給用戶(到時候雇一些人),讓用戶根據圖片錄入文字信息。 之前都是用java寫we

ubuntu關於profilebashrc中環境變量的理解

ack ready 有效 cut file col 註意 parent nic (0) 寫在前面 有些名詞可能需要解釋一下。(也可以先不看這一節,在後面看到有疑惑再上來看相關解釋) 啟動bash shell:就是啟動一個bash shell進程,通常可以理解為打開一個終端。

Ubuntu Apache安裝配置2

spl pac ubuntu server ould start warn it works apache。 在Ubuntu上安裝Apache,有兩種方式:1 使用開發包的打包服務,例如使用apt-get命令;2 從源碼構建Apache。本文章將詳細描述這兩種不同的安裝方式

UbuntuPython安裝測試 & Geany實現Hello World!

pri images 突出 markdown 應該 打開 sta cnblogs ubunt Python是一種跨平臺的編程語言,能在所有主要操作系統下運行。Linux是為編程而設計的操作系統,因此在大多數裝了ubuntu的計算機應該默認裝了Python。 為了確定是否確實

Ubuntu安裝JDKOpen Jdk

ins blog comm acl alter config openjdk-7 all literal 默認JDK 安裝: sudo apt-get update sudo apt-get install default-jre Oracle JDK 安裝: 1、設

ubuntu 搭建redisphp的redis的拓展

nbsp gpo tps AR 服務 pre bsp 技術分享 csdn 系統環境: 騰訊雲服務器, ubuntu16.0.4.4 ,php7.0 一.安裝redis服務 sudo apt-get install redis-server 安裝好的redis目錄

CAFFE(0):Ubuntu 安裝anaconda2anaconda3

AR sdn tail art 技術分享 1.0 3.5 blank 條件 這個步驟可以看做是安裝caffe可以進行或者不必要的步驟,不過筆者建議安裝anaconda2和anaconda3,裏面會包含很多的模塊,省去caffe學習過程中出現模塊不存在的各種錯誤。 第一步、進

UbuntuAnsible安裝使用

lan 安裝和使用 light pos blank hosts HR test posit Ansible是一個批量部署的工具 參考:Ansible中文權威指南 1.安裝 sudo apt-get install software-properties-common su

ubuntu 安裝nanomsgnnpy

htm nec end lin cte bind 安裝包 document 性能 nanomsg nanomsg是ZeroMQ作者用C語言重寫的一個Socket庫,其用法和模式和ZeroMQ差不多,但是具有更好的性能和更完善的接口。 首先下載源碼 wget https:/

Ubuntu關閉apachemysql的開機啟動

ftpd tle itl .com ftp服務 img log 開機啟動 onf Ubuntu下關閉apache和mysql的開機啟動 sudo apt-get install sysv-rc-conf sudo sysv-rc-conf sudo vi /etc/i

ubuntu安裝selenium安裝chromedriver

權限 工作 ubun sele ali ubuntu storage phantomjs enter selenium安裝 sudo apt install selenium phantomjs安裝 sudo apt-get install phantomjs 檢查是否正常

ubuntu python環境的切換使用

環境 class cond community python2.7 sys () cnblogs 3.3 如何在Anaconda的python和系統自帶的python之間切換 一般ubuntu下有三種python環境,1. 系統自帶python2,3;在/

ubuntu使用nginxnginx-rtmp-module配置直播推流伺服器

本來準備在centos伺服器上搭建的,因為筆者工作系統是ubuntu,因此直接在本機上搭建,更方便快捷,配置過程比較簡單,記錄一下。 目錄 配置環境 安裝obs-studio開始第一次推流 安裝vlc播放器開始拉流 配置環境 配置環境 配