У меня проблема с mySQL
Я установил его на свою виртуальную среду малины pi-python 3 со следующей командой:
sudo pip install mysql-connector
У меня есть следующий скрипт:
import mysql.connector
mydb = mysql.connector.connect(
host="127.0.0.1",
port="11300",
user="pi",
passwd="1234"
)
print(mydb)
Но ничего не происходит, нет ошибки, нет связи,... Я нашел номер порта с командой "netstat" в TCP-соединении
после execute
вам нужно открыть курсор, чтобы получить результат, вы можете открыть курсоры, например:
mycursor.fetchall()
возвращает возвращаемый объект.
for row in mycursor.fetchall():
print(row)
mycursor.fetchone()
извлекает первую строку из результата
print(mycursor.fetchone())
PS Вы уверены, что правильно установили этот пакет?
например: для ubuntu вы можете установить этот пакет для python3, набрав:
apt install python3-mysql.connector
mysql --help
строке mysql --help
и смотрю на port
у меня значение 0
, это нормально? а теперь с netstat
я больше не вижу TCP / IP ??
0
нормальное. Вы выполнили mycursor.execute("SHOW DATABASE")
. mycursor.execute("SHOW DATABASES")
ли вы попробовать: mycursor.execute("SHOW DATABASES")
и получить строки, открыв курсор
<mysql.connector.connection.MySQLConnection object ar 0x16645F0>
но хорошо, я сделал еще один тест сmycursor = mydb.cursor()
иmycursor.execute("CREATE DATABASE myDatabase")
и после этогоmycursor.execute("CREATE DATABASE myDatabase")
поиск база данных:mycursor.execute("SHOW DATABASE")
но все равно ничего не происходит ...