Как узнать какая версия mysql установлена. MySQL select version и как узнать версию MySQL. Смена версии сервера баз данных на Debian

В MySQL select version() — запрос, возвращающий имя используемого пакета и его версию. Именем может быть сам MySQL или его форк, развивающийся самостоятельно — MaraiDB. Разница между пакетами при решении большинства задач не заметна. MySQL 5.6 соответствует MaraiDB 10.

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 ставится новый пакет после чего загружаются дампы баз

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

Читайте про , при помощи него была выведена версия пакета, именно выборка является самой частой операцией.

Выпуск стабильного релиза MySQL версии 5.6. В новой версии проделана огромная работа. Основные усилия были направлены на повышение производительности, масштабируемости и гибкости. Масштабным по значимости изменениям подвергся движок InnoDB.

К ключевым улучшения можно отнести: поддержка средств полнотекстового поиска, возможность доступа к данным через memcached API, увеличена производительность работы при интенсивной записи данных, а также увеличена масштабируемость при обработке большого числа одновременных запросов.

Еще одним новшеством версии 5.6 является возможность исполнения DDL-операций (Data Definition Language) без перевода СУБД в офлайн и прерывания доступа к таблицам. Администраторы получают возможность производить операции связанные с сбросом схемы, добавлением или удалением столбцов данных или переименованием столбцов без отключения СУБД. Ранее подобные возможности были доступны только в NoSQL-продуктах.

В сравнении с версией 5.5 новинка теперь может работать на 48-ядерных серверах, против 32-ядерных в MySQL 5.5

Немного подробнее о ключевых возможностях:

  • Реализован интерфейс для прямого доступа к таблицам InnoDB в стиле NoSQL-систем с использованием API, манипулирующего парами ключ/значение и совместимого с memcached.
  • Появилась возможность создания в InnoDB полнотекстовых индексов для организации быстрого поиска по словоформам среди текстового контента, хранимого в таблицах InnoDB. Ранее полнотекстовый поиск был доступен только для таблиц MyISAM.
  • Повышение эффективности оптимизатора запросов, оптимизация процесса выбора результирующего набора значений, сортировки и выполнения запроса. Новые оптимизации Index Condition Pushdown (ICP) и Batch Key Access (BKA) позволяют до 280 раз увеличить пропускную способность выполнения некоторых запросов. Увеличена эффективность выполнения запросов вида «SELECT… FROM single_table… ORDER BY non_index_column LIMIT N;». Увеличена производительность запросов «SELECT… LIMIT N» выводящих только часть строк из большой выборки.
  • Расширены средства диагностики работы оптимизатора, добавлена поддержка EXPLAIN для операций INSERT, UPDATE и DELETE. Результаты работы EXPLAIN теперь могут быть выведены в формате JSON. Новый режим трассировки оптимизатора позволяет проследить за каждым принятым решением в процессе оптимизации запроса.
  • Дополнительные оптимизации выполнения подзапросов, при которых вложенные запросы вида «SELECT… FROM table1 WHERE… IN (SELECT… FROM table2 ...))» транслируются в более оптимальное представление на стадии до непосредственного выполнения запроса, например, заменяются на более эффективный JOIN.
  • Расширение реализации системы диагностики PERFORMANCE_SCHEMA, предоставляющей низкоуровневые средства для мониторинга за выполнением запросов и различными событиями при работе СУБД. PERFORMANCE_SCHEMA позволяет детально оценить узкие места при выполнении длительных запросов, а также представить сводную статистику, сгруппированную по запросам, нитям, пользователям, хостам и объектам.
  • Улучшена реализация движка InnoDB, отмечается рост производительности при выполнении транзакций и при активности с преобладанием операций чтения данных - в некоторых ситуациях ускорение достигает 230%.
  • Режим отложенной репликации, позволяющий реплицировать данные не сразу, а с определённой задержкой, что позволяет обеспечить защиту от ошибок оператора (например, случайное удаление содержимого таблиц).
  • Увеличение максимального размера файлов с логами изменений (InnoDB Redo Log) с 4 Гб до 2 Тб.
  • Улучшение безопасности: поддержка указания параметров аутентификации в файле.mylogin.cnf в зашифрованном виде; добавление плагина sha256_password для хранения хэшей паролей с использованием алгоритма SHA-256; добавление в таблицу mysql.user поля со временем истечения действия пароля; новая SQL-функций VALIDATE_PASSWORD_STRENGTH() для оценки надёжности пароля.
  • Поддержка запуска сервера в режиме только для чтения (опция --innodb-read-only, только для InnoDB).
  • Поддержка указания дробных значений секунд в функциях TIME, DATETIME и TIMESTAMP для указания микросекунд.
  • Прекращена поддержка опций "--log", "--log-slow-queries", "--one-thread", "--safe-mode", "--skip-thread-priority", "--table-cache".
Более подробно ознакомится с новшествами вы можете на
  • Безопасность
  • Качество
  • Цена
  • Надежность
  • Простота
  • Стабильность
  • Поддержка
  • Скорость
  • Панель управления

FAQ раздел помощи

Видео обзор хостинга

Как залить сервер на FTP

ВНИМАНИЕ: Заливать необходимо только 3 папки (filterscripts,gamemodes,scriptfiles ) и 1 файл server.cfg ,после чего в server.cfg прописать строчку (если её нету) plugins streamer.so sscanf.so CRP.so mysql.so Также нужно убедиться в том,что мод в формате.amx существует в папке gamemodes, а название мода правильно прописано в server.cfg (конфиг).

FileZilla Client
Вводите хост Пример: 194.58.88.74 - логин *****- пароль ******** В ПОЛЕ ПОРТ ВВОДИТЬ НЕЧЕГО НЕ НАДО!!!

ВНИМАНИЕ: Если нет подключения к FTP через FileZilla скачайте Total Commander и подключитесь через него!

Total Commander - для заливки ваших файлов samp на FTP
Вводите хост Пример: 194.58.88.74 - логин 173104911- пароль g1KdN7D3q

Куда вводить? Ответ: запустите Total Commander > Сеть > Соединиться с FTP сервером > Добавить после чего введите свои данные, как указано на скриншоте в примере:

Мод Unknown

Если у вас в поле gamemode пишет "unknown", то выполните следующие действия:
1. Для начала выключите свой сервер
2.Зайдите в панель управления в вкладку Опции сервера > Настройки
3.Добавьте ниже строчку plugins streamer.so sscanf.so CRP.so mysql.so
Меняйте название плагинов если мод unknown к примеру: plugins streamer.so sscanf.so CRP.so mysql.so на plugins streamer2.7.2.so sscanf.so CRP.so mysqlR34.so
*Папка плагинов устанавливается изначально по умолчанию в ней находятся все необходимые плагины.
*Вы можете установить любые свои плагины на фтп, далее прописать в панели управления в разделе Настройки нужный плагин для сервера.
*Для компиляции и обновления streamer используйте программу PAWNO
4.В папке plugins должны находится плагины с расширением.so для Linux: выберите нужный плагин для своего сервера и пропишите его название в настройках панели в строчке plugins ПРИМЕР: plugins streamer.so
5.Не забывайте,что Мы используем OC Linux, а значит в Настройках панели
прописывайте строчку для плагинов plugins: streamer.so sscanf.so CRP.so с расширением .so иначе ваш сервер будет работать не корректно.

Для OC Linux прописывать в server.cfg как: plugins streamer.so sscanf.so CRP.so mysql.so antiattack.so
Один из плагинов libmysqlclient.so.15 libmysqlclient.so.16 libmysqlclient_r.so.16 должен находится в папке с сервером.

Внимание: если сервер корректно работает на Windows ОС, это еще не означает, что он будет правильно работать на Linux.

Что делать если после заливки нет значков,домов,бизнеса и т.д?

Пропишите в конфиге streamer2.5.so сохраните и перегрузите сервер.
Пример:

plugins streamer2.5.so sscanf.so CRP.so mysql.so regex.so

Как узнать версию плагина?
На локальном компьютере запустите сервер после посмотрите в лог там будет указана версия плагина, эту версию и пропишите на хостинге в конфиге сервера.
Пример:


Server Plugins
--------------
Loading plugin: streamer.so
*** Streamer Plugin v2.6.1 by Incognito loaded ***

Значит в конфиге сервера прописать нужно версию streamer2.6.1.so

Помощь - Подключение мода к mysql серверу

Открыть мод (файл.PWN) программой PAWNO , указать свои данные с раздела MYSQL


Пример:

#define mysql_host "host.сайт"
#define mysql_db "s20000"
#define mysql_user "s20000"
#define mysql_pass "lazyrich"

После скомплировать мод в.AMX и импортировать sql запрос в базу данных

Внимание! Если входе процесса комплирования появилось unknown, мод определяться не будет.
Выход искать скриптёра для устранения ошибки.

Чтобы изменить название мода, а точнее параметр hostname необходимо войти в панель управления серверов в раздел -Настройки (это и есть конфиг сервера sever.cfg) и в строчке hostname с права прописать своё название сервера к примеру: *** Наш СерВер СамЫй ЛучШий ***
Сохранить данные в панели и обязательно сделать перезагрузку сервера дабы новые параметры вступили в силу.
Если у Вас после всего перечисленного выше название не изменилось, значит Вам нужно менять название в самом моде программой PAWNO, а это уже совсем другая история доступная в сети интернет.

Server.cfg









query 1 – Не меняем.

maxnpc 10 – Не меняем.
onfoot_rate 40 – Не меняем.
incar_rate 40 – Не меняем.
weapon_rate 40 – Не меняем.




- стандартная строчка плагинов для конфига samp

Как дать себе админку

Зайти на сервер в папку scriptfiles , найти свой НИК
пример: Aldo_Mangano , открыть файл через "Блокнот" ,
найти строчку AdminLevel указать 1999 после чего сохранить файл и перезапустить сервер.

Server.cfg

echo Executing Server Config…
lanmode 0 – 0 – игра по интернету, 1 – игра по локальной сети.
rcon_password 123 – “123” – пароль от админ.панели на сервере.
maxplayers 50 – Как Вы уже поняли, максимальное кол – во игроков. В версии 0,3а, максимально 500.
port 7777 – Порт, отображаемый в конце адреса Вашего сервера. (На хостинге выставляет само)
hostname NameServer – Название, Вашего будущего сервера.
gamemode0 mode – Игровой мод, Вашего будущего сервера. Об этом ниже …
announce 0 – 1 виден сервер в вкладке Internet / 0 не виден.
query 1 – Не меняем.
weburl сайт – Сайт сервера, если такой имеется.
maxnpc 10 – Не меняем.
onfoot_rate 40 – Не меняем.
incar_rate 40 – Не меняем.
weapon_rate 40 – Не меняем.
stream_distance 300.0 – Не меняем.
stream_rate 1000 – Не меняем.
password - свой_пароль (Сервер под пароль)
language Russia - карта на 0.3.7 в место map
plugins streamer.so sscanf.so CRP.so mysql.so regex.so dc_cmd.so CVector.so nativechecker.so - стандартная строчка плагинов для конфига samp