Либо вы не начинаете нить в методе 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
}
С 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 |
+-----------+
попробовал это на Ubuntu и другом linux varian, SELECT @@version
и отлично работает.
Вы также можете посмотреть верхнюю часть оболочки 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>
Для UBUNTU вы можете попробовать следующую команду, чтобы проверить версию mysql:
mysql --version
С консоли вы можете попробовать:
mysqladmin version -u USER -p PASSWD
Для Mac,
SHOW VARIABLES LIKE "%version%";
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)
SELECT @@version;
, который показывает версию, был бы хорошим методом для показа версии. Большая проблема ИМО заключается в том, что этот ответ является дубликатом более ранних ответов.
– Matthew Read
25 September 2017 в 16:04
попробуйте
mysql --version
, например. Или dpkg -l 'mysql-server*'
.
:-D
, отлично работает в командной строке Centos / RHEL, а также в Ubuntu.
– user568458
9 December 2015 в 11:39
mysql --version
не зависит от ОС. Это будет работать на любом дистрибутиве Linux, Windows и OS X.
– Kolob Canyon
8 July 2016 в 17:50
$PATH
IS .
– Kolob Canyon
9 July 2016 в 13:25
Войдите в свой 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)
Просто войдите в Mysql с
mysql -u root -p
Затем введите эту команду
select @@version;
. Это даст результат как,
+-------------------------+
| @@version |
+-------------------------+
| 5.7.16-0ubuntu0.16.04.1 |
+-------------------------+
1 row in set (0.00 sec)
Я нашел простой способ получить это.
Пример: команда 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.
Пожалуйста, найдите эту полезную ссылку .