Mysql, где хранятся базы данных в Windows 10

Обновлено: 04.07.2024

В этом примечании содержится информация о доступе к MySQL в Windows с помощью командного интерфейса mysql и из приложения MySQL Workbench.

Для получения информации о сервере базы данных MySQL школы, а также о своей учетной записи MySQL и схеме базы данных см.

Приложения Windows для доступа к MySQL

Доступ к MySQL можно получить из приложений и программ в Windows. В этом примечании описывается доступ к MySQL в Windows с помощью командного интерфейса mysql и из приложения MySQL Workbench.

Программа mysql

Программа mysql представляет собой командный интерфейс SQL на базе терминала для MySQL.

Чтобы запустить MySQL, откройте командную строку и используйте приведенную ниже команду для подключения к серверу MySQL учебного заведения.

Аргументы

После запуска mysql вы можете вводить операторы SQL и видеть результат в окне терминала.

Инструментальные средства MySQL

MySQL Workbench — это инструмент моделирования, который позволяет проектировать и создавать базы данных MySQL в графическом виде. Его также можно использовать в качестве интерфейса для выполнения запросов SQL.

MySQL Workbench доступен на рабочих станциях Школьной лаборатории Windows.

Использование MySQL Workbench

MySQL Workbench доступен через меню «Пуск» в школьных учебных лабораториях Windows.


При запуске MySQL Workbench начальное окно разделено на три панели.

  • Верхняя левая панель предназначена для подключения к базам данных.
  • нижняя левая панель предназначена для моделей данных,
  • правая боковая панель представляет собой список ярлыков для функций и информации MySQL.

Сверху также есть строка меню.

< бр />

Для начала нам нужно настроить новое подключение к базе данных, которую мы хотим использовать.

На панели "Подключения" нажмите ⊕ после "Подключения к MySQL" .

< бр />

В окне настройки введите имя, которое вы хотите присвоить соединению, например, используйте свое имя пользователя и имя сервера или описание, например Моя база данных .

Выберите стандартный TCP/IP в качестве метода подключения.

Введите свое имя пользователя MySQL в поле «Имя пользователя» и имя вашей базы данных в поле «Схема».

Если вы нажмете «Сохранить в связке ключей», вам будет предложено ввести пароль. В противном случае MySQL Workbench запросит его при подключении.

< бр />

Нажмите OK , и в рабочей области появится значок нового подключения.

< бр />

Чтобы открыть соединение, дважды щелкните значок.

После получения пароля редактор SQL откроется в новой вкладке и подключится к серверу.

В этом примере показано подключение к образцу базы данных MySQL.

На левой панели показана схема базы данных, включая ранее созданные таблицы.

Справа находится панель SQL-запросов, где вы можете вводить команды SQL. Результаты выполнения команд отображаются ниже в области результатов.

< бр />

< бр />

Чтобы выполнить команды на панели SQL-запросов, щелкните значок выполнения .

При установке и запуске MySQL в первый раз вы можете столкнуться с некоторыми ошибками, препятствующими запуску сервера MySQL. Этот раздел поможет вам диагностировать и исправить некоторые из этих ошибок.

Вашим первым ресурсом при устранении неполадок сервера является журнал ошибок. Сервер MySQL использует журнал ошибок для записи информации, относящейся к ошибке, которая препятствует запуску сервера. Журнал ошибок находится в каталоге данных, указанном в вашем файле my.ini. Расположение каталога данных по умолчанию — C:\Program Files\MySQL\MySQL Server 8.0\data или C:\ProgramData\Mysql в Windows 7 и Windows Server 2008. Каталог C:\ProgramData по умолчанию скрыт. Вам нужно изменить параметры папки, чтобы увидеть каталог и содержимое. Для получения дополнительной информации о журнале ошибок и понимании его содержимого см. Раздел 5.4.2, «Журнал ошибок».

Информацию о возможных ошибках см. также в сообщениях консоли, отображаемых при запуске службы MySQL.Используйте команду SC START mysqld_service_name или NET START mysqld_service_name из командной строки после установки mysqld как службы, чтобы просмотреть любые сообщения об ошибках, касающиеся запуска сервера MySQL как службы. См. Раздел 2.3.4.8, «Запуск MySQL в качестве службы Windows».

