- Linux и Windows: помощь админам и пользователям
- Администрируем и настраиваем Windows, Linux.
- 15 практических примеров использования команд Mysqladmin для администрирования MySQL сервера
- 2. Как проверить работает ли MySQL сервер?
- 3. Как посмотреть какая версия MySQL используетсяI am running?
- 4. Как посмотреть статус MySQL сервера?
- 5. Как просмотреть статус переменных MySQL и их текущее значение?
- 6. Как отобразить все системные переменные MySQL сервера и их значения?
- 7. Как отобразить все запущенные процессы/запросы в базе mysql?
- 8. Как создать базу MySQL?
- 9. Как удалить существующую базу MySQL?
- 10. Как перегрузить все привилегии и права на таблицы?
- 11. Как образом выполнить безопасную остановку MySQL сервера?
- 12. Список всех mysqladmin flush комманд.
- 13. Как убить подвешенный клиентский процесс в MySQL ?
- 14. Как запустить или остановить репликацию MySQL на slave-сервер?
- 15. Как скомбинировать несколько команд mysqladmin вместе?
- Как узнать версию Mysql
- MySQL select version и как узнать версию MySQL
- Смена версии сервера баз данных на Debian
- Как установить MySQL на Windows – понижаем градус своего котелка
- Альтернатива Денверу?
- Скачиваем свой экземпляр
- Редактируем файл конфигурации
- Как установить и настроить MySQL на сервере Windows
- Скачать MySQL Installer для Windows
- Настройка MySQL Installer для Windows
- Настройка сервера MySQL на Windows
- 1. Высокая Доступность
- 2. Тип и сеть
- 3. Способ Аутентификации
- 4. Учетные записи и роли в MySQL
- 5. Служба SQL в Windows
- 6. Параметры Логирования (Необязательно)
- 7. Дополнительные Опции (Опционально)
- 8. Подтвердить Конфигурацию Сервера
- Полная установка MySQL на Windows Server
- Запустите MySQL Server в Windows
- Остановить сервер MySQL на Windows
- Заключение
Linux и Windows: помощь админам и пользователям
Администрируем и настраиваем Windows, Linux.
15 практических примеров использования команд Mysqladmin для администрирования MySQL сервера
В 15 примерах использования команд mysqladmin ниже, используется пароль root Mysql tmppassword. Поменяйте его на ваш пароль
1. Как изменить пароль root на Mysql?
2. Как проверить работает ли MySQL сервер?
3. Как посмотреть какая версия MySQL используетсяI am running?
[cut]Эта команда так же отображает текущий статус сервера.
4. Как посмотреть статус MySQL сервера?
Команда status отображает следующую информациюcommand displays the following information:
- Uptime: Время безотказной работы в секундах
- Threads: Общее количество клиентов, подключенных к серверу.
- Questions: Общее количество запросов к серверу с момента запуска.
- Slow queries: Общее количество запросов, чьё время выполнения было больше чем значение переменной long_query_time.
- Opens: Total number of tables opened by the server.
- Flush tables: How many times the tables were flushed.
- Open tables: Total number of open tables in the database.
5. Как просмотреть статус переменных MySQL и их текущее значение?
6. Как отобразить все системные переменные MySQL сервера и их значения?
7. Как отобразить все запущенные процессы/запросы в базе mysql?
Вы можете использовать эту команду для эффективного дебага любых проблем с производительностью и определять процесс, который вызывает проблемы, запустив команду на автообновление каждую секунду.
8. Как создать базу MySQL?
Замечание: Для отображения все таблиц в базе данных, общего количества колонок, строк, индексов и прочее. используйте команду mysqlshow.
9. Как удалить существующую базу MySQL?
10. Как перегрузить все привилегии и права на таблицы?
Команда Refresh сбросит все таблица и закроет/откроет лог-файлы.
11. Как образом выполнить безопасную остановку MySQL сервера?
Вы можете использовать команду “/etc/rc.d/init.d/mysqld stop” для остановки сервера. Для запуска выполните “/etc/rc.d/init.d/mysql start”
12. Список всех mysqladmin flush комманд.
- flush-hosts: Сбросить всю информацию в кэше хостов.
- flush-privileges: Перезагрузить права.
- flush-status: Очистить статус переменных.
- flush-threads: Flush the thread cache.
13. Как убить подвешенный клиентский процесс в MySQL ?
Сперва определите подвешенный процесс используя команду processlist.
Затем используйте команду kill и нужный process_id. Для завершения нескольких процессов разделите process id запятыми.
14. Как запустить или остановить репликацию MySQL на slave-сервер?
15. Как скомбинировать несколько команд mysqladmin вместе?
В примере ниже скомбинированы команды process-list, status и version для полного вывода статуса сервера.
Вы можете также использовать краткую форму записи:
Используйте опцию -h для подключения к удаленному MySQL серверу и выполнения команды.
Постовой
Покупайте ламинат только в интернет-магазине «Паркет-Всем». Самые выгодные ценовые предложения, огромный ассортимент и удобная доставка.
Купить оригинальные японские запчасти в интернет магазине «Tan Sin» это самое лучшее, что вы можете сделать для своего автомобиля.
Как узнать версию Mysql
Чтобы узнать версию сервера Mysql, достаточно выполнить такой запрос:
SELECT version();
## Будет показана полная версия
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Что такое индексы в Mysql и как их использовать для оптимизации запросов
Правильная настройка Mysql под нагрузки и не только. Обновлено.
Основные понятия о шардинге и репликации
Типы и способы применения репликации на примере MySQL
Проверка работы Mysql под нагрузкой Sysbench
Синтаксис и оптимизация Mysql LIMIT
Настройка Master-Slave репликации на MySQL за 6 простых шагов
И как правильно работать с длительными соединениями в MySQL
Как исправить ошибку доступа к базе 1045 Access denied for user
Правила выбора типов данных для максимальной производительности в Mysql
Оптимизация постраничного вывода данных
Правильные параметры mysqldump для выполнения в продакшн средах
Включение и использование логов ошибок, запросов и медленных запросов, бинарного лога для проверки работы MySQL
Примеры ad-hoc запросов и технологии для их исполнения
Как строятся по-настоящему большие системы на основе MySQL
Как эффективно решать задачу фильтрации по большому количеству колонок на основе колоночной базы данных
Анализ медленных запросов (профилирование) в MySQL с помощью Percona Toolkit
Настройка Master-Master репликации на MySQL за 6 шагов
Как с помощью этого параметра повысить производительность Mysql
Быстрый подсчет уникальных значений за разные периоды времени
MySQL select version и как узнать версию MySQL
Узнать версию можно несколькими способами. Самый простой не требует знать пароль пользователя сервера баз данных. Достаточно зайти по SSH и выполнить mysql —version
mysql Ver 14.14 Distrib 5.5.55, for debian-linux-gnu (x86_64) using readline 6.3
Чтобы использовать способ, приведенный в заголовке, нужно направить SQL запрос, для этого — авторизоваться в консоли (можно делать это и скриптом).
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 41
Server version: 5.5.55-0ubuntu0.14.04.1 (Ubuntu)
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
Необходимая информация имеется в выводе, который появляется после успешной авторизации. В данном случае используется MySQL Server версии 5.5.55-0.
Также оказавшись в консоли сервера баз данных можно запросить версию следующим образом:
+————————-+
| version() |
+————————-+
| 5.5.55-0ubuntu0.14.04.1 |
+————————-+
1 row in set (0.00 sec)
Во всех рассмотренных случаях получена одинаково полная информация.
Читайте цикл статей, описывающих основы работы с MySQL (вводный материал цикла).
Если скрипты сайта, работающие с базой, написаны под определенную версию ПО на сервере и используется не она, версию как и сам пакет можно сменить. Делается это в Debian довольно просто, ниже приведен алгоритм.
Смена версии сервера баз данных на Debian
1) с использованием утилиты mysqldump создается дамп всех таблиц (в том числе служебных)
2) пакет удаляется apt-get remove mysql-server* && apt-get purge mysql-server*, также нужно удалить /var/lib/mysql и /etc/mysql предварительно сделав копию
3) в /etc/apt/source.list добавляется репозиторий, приведенный на официальном сайте (например, для MariaDB 10 на Debian 8), информация обновляется apt-get update
3) также через apt-get ставится новый пакет после чего загружаются дампы баз
Копии всегда нужно иметь на случай непредвиденных ситуаций. Для разных версий используются разные директивы в конфигурационных файлах и может потребоваться ручная их правка.
Читайте про запрос SELECT, при помощи него была выведена версия пакета, именно выборка является самой частой операцией.
Как установить MySQL на Windows – понижаем градус своего котелка
Дата публикации: 2016-06-20
От автора: один мой товарищ за день умудрился сначала сорвать спину, когда ставил дома новый шкаф. А затем на работе «надорвал» себе мозги, когда пытался разобраться, как установить MySQL на Windows. В общем, спину я не смог вылечить, но вот ум его от «закипания» спас. Может, и кого-то из вас избавлю от головной боли, рассказав об установке СУБД.
Альтернатива Денверу?
И сразу может родиться встречный вопрос: зачем искать себе на «котелок» головную боль, если есть уже собранный и простой в установке набор, в состав которого входит «любимая» СУБД? Правильно! Не нужно искать головную боль там, где ее нет. Это сейчас у вас нет проблемы, связанной с установкой MySQL на Windows. Но может возникнуть, если:
Нужна только СУБД, а не весь набор целиком – возможно, вы надумаете еще сильнее углубиться в изучение MySQL. Ну, а PHP и веб-сервер пока не будут востребованы. При запуске Денвера получится, что эти составляющие набора буду крутиться сами по себе, постоянно «кушая» мощности аппаратной части компьютера. Особенно эта проблема остра для устаревших моделей портативных ПК. Я зная о чем говорю, поскольку долгое время использовал такой. Мой старый ноут «грузили» по полной пару открытых вкладок в браузере. В общем, каждый процент производительности был на счету.
Установка более новой версии – в состав Денвера входит актуальная версия MySQL, но иногда требуется самая новая версия. Например, для разработки БД под конкретное «издание» СУБД.
Модернизация системы управления учетными записями в phpMyAdmin – через данную программную оболочку, входящую в состав набора для джентльменов, можно работать только под одной учетной записью, которая установлена по умолчанию. То есть через root с пустым паролем. Но иногда нужно входить на сервер MySQL под другим пользователем, чтобы протестировать какой-нибудь запрос, триггер или хранимую процедуру. Конечно, можно через командную строку, но хочется работать «с комфортом» .
Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
В курсе 39 уроков | 15 часов видео | исходники для каждого урока
Создание ADO приложений с использованием другого серверного языка – никто не спорит с тем, что «PHP и MySQL – forever». Но существуют и другие серверные языки программирования, для разработки приложений на которых может потребоваться установка MySQL на Windows 10 или другую версию ОС.
В общем, причин инсталляции отдельного экземпляра СУБД на клиентскую машину может быть множество: я лишь привел несколько из них. Теперь перейдем непосредственно к описанию процесса установки.
Скачиваем свой экземпляр
Дистрибутив СУБД на официальном ресурсе разработчиков доступен для скачивания в двух вариантах:
В виде автоматического пакета установки с расширением .msi – его мы рассматривали в одном из наших предыдущих материалов, поэтому пропустим его.
В форме бинарного кода, запакованного в ZIP – данный вариант мы и применим сегодня.
Также стоит отметить, что я буду производить установку MySQL на Windows 7, но для всех остальных (более «свежих») версий ОС эта инструкция также актуальна. Винда – она и в Африке винда . Стартуем! Переходим сюда и скачиваем нужный вариант архива. У меня 32-разрядная архитектура компьютера, поэтому скачиваю архив под эту версию операционки.
На следующем шаге будет предлагаться пройти регистрацию, но можно обойтись и без нее. Для этого жмите на ссылку ниже (отмечена на скриншоте). После чего начнется скачивание архива. Обратите внимание, что его размер больше 300 «метров». А такой объем для лимитного «3Г» интернета может оказаться неподъемным. Да и по скорости тоже – на это уйдет минут 40 точно.
После этого создаем директорию для установки и извлекаем в нее скачанный архив. Чтобы избежать путаницы в будущем, лучше осуществлять установку MySQL 5 6 в Windows сразу на диск C.
Редактируем файл конфигурации
Теперь находим в папке файл my-default.ini, и открываем его с помощью Блокнота. Сейчас займемся редактированием параметров нашего будущего сервера СУБД. Сначала прописываем пути к основной директории и папке, где будут храниться данные. А также указываем порт и кодировку:
Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
В курсе 39 уроков | 15 часов видео | исходники для каждого урока
Как установить и настроить MySQL на сервере Windows
MySQL — это хорошо зарекомендовавшая себя система управления реляционными базами данных. Она полностью совместима с операционной системой Windows. Установщик MySQL предназначен для упрощения установки и настройки продуктов MySQL. MySQL может быть установлен и развернут в течение нескольких минут.
Эта статья является полной, богатой на изображения и фокусируется на отдельных шагах, необходимых для установки и настройки MySQL на сервере Windows.
Требования к установки MySQL на сервер Windows
- Права администратора на Windows server
- Компьютерная система Windows
Скачать MySQL Installer для Windows
Установщик MySQL для Windows помогает вам управлять процессом установки, предоставляя удобный интерфейс. Он также проведет вас через шаги, необходимые для настройки MySQL.
Откройте свой сервер Windows и загрузите установщик MySQL. Бесплатный установщик MySQL Community edition доступен с официальной страницы: https://dev.mysql.com/downloads/installer/
Вам предоставится возможность загрузить либо версию сообщества, либо полный пакет MySQL.
- Веб-версия (A) содержит только установщик MySQL и конфигурационные файлы. Вы можете настроить и добавить дополнительные продукты MySQL на более позднем этапе.
- Полная версия (B) содержит все продукты MySQL Windows, включая сервер MySQL.
Выберите и загрузите версию которая вам требуется. В этом примере мы выбрали полный пакет MySQL (B).
Скачать MySQL Installer для Windows
После выбора версии вам предоставят возможность зарегистрироваться в учетной записи сообщества MySQL. Если вы не заинтересованы, выберите опцию «No thanks, just start my download» в нижней части страницы.
возможность зарегистрироваться в учетной записи сообщества MySQL
При выборе этого параметра процесс загрузки начинается сразу. После завершения загрузки вы можете запустить установочный файл MySQL из папки Загрузки.
Это займет несколько минут, пока Windows настроит установщик MySQL и подготовит процесс установки и настройки.
Настройка MySQL Installer для Windows
Примечание: предварительно настроенные настройки могут быть настроены позже, если это необходимо.
После принятия условий лицензионного соглашения Oracle, первый экран, с которым вы столкнетесь, позволяет определить, какие продукты MySQL будут установлены. Вы можете выбрать один из нескольких предопределенных вариантов или создать свой собственный тип установки.
- Разработчик по умолчанию устанавливает все инструменты, необходимые для разработки и эффективного микроуправления базами данных MySQL.
- Только Сервер используется для установки экземпляр сервера MySQL, но при этом вы отказываетесь от других продуктов MySQL.
- Клиент устанавливает все продукты, кроме сервера MySQL и связанных с ним инструментов.
- Полная конфигурация устанавливает все доступные продукты MySQL.
Пользовательская установка позволяет выбрать отдельные элементы, которые должны быть установлены и изменить настройки по умолчанию.
В приведенном ниже примере мы выбираем опцию Только сервер и нажимаем кнопку Далее.
Установка Только сервера
Далее система попытается устранить возможные несоответствия. Установщик может сообщить вам, что для продолжения процесса необходимо установить дополнительные пакеты (например, распространяемый пакет Microsoft Visual C++ 2019). Вы также можете столкнуться с несоответствиями в пути установки. Если у вас есть Предыдущие установки MySQL на вашем сервере Windows.
К счастью, установщик MySQL автоматически решает проблемы и устанавливает последнюю совместимую версию отсутствующего программного обеспечения. После этого все готово, чтоб начать процесс установки . Нажмите кнопку Выполнить, чтобы начать процесс установки.
MySQL автоматически решает проблемы
Как только статус состояния установки будет помечен как завершенный. Тогда вы можете начинать настраивать базу данных MySQL.
Настройка сервера MySQL на Windows
Сервер MySQL 8.0.19 готов к настройке. Закончите процесс, нажав кнопку Далее.
Окончание установки MySQL
1. Высокая Доступность
Первый параметр конфигурации влияет на доступность базы данных. Это позволяет вам решить, хотите ли вы настроить автономный сервер MySQL или кластер серверов InnoDB для улучшения доступности. В данном случае мы выбрали классический вариант с одним сервером.
Выбор режима базы данных
2. Тип и сеть
Раздел тип и сеть используется для определения нескольких основных функций.
Параметр тип конфигурации позволяет выбрать один из трех типов конфигурации сервера.
- Компьютер разработки,
- серверный компьютер
- выделенный компьютер
Они определяют, предназначен ли сервер исключительно для запуска базы данных MySQL или будет совместно использовать базовую систему с другими приложениями.
В этом примере мы создадим выделенный сервер MySQL.
Раздел тип и сеть при установки базы данных
Вкладка Тип и Сеть также может определить порт, который прослушивает сервер MySQL. По умолчанию используется порт 3306, который может быть изменен в соответствии с вашими потребностями.
Установив флажок Показать дополнительные параметры и параметры ведения журнала, вы можете установить дополнительные параметры ведения журнала на более позднем этапе.
Нажмите кнопку Далее, когда вы выберете параметры, которые, по вашему мнению, соответствуют вашим требованиям.
Показать дополнительные параметры и параметры ведения журнала
3. Способ Аутентификации
Можно выбрать один из двух методов аутентификации: рекомендуемое надежное шифрование пароля и устаревший метод аутентификации. Выберите рекомендуемый параметр использовать надежную аутентификацию паролем.
Использовать надежную аутентификацию паролем
4. Учетные записи и роли в MySQL
Теперь вам будет предложено ввести пароль для вашего корневого пользователя MySQL. Вы также можете создавать дополнительные роли для различных пользователей и целей.
Это только начальная настройка, и учетные данные можно отредактировать после завершения установки.
Учетные записи и роли
5. Служба SQL в Windows
Определив MySQL как службу Windows, теперь она может запускаться автоматически при старте системы Windows.
Если вы решите запустить MySQL как исполняемое приложение, тогда вам нужно будет настроить его вручную.
Служба SQL в Windows
6. Параметры Логирования (Необязательно)
Если вы выбрали опцию Показать расширенное ведение журнала на вкладке Тип и Сеть, то теперь вы можете настроить параметры журнала MySQL.
Параметры ведения журнала позволяют выбрать типы журналов, которые вы хотите активировать, и определить каталоги журналов.
Параметры Логирования Базы Данных
Нажмите кнопку Далее, чтобы перейти в раздел Дополнительные параметры.
7. Дополнительные Опции (Опционально)
Дополнительные параметры включают в себя настройку уникального идентификатора сервера и типа регистра (Нижний/Верхний), который будет использоваться для Имен таблиц.
Эти параметры доступны только в том случае, если вы установили флажок Показать дополнительные параметры на вкладке Тип и Сеть.
8. Подтвердить Конфигурацию Сервера
Вы успешно настроили сервер MySQL и должны подтвердить свои установки.
На экране появится обзор шагов установки. Нажмите кнопку Выполнить, чтобы применить конфигурацию.
Подтвердить Конфигурацию Сервера
Система нас информирует после завершения процесса установки и настройки. Нажмите кнопку Далее, чтобы продолжить процесс установки.
Далее, чтобы продолжить процесс установки
Полная установка MySQL на Windows Server
После нажатия кнопки Далее вам будет предоставлена возможность скопировать журнал процесса установки в буфер обмена Windows.
Копирование журнала установки MySQL
Нажмите кнопку Готово, чтобы завершить установку сервера MySQL в Windows.
Запустите MySQL Server в Windows
Если вам нужно запустить сервер MySQL в Windows в первый раз введите следующую команду в командной строке Windows:
«C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld» —console
Путь в этой команде является папкой установки по умолчанию. Если вы установили MySQL в другую папку, команда должна показать это, чтобы успешно запустить исполняемый файл mysqld.
Этот параметр —console отображает вывод непосредственно на консоли.
Остановить сервер MySQL на Windows
Чтобы завершить работу MySQL Server в Windows, введите следующую команду в командной строке:
«C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqladmin» -u root shutdown
Инструмент mysqladmin выполняет команду shutdown и полностью останавливает сервер MySQL. Система не предоставляет вывод в качестве подтверждения.
Заключение
Установка MySQL на сервер Windows проста при использовании инструмента установки MySQL. Процесс настройки имеет множество доступных опций, которые значительно облегчают навигацию, следуя этапам, описанным в этой статье.
Те же самые методы могут использоваться для установки различных продуктов MySQL. Также для изменения существующих конфигураций на более позднем этапе. Одним из таких продуктов является Microsoft SQL Server Express, бесплатная версия Microsoft SQL Server.