因專案需求在受限環境(實驗室機器)部署 Python + MySQL,嘗試 MySQL 5.7 失敗後,轉而採用相對穩定的 MySQL 5.6 社區版(僅安裝 Server,無需 Client)。本文記錄完整安裝與配置流程。
D:\MySQL\mysql-5.6.22。在解壓根目錄新建 my.ini,內容如下(路徑請自行對應):
[mysqld] basedir=D:\MySQL\mysql-5.6.22 datadir=D:\MySQL\mysql-5.6.22\data port=3306 character-set-server=utf8 default-storage-engine=INNODB max_connections=200 [client] default-character-set=utf8
同級目錄下新建 data 空資料夾(用於存放資料檔案)。
bin 目錄。mysqld --install 註冊系統服務(顯示 Service successfully installed 即成功)。net start mysql。mysql -u root -p -- 提示輸入密碼時直接 Enter(初始密碼為空)
登入後建議立即修改 root 密碼:
mysqladmin -u root -p password '新密碼' -- 舊密碼處直接 Enter
import MySQLdb
db = MySQLdb.connect('localhost', 'root', '新密碼', 'test', 3306)
cursor = db.cursor()
sql = """CREATE TABLE Location(
Time CHAR(15), Latitude CHAR(15),
Longitude CHAR(15), Altitude CHAR(10))"""
cursor.execute(sql)
需先安裝 mysqlclient 或 MySQLdb 套件。
若不想手動配置,可下載 mysql-installer-community 圖形化安裝,選「Server only」即可,過程會自動生成服務與快捷方式。