В следующих примерах показаны другие распространенные сообщения об ошибках, с которыми вы можете столкнуться при установке MySQL и первом запуске сервера:

Если сервер MySQL не может найти базу данных привилегий mysql или другие важные файлы, он отображает следующие сообщения:

Эти сообщения часто появляются, когда база данных или каталоги данных MySQL установлены в местах, отличных от мест по умолчанию ( C:\Program Files\MySQL\MySQL Server 8.0 и C:\Program Files\MySQL\MySQL Server 8.0\data , соответственно).

Эта ситуация может возникнуть, когда MySQL обновляется и устанавливается в новое место, но файл конфигурации не обновляется, чтобы отразить новое место. Кроме того, старый и новый файлы конфигурации могут конфликтовать. Обязательно удалите или переименуйте все старые файлы конфигурации при обновлении MySQL.

Если вы установили MySQL в каталог, отличный от C:\Program Files\MySQL\MySQL Server 8.0, убедитесь, что сервер MySQL знает об этом, используя файл конфигурации ( my.ini ). Поместите файл my.ini в каталог Windows, обычно C:\WINDOWS. Чтобы определить его точное местоположение по значению переменной среды WINDIR, введите в командной строке следующую команду:

Вы можете создать или изменить файл параметров с помощью любого текстового редактора, например Блокнота. Например, если MySQL установлен в E:\mysql, а каталог данных — D:\MySQLdata , вы можете создать файл параметров и настроить раздел [mysqld], чтобы указать значения для параметров baseir и datadir:

Имена путей Microsoft Windows указываются в файлах параметров с использованием (прямой) косой черты, а не обратной косой черты. Если вы используете обратную косую черту, удвойте ее:

Правила использования обратной косой черты в значениях файла опций приведены в Разделе 4.2.2.2, «Использование файлов опций».

Если вы измените значение datadir в файле конфигурации MySQL, вы должны переместить содержимое существующего каталога данных MySQL перед перезапуском сервера MySQL.

Если вы переустанавливаете или обновляете MySQL без предварительной остановки и удаления существующей службы MySQL и устанавливаете MySQL с помощью установщика MySQL, вы можете увидеть следующую ошибку:

Это происходит, когда мастер настройки пытается установить службу и находит существующую службу с таким же именем.

Одним из решений этой проблемы является выбор имени службы, отличного от mysql, при использовании мастера настройки. Это позволяет правильно установить новую службу, но оставляет устаревшую службу на месте. Хотя это безвредно, лучше удалить старые сервисы, которые больше не используются.

Чтобы окончательно удалить старую службу mysql, выполните следующую команду от имени пользователя с правами администратора в командной строке:


Мне нужно знать, где находится моя база данных Retain. Как мне это узнать, если моя система баз данных — MySQL 5.0, 5.1 или 5.5?

Эта статья базы знаний (KB) предоставляется только в информационных целях и в качестве любезной услуги для вас, нашего клиента. Служба технической поддержки GWAVA не имеет опыта администрирования баз данных (DBA) и не предоставляет услуги или поддержку DBA. GWAVA не несет ответственности за результаты реализации каких-либо концепций, содержащихся в этой статье базы знаний. Реализация любой из концепций, предложенных в этой статье базы знаний, осуществляется исключительно на ваш страх и риск, и GWAVA не предоставляет никаких гарантий, вытекающих из вашего решения реализовать какую-либо из концепций статьи базы знаний. Вам решать, проводить ли какие-либо исследования и удостовериться, что любая реализация и настройка любой из концепций статьи базы знаний в вашей системе базы данных выполняется правильно и должным образом. Крайне важно, чтобы у вас были резервные копии вашей системы баз данных и каталога хранения перед выполнением какой-либо реализации. Если у вас нет опыта администратора баз данных, вам следует проконсультироваться с экспертом администратора баз данных перед любым внедрением концепций, изложенных в статье базы знаний. Ни при каких обстоятельствах GWAVA или любой из ее сотрудников не несет ответственности по договору, правонарушению, правонарушению или иным образом, независимо от того, доказуема ли халатность или нет, за любой прямой, косвенный, случайный, специальный, штрафной, последующий или другой ущерб, убытки. , затраты или обязательства, которые могут возникнуть в результате или связаны с реализацией любой из концепций, предложенных в статье базы знаний.


