私は最近、Python用の正式なMySQL拡張をインストールしました。しかし、サーバーに接続すると、データベースを選択するように求められますが、まだデータベースを作成していません。MySQL Pythonでデータベースを作成するには?
ここで何をすべきかわかりません。だから私は、データベースなしで私の情報を使用して接続しようとしましたが、次のコードでエラーを受け取っ:
import mysql.connector
cnx = mysql.connector.connect(user='ubuntulogin', password='ubuntupassword',
host='localhost')
cursor = cnx.cursor()
query = ("CREATE DATABASE database")
cursor.execute(query)
cursor.close()
cnx.close()
私は私のコードまたはどのように私はMyDatabaseという名前が分からない時にMySQLの情報を取得するとのすべての問題を教えてください。
おかげ
編集:コードを実行するとした私のエラーメッセージ:
File "/home/liam/sqltest.py", line 3, in <module>
cnx = mysql.connector.connect(user='ubuntulogin', password='ubuntupassword', host='localhost')
File "/usr/lib/python2.7/dist-packages/mysql/connector/__init__.py", line 162, in connect
return MySQLConnection(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/mysql/connector/connection.py", line 129, in __init__
self.connect(**kwargs)
File "/usr/lib/python2.7/dist-packages/mysql/connector/connection.py", line 454, in connect
self._open_connection()
File "/usr/lib/python2.7/dist-packages/mysql/connector/connection.py", line 417, in _open_connection
self._socket.open_connection()
File "/usr/lib/python2.7/dist-packages/mysql/connector/network.py", line 475, in open_connection
errno=2003, values=(self.get_address(), _strioerror(err)))
mysql.connector.errors.InterfaceError: 2003: Can't connect to MySQL server on 'localhost:3306' (111 Connection refused)
のようなあなたの問題の完全なエラーメッセージを記載してくださいに見えたことを指摘し@DYZへ
感謝。 – DyZ
ごめんなさい申し訳ありません、今すぐやります – Hydrone
@DYZエラーメッセージを追加しました。以前はそれが含まれていません。 – Hydrone