【Ubuntu】PythonでMySQL
2020年12月4日
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()
こちらを参考にさせていただきました。