- Как проверить версию MySQL
- Из командной строки
- Из оболочки MySQL
- Использование PHP
- Выводы
- Как проверить версию MySQL в Ubuntu Linux
- Проверить версию сервера MySQL
- Использование phpMyAdmin
- Использование PHP
- Заключение
- Как узнать версию MySQL
- Через командную строку
- Использование MySQL Shell
- Как узнать версию MySQL
- Как определить версию MySQL
Как проверить версию MySQL
MySQL (и его заменитель MariaDB) — самая популярная система управления реляционными базами данных с открытым исходным кодом. Между версиями MySQL есть некоторые важные различия, поэтому в некоторых ситуациях может быть важно знать, какая версия работает на вашем сервере.
Например, если вы устанавливаете приложение, для которого требуется определенная версия MySQL, перед началом установки вам необходимо выяснить версию вашего сервера MySQL.
В этой статье мы покажем вам, как проверить версию сервера MySQL или MariaDB, установленную в вашей системе.
Из командной строки
Если у вас есть SSH-доступ к серверу, есть несколько различных команд, которые могут помочь вам определить версию вашего MySQL.
Бинарный файл сервера MySQL называется mysqld . Чтобы получить версию сервера, запустите двоичный файл с помощью параметра —version или -V :
Команда выведет информацию о версии MySQL и завершит работу. В этом примере версия сервера MySQL — 5.7.27 :
mysqld Ver 5.7.27-0ubuntu0.18.04.1 for Linux on x86_64 ((Ubuntu))
mysqladmin — это клиентская утилита, которая используется для выполнения административных операций на серверах MySQL. Его также можно использовать для запроса версии MySQL:
Результат будет немного отличаться от предыдущей команды:
mysqladmin Ver 8.42 Distrib 5.7.27, for Linux on x86_64
Из оболочки MySQL
Утилита командного клиента, такая как mysql , также может использоваться для определения версии сервера MySQL.
Чтобы подключиться к серверу MySQL, просто введите mysql :
После подключения к оболочке MySQL версия будет напечатана на экране:
Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 3 Server version: 5.7.27-0ubuntu0.18.04.1 (Ubuntu)
Чтобы получить информацию о версии MySQL и других компонентах, запросите переменные version :
SHOW VARIABLES LIKE "%version%";
+-------------------------+-------------------------+ | Variable_name | Value | +-------------------------+-------------------------+ | innodb_version | 5.7.27 | | protocol_version | 10 | | slave_type_conversions | | | tls_version | TLSv1,TLSv1.1 | | version | 5.7.27-0ubuntu0.18.04.1 | | version_comment | (Ubuntu) | | version_compile_machine | x86_64 | | version_compile_os | Linux | +-------------------------+-------------------------+ 8 rows in set (0.02 sec)
Есть также некоторые другие операторы и команды, которые могут показать вам версию сервера. Оператор SELECT VERSION() отобразит только версию MySQL.
Команда STATUS показывает версию MySQL, а также информацию о статусе сервера:
Использование PHP
Если вы используете виртуальный хостинг и у вас нет доступа к командной строке или к клиенту MySQL, например PhpMyAdmin, вы можете определить версию сервера MySQL с помощью PHP.
В корневой каталог документов веб-сайта загрузите следующий файл PHP с помощью клиента FTP или SFTP . Убедитесь, что вы изменили my_user и my_password на реальную учетную запись пользователя MySQL :
php // Create a database connection. $link = mysqli_connect("localhost", "my_user", "my_password"); // Print the MySQL version. echo mysqli_get_server_info($link); // Close the connection. mysqli_close($link);
Откройте файл в браузере, и версия сервера MySQL отобразится на вашем экране:
Выводы
Определение версии сервера MySQL — относительно простая задача. В этом руководстве мы показали несколько различных вариантов того, как найти версию MySQL, работающую в вашей системе.
Не стесняйтесь оставлять комментарии, если у вас есть вопросы.
Как проверить версию MySQL в Ubuntu Linux
Это краткое руководство показывает студентам и новым пользователям, как проверять версии MySQL/MariaDB в Ubuntu Linux.
Как узнать, какие версии MySQL или сервера базы данных MariaDB у вас установлены? Как узнать? Какую команду вы используете?
Ответ на все ваши вопросы подробно описан ниже.
В настоящее время, куда бы вы ни посмотрели, вы найдете сервер базы данных MariaDB, который используется во многих проектах с открытым исходным кодом. Несколько лет назад этого не было.
Тогда MySQL был, вероятно, единственным сервером баз данных, который использовался в большинстве проектов с открытым исходным кодом. Однако после изменений лицензирования, внесенных Oracle, новая материнская компания создала альтернативу MySQL под названием MariaDB.
MariaDB — это прямая замена MySQL. Это означает, что во многих случаях вы можете просто удалить MySQL и установить MariaDB, и все готово. Обычно нет необходимости конвертировать какие-либо файлы данных.
Какую бы базу данных вы ни использовали, приведенные ниже команды должны работать для определения версии MySQL или MariaDB.
Чтобы начать проверку версий базы данных MySQL или MariaDB, выполните следующие действия.
Проверить версию сервера MySQL
MySQL и MariaDB поставляются со встроенным инструментом, который позволяет вам проверять версии сервера. Просто запустите приведенные ниже команды с аргументом -d, чтобы отобразить текущую версию сервера.
Выполнение приведенной выше команды покажет, какая версия работает на сервере.
MySQL output: /usr/sbin/mysqld Ver 8.0.23-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu)) MariaDB output: mysqld Ver 10.3.25-MariaDB-0ubuntu0.20.04.1 for debian-linux-gnu on x86_64 (Ubuntu 20.04)
Если вы запустите приведенные ниже команды, она также должна отобразить версию сервера.
MySQL output: mysqladmin Ver 8.0.23-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu)) MariaDB output: mysqladmin Ver 9.1 Distrib 10.3.25-MariaDB, for debian-linux-gnu on x86_64
MySQL и MariaDB поставляются с клиентским инструментом, который также должен помочь вам найти версию сервера. Из командной строки вызовите клиентский инструмент, выполнив следующую команду:
Это позволит вам войти в систему и отобразить сведения о сервере, включая номер версии.
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 9 Server version: 8.0.23-0ubuntu0.20.04.1 (Ubuntu) Copyright (c) 2000, 2021, Oracle and/or its affiliates. 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>
Сервер MariaDB выдаст следующее сообщение:
Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 49 Server version: 10.3.25-MariaDB-0ubuntu0.20.04.1 Ubuntu 20.04 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]>
Или запустите запрос STATUS, чтобы отобразить сведения о сервере, включая номер версии.
Это должно отобразить вывод ниже:
Connection id: 9 Current database: Current user: root@localhost SSL: Not in use Current pager: stdout Using outfile: '' Using delimiter: ; Server version: 8.0.23-0ubuntu0.20.04.1 (Ubuntu) Protocol version: 10 Connection: Localhost via UNIX socket Server characterset: utf8mb4 Db characterset: utf8mb4 Client characterset: utf8mb4 Conn. characterset: utf8mb4 UNIX socket: /var/run/mysqld/mysqld.sock Binary data as: Hexadecimal Uptime: 6 min 54 sec Threads: 2 Questions: 5 Slow queries: 0 Opens: 117 Flush tables: 3 Open tables: 36 Queries per second avg: 0.012
Этих методов немного, которые помогут вам определить серверную версию MySQL или MariaDB из консоли командной строки.
Использование phpMyAdmin
Если у вас установлен phpMyAdmin, вы также сможете увидеть версию сервера на портале. Войдите в систему и просмотрите сведения о сервере на панели управления.
Использование PHP
Если вы можете загрузить файл в корневой каталог Интернета, просто создайте локальный файл с именем mysqlversion.php . Затем скопируйте и вставьте приведенный ниже код в файл и загрузите его в корневую папку вашего сервера.
Это отобразит версию вашего сервера.
Могут быть другие способы просмотреть номер версии вашего сервера базы данных в Ubuntu Linux. Однако несколько вышеперечисленных методов должны помочь вам начать работу.
Заключение
В этом посте показано, как узнать номер версии сервера базы данных MySQL или MariaDB в Ubuntu Linux. Если вы обнаружите какую-либо ошибку выше, пожалуйста, используйте форму комментария ниже, чтобы сообщить.
Насколько публикация полезна?
Нажмите на звезду, чтобы оценить!
Средняя оценка / 5. Количество оценок:
Оценок пока нет. Поставьте оценку первым.
Как узнать версию MySQL
При работе над проектами или с серверами, использующими MySQL, иногда требуется узнать текущую установленную версию MySQL. Например, это нужно при установке модулей, для которых требуется определенная версия MySQL.
Рассмотрим, как узнать версию MySQL, которая установлена в системе.
Через командную строку
Сервер MySQL представлен в системе программой mysqld. Чтобы узнать версию MySQL используем опцию —version команды mysqld . Выполняем команду:
В результате выполнения команды будет выведена версия MySQL сервера. В нашем примере используется версия 5.7.27, работающая в Ubuntu 18.04.
mysqld Ver 5.7.27-0ubuntu0.18.04.1 for Linux on x86_64 ((Ubuntu))
Еще один способ — это использование команды mysqladmin . mysqladmin — это утилита для администрирования MySQL сервера. Выполняем команду:
Результат выполнения команды:
mysqladmin Ver 8.42 Distrib 5.7.27, for Linux on x86_64
Использование MySQL Shell
Выполним вход в MySQL Shell, для этого используем команду mysql
Если возникает ошибка доступа ( ERROR 1045 (28000): Access denied for user ’pingvinus’@’localhost’ using password: NO ) , то может потребоваться использование sudo:
Как только вы вошли в MySQL Shell, отображается приветственная информация, в которой показывается используемая версия MySQL.
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 Server version: 5.7.27-0ubuntu0.18.04.1 (Ubuntu) .
+-------------------------+ | VERSION() | +-------------------------+ | 5.7.27-0ubuntu0.18.04.1 | +-------------------------+ 1 row in set (0.00 sec)
Как узнать версию MySQL
Существует как минимум три разновидности MySQL. Это оригинальная MySQL от Oracle, MariaDB от разработчика оригинальной MySQL, которая появилась после того как MySQL стала принадлежать Oracle и PerconaDB — высокопроизводительный форк MySQL с собственным движком хранения данных. У каждой разновидности есть несколько актуальных версий, которые могут поставляться по умолчанию в зависимости от вашего дистрибутива.
В этой статье мы рассмотрим как узнать версию MySQL. Это важно, потому что от версии зависят поддерживаемые возможности, а также некоторые ограничения.
Как определить версию MySQL
Самый простой способ посмотреть версию MySQL если у вас есть доступ к серверу, это выполнить команду mysqld с опцией —version:
Как видите, в данном случае установлена MariaDB 10.3. Если у вас есть имя пользователя и пароль для доступа к базе данных, вы можете подключиться к ней с помощью консольного клиента. Он тоже выводит версию сервера при подключении. Например:
mysql -u имя_пользователя -h хост -p
Если вы уже подключены к серверу и хотите посмотреть версию, используйте такую команду:
Или можно посмотреть значение переменной version:
mysql> SHOW VARIABLES LIKE ‘%version%’;
Если у вас нет доступа к серверу баз данных и вы не можете подключится к нему с помощью терминала, то вы всё ещё можете посмотреть версию с помощью PhpMyAdmin. Здесь вам тоже надо иметь данные для авторизации. Просто авторизуйтесь в программе и на главной странице, в разделе Сервер базы данных вы увидите нужную информацию:
Как видите узнать версию MySQL не так уже и сложно. Эту задачу можно решить множеством способов, причём выводится не только версия но и имя разновидности базы данных. Например, MariaDB, MySQL или Percona. Если у вас остались вопросы, спрашивайте в комментариях!
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.