【Ubuntu】PythonでMySQL

Ubuntu 18.04.5 LTS (Bionic Beaver)でMySQLをインストール。それから、Pythonにて接続しようとして頑張った記録。

準備としてmysqlclientを入れようとしてできず・・・。いろいろネット検索しながら、下記を実行。

$ sudo apt-get install libcurl4=7.58.0-2ubuntu3.10
$ sudo apt-get install curl
$ sudo apt-get install linuxbrew-wrapper
$ brew install mysql-connector-c

これらは

$ pip install mysqlclient

の準備でしたが、不要かも・・・。

その代わり、

$ sudo apt-get install python-dev default-libmysqlclient-dev

をしてから、

$ pip install mysqlclient

で、OKでした。

以下のコードで問題なく接続。

# MySQLdbのインポート
import MySQLdb
 
# データベースへの接続とカーソルの生成
connection = MySQLdb.connect(
    host='localhost',
    user='root',
    passwd='ルートのパスワード',
    db='python_db')
cursor = connection.cursor()
# ここに実行したいコードを入力します
 
# 保存を実行
connection.commit()
 
# 接続を閉じる
connection.close()

こちらを参考にさせていただきました。

Add a Comment

メールアドレスが公開されることはありません。