Python Mysql 简明教程
Python & MySQL - Environment Setup
Python 可用于各种平台,包括 Linux 和 Mac OS X。让我们了解如何设置我们的 Python 环境。
Local Environment Setup
打开一个终端窗口并输入“python”以找出它是否已经安装,以及安装的是哪个版本。
-
Unix(Solaris、Linux、FreeBSD、AIX、HP/UX、SunOS、IRIX 等)
-
Win 9x/NT/2000
-
Macintosh (Intel, PPC, 68K)
-
OS/2
-
DOS (multiple versions)
-
PalmOS
-
Nokia mobile phones
-
Windows CE
-
Acorn/RISC OS
-
BeOS
-
Amiga
-
VMS/OpenVMS
-
QNX
-
VxWorks
-
Psion
-
Python 也已移植到 Java 和 .NET 虚拟机
Getting Python
最新的源代码、二进制文件、文档、新闻等信息可在 Python 官方网站 https://www.python.org/ 上获取。
你可以从 https://www.python.org/doc/ 下载 Python 文档。文档提供 HTML、PDF 和 PostScript 格式。
Installing Python
Python 发行版可用于各种平台。你只需下载适用于你的平台的二进制代码并安装 Python。
如果你的平台没有二进制代码,你需要 C 编译器来手动编译源代码。编译源代码在安装中所需特性的选择方面提供了更大的灵活性。
以下是对在各种平台上安装 Python 的快速概述 −
Unix and Linux Installation
以下是在 Unix/Linux 计算机上安装 Python 的简单步骤。
-
打开网络浏览器,并转到 https://www.python.org/downloads/ 。
-
按照链接下载适用于 Unix/Linux 的压缩源代码。
-
Download and extract files.
-
如果要自定义一些选项,请编辑 Modules/Setup 文件。
-
run ./configure script
-
make
-
make install
这会在标准位置 /usr/local/bin 中安装 Python,并在 /usr/local/lib/pythonXX 中安装其库,其中 XX 是 Python 的版本。
Windows Installation
以下是如何在 Windows 机器上安装 Python:
-
打开网络浏览器,并转到 https://www.python.org/downloads/ 。
-
按照链接获取 Windows 安装程序 python-XYZ.msi 文件,其中 XYZ 是您需要安装的版本。
-
要使用此安装程序 python-XYZ.msi,Windows 系统必须支持 Microsoft Installer 2.0。将安装程序文件保存到您的本地机器,然后运行它以了解您的机器是否支持 MSI。
-
运行下载的文件。这会打开 Python 安装向导,它非常易于使用。只需接受默认设置,等待安装完成,即可。
Macintosh Installation
最近的 Mac 预装了 Python,但可能已过期了好几年。请参阅 https://www.python.org/download/mac/ 了解有关获取当前版本以及额外工具以支持 Mac 开发的说明。对于在 Mac OS X 10.3(2003 年发布)之前的旧版 Mac OS,MacPython 是可用的。
Jack Jansen 维护它,你可以在他的网站上充分享受全部的文件说明 − 链接:https://www.cwi.nl/ jack/macpython.html[https://www.cwi.nl/ jack/macpython.html]。你能找到有关 Mac 操作系统安装的完整安装详细信息。
Setting up PATH
程序和其他可执行文件可以位于许多目录中,因此操作系统会提供一个搜索路径,其中列出了操作系统搜索可执行文件的目录。
路径存储在环境变量中,该变量是由操作系统维护的一个已命名字符串。此变量包含可供命令 shell 和其他程序使用的信息。
path 变量在 Unix 中被命名为 PATH,在 Windows 中被命名为 Path(Unix 区分大小写;Windows 不区分大小写)。
在 Mac OS 中,安装程序会处理路径详细信息。要从任何特定目录调用 Python 解释器,您必须将 Python 目录添加到您的路径中。
Setting path at Unix/Linux
要在 Unix 中为特定会话将 Python 目录添加到路径中 −
-
In the csh shell - 键入 setenv PATH "$PATH:/usr/local/bin/python" 并按回车。
-
In the bash shell (Linux) - 键入 export PATH="$PATH:/usr/local/bin/python" 并按回车。
-
In the sh or ksh shell - 键入 PATH="$PATH:/usr/local/bin/python" 并按回车。
-
Note - /usr/local/bin/python是Python目录的路径
Setting path at Windows
要在Windows特定会话的路径中添加Python目录:
At the command prompt - 键入 path %path%;C:\Python 并按回车。
Note - C:\Python是Python目录的路径
Install MySQL Database
当然,您将需要最重要的实际运行数据库,其中包含您可以查询和修改的表。
-
MySQL DB: MySQL 是一个开源数据库。你可以从 MySQL Official Site 下载它。我们建议下载完整的 Windows 安装。另外,下载并安装 MySQL Administrator 和 MySQL Query Browser. 。这些基于 GUI 的工具将使你的开发变得更容易。最后,在一个便捷的目录中下载并解压 MySQL Connector/J (MySQL JDBC 驱动程序)。为了本教程的目的,我们将假设你已经将驱动程序安装在 C:\Program Files\MySQL\mysql-connector-java-5.1.8 中。相应地,将 CLASSPATH 变量设置为 C:\Program Files\MySQL\mysql-connector-java-5.1.8\mysql-connector-java-5.1.8-bin.jar。你的驱动程序版本可能会根据你的安装而有所不同。
Set Database Credential
当我们安装 MySQL 数据库时,它的管理员 ID 设置为 root ,并提供设置密码的选项。
使用 root ID 和密码,您可以创建另一个用户 ID 和密码,也可以为您的 JDBC 应用程序使用 root ID 和密码。
有各种数据库操作,例如数据库创建和删除,这需要管理员 ID 和密码。
对于 JDBC 教程的其余部分,我们将使用 MySQL 数据库, guest 为 ID, guest123 为密码。
如果您没有足够权限创建新用户,那么您可以请求数据库管理员 (DBA) 为您创建用户 ID 和密码。
Step 1
打开 Command Prompt 并更改到安装目录,如下所示 −
C:\>
C:\>cd Program Files\MySQL\bin
C:\Program Files\MySQL\bin>
Note: mysqld.exe 的路径可能会根据 MySQL 在你的系统上的安装位置而有所不同。你还可以查看有关如何启动和停止你的数据库服务器的文件说明。
Step 2
如果数据库服务器尚未运行,请执行以下命令以下启动数据库服务器。
C:\Program Files\MySQL\bin>mysqld
C:\Program Files\MySQL\bin>
Step 3
通过执行以下命令创建 TUTORIALSPOINT 数据库 −
C:\Program Files\MySQL\bin> mysqladmin create TUTORIALSPOINT -u guest -p
Enter password: ********
C:\Program Files\MySQL\bin>
Step 1
打开 Command Prompt 并更改到安装目录,如下所示 −
C:\>
C:\>cd Program Files\MySQL\bin
C:\Program Files\MySQL\bin>
Step 3
创建表 Employees 如下所示 −
mysql> use TUTORIALSPOINT;
mysql> create table Employees
-> (
-> id int not null,
-> age int not null,
-> first varchar (255),
-> last varchar (255)
-> );
Query OK, 0 rows affected (0.08 sec)
mysql>
Create Data Records
最后,在 Employee 表中创建一些记录,如下所示 −
mysql> INSERT INTO Employees VALUES (100, 18, 'Zara', 'Ali');
Query OK, 1 row affected (0.05 sec)
mysql> INSERT INTO Employees VALUES (101, 25, 'Mahnaz', 'Fatma');
Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO Employees VALUES (102, 30, 'Zaid', 'Khan');
Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO Employees VALUES (103, 28, 'Sumit', 'Mittal');
Query OK, 1 row affected (0.00 sec)
mysql>
要全面了解 MySQL 数据库,请学习 MySQL Tutorial 。
How do I Install MySQLdb?
在继续之前,请确保你已在你的机器上安装 MySQLdb。只需在你的 Python 脚本中键入以下内容并执行它 −
#!/usr/bin/python
import MySQLdb
如果它产生了以下结果,则表示 MySQLdb 模块未安装 −
Traceback (most recent call last):
File "test.py", line 3, in <module>
import MySQLdb
ImportError: No module named MySQLdb
要安装 MySQLdb 模块,请使用以下命令 −
For Ubuntu, use the following command -
$ sudo apt-get install python-pip python-dev libmysqlclient-dev
For Fedora, use the following command -
$ sudo dnf install python python-devel mysql-devel redhat-rpm-config gcc
For Python command prompt, use the following command -
pip install mysqlclient
Note − 确保你有根特权来安装上述模块。
你现在可以开始试用 Python 了。