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

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

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

  • Безопасность
  • Качество
  • Цена
  • Надежность
  • Простота
  • Стабильность
  • Поддержка
  • Скорость
  • Панель управления

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

Во-первых, нужно принять решение о том, что именно вам требуется - самый свежий экспериментальный выпуск или последняя устойчивая версия:

  • Если вы собираетесь использовать MySQL впервые или пытаетесь выполнить перенос MySQL на некоторую систему, для которой нет бинарного дистрибутива, то обычно мы рекомендуем начинать со стабильной версии (в настоящее время это версия 3.23). Следует иметь в виду, что все релизы MySQL проверяются с помощью тестов производительности MySQL и набора всесторонних тестов перед каждым выпуском (даже для экспериментальных выпусков).
  • Если же вы работаете со старой системой и желаете ее модернизировать, но хотите избежать возможных нестыковок при модернизации, то необходимо проводить замену на самую новую версию в той же ветви, которую вы используете (где только последний номер версии более новый, чем у вашей). В таких версиях мы стараемся исправлять только критические ошибки и делать только небольшие, относительно безопасные изменения.

Во-вторых, нужно принять решение, хотите ли вы использовать дистрибутив исходного кода или бинарный дистрибутив. В большинстве случаев лучше остановить свой выбор на бинарном дистрибутиве, если такой существует для вашей платформы, так как обычно его проще установить, чем дистрибутив исходного кода.

Установка из исходного кода может оказаться более предпочтительной в следующих случаях:

  • Если необходимо инсталлировать MySQL в некотором явно заданном местоположении (стандартные бинарные поставки являются ``готовыми к запуску"" в любом месте, но, возможно, вам потребуется еще большая гибкость).
  • Чтобы удовлетворить различные требования пользователей, мы поставляем две разных бинарных версии: одна скомпилирована с обработчиками нетранзакционных таблиц (небольшой, быстрый бинарный код), а вторая сконфигурирована с наиболее важными возможностями расширения, такими, как поддерживающие транзакции таблицы. Обе версии компилируются из одного и того же исходного кода. Все собственные клиенты MySQL могут подключаться к обеим версиям. Бинарный дистрибутив расширенной версии MySQL маркируется суффиксом -max и конфигурируется с теми же опциями, что и mysqld-max . See section 4.7.5 mysqld-max , расширенный сервер mysqld . Если вы хотите использовать пакет RPM MySQL-Max , то сначала следует установить стандартный пакет MySQL RPM.
  • Если вам нужно сконфигурировать mysqld с некоторыми дополнительными свойствами, которые отсутствуют в стандартных бинарных дистрибутивах. Ниже приводится список наиболее распространенных дополнительных опций, которые, возможно, вы захотите использовать:
    • --with-innodb
    • --with-berkeley-db
    • --with-raid
    • --with-libwrap
    • --with-named-z-lib (Это делается для некоторых бинарных дистрибутивов)
    • --with-debug[=full]
  • По умолчанию бинарный дистрибутив обычно компилируется с поддержкой всех кодировок и должен работать на различных процессорах из одного и того же семейства процессоров. Если требуется получить более быстрый сервер MySQL, то можно перекомпилировать его с поддержкой только одной необходимой вам кодировки, использовать лучший компилятор (наподобие pgcc) или воспользоваться опциями компилятора, которые лучше оптимизированы для вашего процессора.
  • Если вы нашли ошибку и сообщили о ней команде разработчиков MySQL, то вам должны выслать патч, который следует применить к дистрибутиву исходного кода для исправления ошибки.
  • Если вы хотите читать (и/или модифицировать) исходный код MySQL (на C и C++), необходимо иметь дистрибутив исходного кода. Исходный код - это всегда лучшая документация. Дистрибутивы исходного кода также содержат больше тестов и примеров, чем бинарные дистрибутивы.

В системе наименований в MySQL используются номера выпусков, состоящие из трех чисел и суффикса. Например, выпуск mysql-3.21.17-beta интерпретируется следующим образом:

  • Первое число (3) служит для описания формата файлов. Все выпуски версии 3 имеют один и тот же формат файлов.
  • Второе число (21) представляет собой уровень выпуска. Обычно существует выбор из двух возможностей. Одна представляет выпуск стабильной ветви (в настоящее время 23) и вторая - экспериментальную ветвь (в настоящее время 4.0). Обычно обе ветви стабильны, но экспериментальная версия может обладать некоторыми причудами, возможно отсутствие документации на новые свойства, либо она может не компилироваться на некоторых системах.
  • Третье число (17) является номером версии в пределах уровня выпуска. Это число увеличивается для каждого нового дистрибутива. Обычно имеет смысл предпочесть самую последнюю версию для выбранного уровня выпуска.
  • Суффикс (beta) указывает на уровень стабильности данного выпуска. Возможны следующие суффиксы:
    • alpha указывает, что выпуск содержит большие разделы нового кода, не протестированного на 100%. Обнаруженные ошибки (обычно их нет) должны быть задокументированы в разделе ``Новости"" (News). См. раздел See section D История изменений и обновлений MySQL . В большинстве выпусков alpha присутствуют также новые команды и расширения. При работе над alpha -выпуском может происходить активная разработка, включающая значительные изменения кода, но перед выпуском все тестируется. В любом выпуске MySQL не должно быть известных ошибок.
    • beta означает, что весь новый код протестирован. Не добавляются никакие новые свойства, которые могли бы вызвать повреждения старого кода. Не должно быть никаких известных ошибок. Версия изменяется с alpha на beta тогда, когда никаких сообщений о критических ошибках в alpha -версии не поступает по меньшей мере в течение месяца и мы не планируем добавлять какие- либо новые свойства, которые могли бы понизить надежность прежних команд.
    • gamma представляет собой версию beta , которая почти закончена и, похоже, работает хорошо. Добавляются только незначительные исправления. Это именно то, что во многих других компаниях называется релизом.
    • Если нет никакого суффикса, это означает, что данная версия запускалась на многих различных компьютерных системах без сообщений об ошибках, кроме ошибок, относящихся к специфике платформ; для нее допускается только исправление критических ошибок. Именно поэтому такой выпуск мы называем стабильным.

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

Отметим, что все выпуски протестированы по меньшей мере со следующими тестами:

Внутренний набор тестов Набор является частью производственной системы для заказчика. Этот набор включает много таблиц с сотнями мегабайт данных. Набор тестов производительности MySQL Эти тесты работают с набором общеупотребительных запросов. Кроме того, они позволяют увидеть, действительно ли последний пакет оптимизаций делает код быстрее. See section . Тест crash-me Тест пытается определить, какие функциональные возможности поддерживает база данных и каковы ее возможности и ограничения. See section 5.1.4 Набор тестов MySQL (The MySQL Benchmark Suite) .

Существует еще один тест. Он заключается в том, что мы используем самую новую версию MySQL в нашей внутренней производственной среде по крайней мере на одной машине. Для работы с этой версией у нас есть более чем 100 гигабайт данных.



Поделиться