У меня Raspberry Pi и я сделал следующие шаги:
Обновление операционной системы:
обновление sudo apt-get && обновление sudo apt-get
Установить сервер MySQL:
sudo apt-get install mysql-server
Установить клиент MySQL:
sudo apt-get install mysql-client
Проверка состояния mySQL:
статус сервиса sudo mysql
Установить MySQL Python Connector:
sudo apt-get -y установить python3-mysql.connector
Дайте mySQL пароль:
sudo mysql -uroot
использовать mysql;
обновить пользовательский набор authentic_string = PASSWORD ('mynewpassword'), где User = 'root';
Примечание. В приведенной выше команде оставьте пользователя root, просто установите пароль.
Выход из MySQL:
\ д
Остановить службы MySQL:
sudo /etc/init.d/mysql stop
Запуск служб MySQL:
sudo /etc/init.d/mysql start
Проверьте новый пароль, войдя в базу данных:
sudo mysql -u root -p
ПОКАЗАТЬ БАЗЫ ДАННЫХ;
CREATE DATABASE YOUR_DATABASE_NAME_HERE;
СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'YOUR_NEW_USERNAME' @ 'localhost', ИДЕНТИФИЦИРОВАННОГО 'YOUR_NEW_PASSWORD';
Примечание: Python нужен новый пользователь, чтобы разрешить связь с mySQL! Понятия не имею почему, но это работает.
В Python:
import mysql.connector
# The following code tests Pythons connection to mySQL
mydb = mysql.connector.connect(
host="localhost",
user="YOUR_NEW_USER",
password="YOUR_NEW_PASSWORD"
)
print(mydb)
Мне потребовалось несколько дней, чтобы собрать это с дюжины разных сайтов. Надеюсь, мои записи ничего не пропустили. Создание нового пользователя в конце, кажется, ключевой вопрос. У меня не установка Windows, но установка должна быть похожей.