Ошибка MySQL: 2005 (HY000): неизвестный хост сервера MySQL «Адрес сервера MySQL» (11001) [закрыто]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка MySQL: 2005 (HY000): неизвестный хост сервера MySQL «Адрес сервера MySQL» (11001) [закрыто]

Сообщение Anonymous »

Я использую клиент командной строки MySQL, чтобы создать таблицу для записи истории моего заявления о приеме на работу с частичной занятостью. Таблица успешно создана с использованием следующего кода SQL:

Код: Выделить всё

INSERT INTO Part_time_job_application (
company_name,
job_title,
application_date,
working_duration,
platform,
note
)
VALUES (
'Unitemps',
'Student Fundraiser 2025',
'2024-12-10', -- Assuming the date you applied
7, -- Estimated total working hours per week is 7 hours
'Unitemps Website',
'Interviews predicted: 11/01/2024. Compulsory training: 1-2 February 2025 (9:00-16:00). Start
date: 01/02/2025. Ongoing duration.'
);
Теперь я пытаюсь использовать Python (PyCharm) для экспорта этой таблицы в файл CSV. Мой код Python выглядит следующим образом:

Код: Выделить всё

import os
import mysql.connector

# Configure MySQL connection parameters
db_config = {
'host': 'MySQL Server Address',  # Replace with your MySQL server address
'user': 'root@localhost',  # Replace with your MySQL username
'password': 'My_password',  # Replace with your MySQL password
'database': 'job_hunting'  # Replace with your database name
}

# File path to export
output_file = 'C:\\My File Path'

# Remove the file if it exists
if os.path.exists(output_file):
print(f"Removing existing file: {output_file}")
os.remove(output_file)

try:
# Establish database connection
connection = mysql.connector.connect(**db_config)
cursor = connection.cursor()

# Execute export query
export_query = f"""
SELECT *
FROM Part_time_job_application
INTO OUTFILE '{output_file}'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\\n';
"""
cursor.execute(export_query)
print("Data successfully exported to CSV file!")

except mysql.connector.Error as e:
print(f"Error occurred: {e}")

finally:
# Close the connection
if 'connection' in locals() and connection.is_connected():
connection.close()
print("MySQL connection closed")
Проблема:
Когда я запускаю код Python, я сталкиваюсь со следующей ошибкой:

2005 ( HY000): Неизвестный хост сервера MySQL «Адрес сервера MySQL» (11001)

Я заменил значения хоста и пароля в db_config на данные моего собственного сервера. Как устранить эту ошибку и успешно подключиться к MySQL для экспорта моей таблицы?
Дополнительная информация:
Я запускаю MySQL локально на своем компьютере.
Командная строка MySQL Клиент работает нормально, и я могу без проблем запрашивать свою базу данных.
Среда Python: Python 3.10, работает на PyCharm.
Версия сервера MySQL: 9.1.
Что я' ве Попробовано:
Проверено, что сервер MySQL работает и я могу получить к нему доступ через клиент командной строки MySQL.
Проверил параметр хоста. Я попробовал и «localhost», и «127.0.0.1».
Убедился, что пароль правильный.
Что мне следует проверить или изменить, чтобы устранить эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/792 ... ddress-110
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»