Как узнать, есть ли я на Amazon Aurora mysql DB [дубликат]

Либо вы не начинаете нить в методе OnStart, чтобы выполнять работу, либо возникает исключение, возникшее в вашем методе OnStart.

Если выбрано исключение, оно появится в журнале событий Windows. Журнал событий Windows - это хорошее место для запуска в любом случае.

Обычно метод OnStart выглядит следующим образом:

Thread _thread;

protected override void OnStart(string[] args)
{
    // Comment in to debug
    // Debugger.Break()

    // Do initial setup and initialization
    Setup();

    // Kick off a thread to do work
    _thread = new Thread(new MyClass().MyMethod)
    _thread.Start();

    // Exit this method to indicate the service has started
}
296
задан Florent Morselli 23 December 2016 в 21:47
поделиться

17 ответов

С CLI в одной строке:

mysql --user=root --password=pass --host=localhost db_name --execute='select version()';

или

mysql -uroot -ppass -hlocalhost db_name -e 'select version()';

возвращает что-то вроде этого:

+-----------+
| version() |
+-----------+
| 5.6.34    |
+-----------+
464
ответ дан Nolwennig 17 August 2018 в 08:52
поделиться
472
ответ дан Nolwennig 6 September 2018 в 06:37
поделиться
508
ответ дан Nolwennig 29 October 2018 в 13:21
поделиться

попробовал это на Ubuntu и другом linux varian, SELECT @@version и отлично работает.

1
ответ дан Dariel Pratama 17 August 2018 в 08:52
поделиться

Вы также можете посмотреть верхнюю часть оболочки MySQL при первом входе в систему. Фактически она показывает версию.

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 67971
Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, 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>
2
ответ дан David Duggins 17 August 2018 в 08:52
поделиться

Для UBUNTU вы можете попробовать следующую команду, чтобы проверить версию mysql:

mysql --version
13
ответ дан Denim Datta 17 August 2018 в 08:52
поделиться
  • 1
    Это тот же ответ, что @MichaelKrelin ответил! – dani24 4 April 2017 в 11:42
  • 2
    Это даст вам клиентскую версию mysql, а не сервер. – Matt K 20 March 2018 в 02:39

С консоли вы можете попробовать:

mysqladmin version -u USER -p PASSWD
5
ответ дан GDP 17 August 2018 в 08:52
поделиться

Для Mac,

  1. войдите на сервер mysql.
  2. выполните следующую команду:
     SHOW VARIABLES LIKE "%version%";
    
0
ответ дан KayV 17 August 2018 в 08:52
поделиться
E:\>mysql -u root -p
Enter password: *******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1026
Server version: 5.6.34-log MySQL Community Server (GPL)

Copyright (c) 2000, 2016, 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> select @@version;
+------------+
| @@version  |
+------------+
| 5.6.34-log |
+------------+
1 row in set (0.00 sec)
1
ответ дан Marco Bonelli 17 August 2018 в 08:52
поделиться
  • 1
    Не могли бы вы предоставить какой-то контекст вашему ответу. Хотя это ясно, это показывает решение, какое-то объяснение относительно вашего подхода и почему его хороший метод был бы полезен. Как правило, только куски кода проводки нахмурились в SO. – Single Entity 19 April 2017 в 10:34
  • 2
    Я не думаю, что нужно объяснять, почему SELECT @@version;, который показывает версию, был бы хорошим методом для показа версии. Большая проблема ИМО заключается в том, что этот ответ является дубликатом более ранних ответов. – Matthew Read 25 September 2017 в 16:04

попробуйте

mysql --version

, например. Или dpkg -l 'mysql-server*'.

149
ответ дан Michael Krelin - hacker 17 August 2018 в 08:52
поделиться
  • 1
    Это лучший вариант, если вы ленивы - вам даже не нужно входить в систему :-D, отлично работает в командной строке Centos / RHEL, а также в Ubuntu. – user568458 9 December 2015 в 11:39
  • 2
    @ user568458, правда, он дает вам версию клиента или версию локального сервера при условии, что установлен тот, который установлен как пакет;) – Michael Krelin - hacker 9 December 2015 в 14:57
  • 3
    Команда mysql --version не зависит от ОС. Это будет работать на любом дистрибутиве Linux, Windows и OS X. – Kolob Canyon 8 July 2016 в 17:50
  • 4
    @KolobCanyon, ну, если у вас его нет в пути :) – Michael Krelin - hacker 8 July 2016 в 20:04
  • 5
    @ MichaelKrelin-hacker Правильно! Следует также упомянуть, что редактирование переменных окружения, в том числе спецификацию $PATH IS . – Kolob Canyon 9 July 2016 в 13:25
shell> mysql --version

shell> mysql -V
8
ответ дан Nanhe Kumar 17 August 2018 в 08:52
поделиться

Войдите в свой mysql, скопируйте и вставьте это:

SHOW VARIABLES LIKE "%version%";

Пример вывода:

    mysql> SHOW VARIABLES LIKE "%version%";
+-------------------------+---------------------+
| Variable_name           | Value               |
+-------------------------+---------------------+
| protocol_version        | 10                  |
| version                 | 5.1.73              |
| version_comment         | Source distribution |
| version_compile_machine | i386                |
| version_compile_os      | redhat-linux-gnu    |
+-------------------------+---------------------+
5 rows in set (0.00 sec)
3
ответ дан Ngo Anh Tuan-HEDSPI 17 August 2018 в 08:52
поделиться

Просто войдите в Mysql с

mysql -u root -p

Затем введите эту команду

select @@version;

. Это даст результат как,

+-------------------------+
| @@version               |
+-------------------------+
| 5.7.16-0ubuntu0.16.04.1 |
+-------------------------+
1 row in set (0.00 sec)
4
ответ дан Nirojan Selvanathan 17 August 2018 в 08:52
поделиться

mysqladmin version ИЛИ mysqladmin -V

8
ответ дан ptierno 17 August 2018 в 08:52
поделиться

Я нашел простой способ получить это.

Пример: команда Unix (таким образом вам не нужны 2 команды.),

$ mysql -u root -p -e 'SHOW VARIABLES LIKE "%version%";'

Выборочные выходы:

+-------------------------+-------------------------+
| Variable_name           | Value                   |
+-------------------------+-------------------------+
| innodb_version          | 5.5.49                  |
| protocol_version        | 10                      |
| slave_type_conversions  |                         |
| version                 | 5.5.49-0ubuntu0.14.04.1 |
| version_comment         | (Ubuntu)                |
| version_compile_machine | x86_64                  |
| version_compile_os      | debian-linux-gnu        |
+-------------------------+-------------------------+

В приведенном выше случае версия mysql - 5.5.49.

Пожалуйста, найдите эту полезную ссылку .

13
ответ дан tk_ 17 August 2018 в 08:52
поделиться
1
ответ дан FullStack 6 September 2018 в 06:37
поделиться
1
ответ дан teran teshara 6 September 2018 в 06:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: