Как узнать какая версия 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