Насколько это разрешено применимым законодательством, GWAVA не несет ответственности перед вами за какие-либо конкретные, косвенные, прямые, косвенные или аналогичные убытки, включая любую потерю данных, возникающую в результате переноса любого типа сообщений, вложения, базу данных, метаданные в вашей системе Сохраните на другом сервере и/или в другом месте.

Разрешение


«Каталог данных» MySQL (также известный как, "datadir") — это область, в которой будет храниться база данных Retain. Если вы правильно разместили каталог данных, вы увидите файл с именем «ibdata1», а в родительском каталоге будет подкаталог с именем «retain». MySQL может иметь несколько каталогов данных, поэтому, если вы не видите подкаталог «retain», значит, у вас нет правильного каталога данных, в котором хранится база данных Retain.

<р>1. Откройте файл конфигурации MySQL: less /etc/my.cnf

<р>2. Найдите термин «каталог данных»: /datadir

<р>3. Если он существует, будет выделена строка следующего содержания: datadir = [путь]

<р>4. Вы также можете вручную найти эту строку. Обычно его можно найти под заголовком раздела [mysqld], но это не обязательно должно быть там.

<р>5. Если эта строка не существует, то MySQL по умолчанию использует: /var/lib/mysql.

Окна
1. Откройте файл конфигурации MySQL в Блокноте: my.ini

Файл my.ini будет находиться в папке программы MySQL, где бы он ни был установлен. Если вы не устанавливали MySQL, используйте функцию поиска Windows, чтобы найти файл my.ini. Вы также можете выполнить поиск вручную, перейдя в папку [диск]:\Program Files\MySQL\MySQL Server 5.5\ .

<р>2. Выполните поиск в Блокноте, чтобы найти термин "каталог данных".

<р>3. Если он существует, будет выделена строка следующего содержания: datadir = [путь]

<р>4. Вы также можете вручную найти эту строку. Обычно его можно найти под заголовком раздела [mysqld], но это не обязательно должно быть там.

<р>5. Если этой строки не существует, вы, вероятно, найдете ее в папке [диск]:\ProgramData\MySQL\MySQL Server 5.5\data .

ПРИМЕЧАНИЕ. Папка ProgramData может быть скрыта. Возможно, вам придется ввести явный путь в проводнике Windows.

Дополнительная информация

Обмен знаниями — это главный ключ к получению знаний…





Шаг 1:

Остановите существующий экземпляр MySQL с помощью services.msc, выключение должно быть чистым, чтобы экземпляр сбрасывал на диск все ожидающие изменения.

MySQL - Services.msc

MySQL - Services.msc - stop

MySQL – Services.msc – остановить

MySQL - Services.msc - остановлен

MySQL — Services.msc — остановлено

Шаг 2:

После успешного завершения работы экземпляра скопируйте каталог данных из существующего местоположения в новое местоположение, в моем случае:

Существующее местоположение: C:\ProgramData\MySQL\MySQL Server 5.7

Новое расположение: E:\MySQL

Шаг 3:

Изменить параметр datadir в текущем файле my.ini. Я прокомментировал старую запись и добавил новую:

MySQL - my.ini

Шаг 4:

Запустите экземпляр MySQL с помощью services.msc

MySQL - Services.msc - start

MySQL – Services.msc – запустить

MySQL - Services.msc - запущен

MySQL — Services.msc — запущено

Шаг 5:

После успешного запуска MySQL вы можете проверить вышеуказанные изменения, создав демонстрационную базу данных и проверив каталог данных для той же базы данных. Тестовая база данных: Myslott

MySQL — создание базы данных через рабочую среду

MySQL — создание базы данных через Workbench

MySQL — каталог данных

MySQL — каталог данных

База данных успешно создана, и каталог myslott также создан в новом каталоге данных.

Читайте также: