gpt4 book ai didi

python - 如何在 MySQL Python 中创建数据库?

转载 作者:行者123 更新时间:2023-11-29 05:59:28 24 4
gpt4 key购买 nike

我最近安装了 Python 的官方 MySQL 扩展。但是,当连接到服务器时,它要求我选择数据库,但我还没有创建数据库。

我真的不知道该怎么办。因此,我尝试在没有数据库的情况下使用我的信息进行连接,但收到以下代码的错误:

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()

如果我的代码有任何问题,或者当我不知道我的数据库名称时如何获取 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)

最佳答案

好吧,事实证明我是个彻头彻尾的白痴。因为我习惯了 PHP,所以我的印象是 MySQL 是预安装和运行的。但是,我刚刚安装了它并使用了上面的代码,一切似乎都在工作。

感谢@DYZ 指出我似乎没有启动 MySQL 服务器并且我的凭据不正确(事实证明两者都是真的。

关于python - 如何在 MySQL Python 中创建数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46270401/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com