A windows service with the name mysql already exists что делать
A windows service with the name mysql already exists что делать
Because the deletion is not clean
1. Uninstall mysql first
2. Delete the installation directory file
3. Delete the registry
win key+R (win10), regedit enters the registry
4. Reinstall MySQL
Intelligent Recommendation
Docker start container error: service endpoint with name xxx already exists.
the reason When using the docker deployment service, sometimes the error such as the title is encountered when starting the container. means that this port is already occupied by a container named xxx.
The installation service under windows reports an error: registry key already exists
accident scene Install the service under windows, the error is as follows: It means that the key value of the service already exists in the EventLog in the registry; But there is no node for this serv.
When installing MySQL, the port is occupied, the mysql service already exists
Solution to the server name is already exists learning record [email protected] problem
If you have installed MySQL, uninstall and reinstall it, you need to uninstall it completely. On the Internet, it is very clear how to uninstall in detail. For example, to delete the folder and delete.
How to change the path of mysql services
After installation of MySQL 5.1.73, I’ve added the path variable to
And I tried in the command line:
But as you can see the path I set is «C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld» but not «c:\Program Files\MySQL\mysqld» So no doubt when I type:
How to change the strange wrong directory? I’ve never set this wrong directory before. My platform is Windows 7 Enterprise
3 Answers 3
Updating the path to MySQL in regedit in Windows 10
Alternatively you can search for c:\Program Files\MySQL\mysqld in registry and change to C:\Program Files\MySQL\MySQL Server 5.1\bin
Then run in cmd (admin mode)
This error may happen as you install Window recently and didn’t to any updates of something. What I took is as follows
After I did above procedure, no «System error 2» occurred when I execute following command.
DOS> net start mysql
Is this question more appropriate for SuperUser or DBA site?
You can first remove the existing service:(Admin command line)
Then run your install command. But before that you have to be sure MySQL service is really deleted, since the service only will be removed after the process ends. If not, then you can kill that mysql process in Task Manager.
The seconde way is leave the existing MySQL service there and create another one:
A windows service with the name mysql already exists что делать
Ручная установка MySQL на Windows
Когда автоматическая установка дает сбой, на помощь приходит ручной режим.
Приступаем к установке:
1. Качаем zip-архив MySQL со страницы загрузки: http://www.mysql.com/downloads/mysql/.
Для Win 32 выбираем дистрибутив: Windows (x86, 32-bit), Zip-Archive.
Для Win 64: Windows (x86, 64-bit), Zip-Archive.
После нажатия на кнопку Download вы увидите форму для регистрации, ее можно пропустить, нажав на ссылку внизу – No thanks, just take me to the downloads.
2. Создаем папку установки. Например C:\Program Files\MySQL\MySQL Server 5.5. И распаковываем в нее содержание архива таким образом, чтобы папки bin, data, docs и прочие были в корне папки установки.
3. Переходим к созданию конфигурационного файла (my.ini). За основу берем один из типовых файлов:
В этом примере за основу я выбрал my-medium.ini. Переименовываем его в my.ini и размещаем в корне папки установки (C:\Program Files\MySQL\MySQL Server 5.5).
Открываем для редактирования (в обычном Блокноте) и сразу после строчки [mysqld] дописываем два параметра:
Обратите внимание, что в путях используется прямой слэш (/), а не обратный (\).
basedir – это путь к папке установки.
datadir – путь к папке данных (где хранятся все БД). Иногда имеет смысл разместить данные на отдельном диске, чтобы повысить производительность или обеспечить надежность.
На всякий случай привожу фрагмент конфигурационного файла, после внесения изменений:
Обратите внимание, что пути разделяются точкой с запятой. Убедитесь, что в начале и в конце вашего пути точка с запятой поставлена.
5. Перед тем как осуществить пробный пуск, открываем входящий порт TCP 3306 в брандмауэре Windows:
Открываем порт TCP 3306
Если в системе установлен дополнительный брандмауэр, то в нем также необходимо открыть порт TCP 3306 для входящих подключений.
6. Теперь осуществляем тестовый запуск. В командной строке, запущенной от имени администратора (это обязательно, если на Семерке или Висте включен UAC), выполняем:
На экран будет выведено несколько строк. Если запуск прошел успешно, то последняя строка будет выглядеть примерно так:
Оставляем это окно открытым, и открываем еще одно окно командной строки, в котором вводим:
Если подключение прошло без ошибок, вы увидите приглашение командной строки: mysql>
Посмотрим какие базы у нас есть:
Точка с запятой в конце SQL-запроса ОБЯЗАТЕЛЬНА!
Командная строка MySQL
Теперь мы окончательно убеждены, что сервер работает.
7. Переходим к следующему этапу – необходимо установить пароль администратора MySQL (пользователь root). По умолчанию пароль не установлен, и это надо исправить. В том же окне MySQL вводим следующие команды:
Как видно на скриншоте колонка password заполнена, значит пароль установлен.
Перед выходом выполняем команду:
Для завершения работы MySQL выполняем:
8. Последний этап – запуск MySQL в качестве системной службы Windows.
Убедитесь, что в системе нет активных процессов MySQL.
В командной строке, запущенной от имени администратора, выполняем:
Путь к mysqld необходимо указывать полностью (даже если он прописан в PATH)!
Для запуска службы, открываем “Управление компьютером”, и вручную запускаем службу MySQL:
Запуск службы MySQL
Или проще через командную строку:
Для удаления службы, предварительно ее останавливаем:
Смена пароля nt service mssqlserver
Здравствуйте уважаемые. Скажите пожалуйста, можно ли изменить пароль NT Service\SQLSERVERAGENT. Если да то как и где?
Собственно есть организация друга, которую обслуживал аутсорсинг. Договор с ними расторгли и через пару дней перестали делаться архивы баз. Где-то копаясь по журналам увидел, что «при попытке входа NT Service\SQLSERVERAGENT произошла ошибка, не верный пароль» или что-то в этом виде.
При запуске плана обслуживания вот такая ошибка.
Сообщение
Выполняется от имени пользователя: NT Service\SQLSERVERAGENT.Программа выполнения пакетов Microsoft (R) SQL Server Version 11.0.2100.60 for 64-bit (C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены. Начало: 18:26:53 Ошибка: 2018-10-11 18:26:55.03 Код: 0xC00291EC Источник: Задача «Выполнение SQL» Описание: Сбой выделения соединения «Соединение с локальным сервером». Возможно, соединение настроено неправильно или отсутствуют разрешения, необходимые для этого соединения. Конец ошибки Предупреждение: 2018-10-11 18:26:55.06 Код: 0x80019002 Источник: OnPreExecute Описание: Код предупреждения служб SSIS: DTS_W_MAXIMUMERRORCOUNTREACHED. Метод Execution завершен успешно, но число возникших ошибок (1) достигло максимально допустимого (1), что привело к сбою. Это происходит, когда количество ошибок достигает значения, определенного в свойстве MaximumErrorCount. Измените свойство MaximumErrorCount или устраните ошибки. Конец предупреждения Ошибка: 2018-10-11 18:26:55.08 Код: 0xC0024104 Источник: Задача «Очистка после обслуживания» Описание: Сбой метода Execute в задаче, возвращен код ошибки 0x80131904 (Ошибка входа пользователя «sa».). Метод Execute должен завершиться успешно и показать результат, используя параметр «out». Конец ошибки Ошибка: 2018-10-11 18:26:55.10 Код: 0xC0024104 Источник: Описание: Сбой метода Execute в задаче, возвращен код ошибки 0x80131904 (Ошибка входа пользователя «sa».). Метод Execute должен завершиться успешно и показать результат, используя параметр «out». Конец ошибки Предупреждение: 2018-10-11 18:26:55.10 Код: 0x80019002 Источник: OnPostExecute Описание: Код предупреждения служб SSIS: DTS_W_MAXIMUMERRORCOUNTREACHED. Метод Execution завершен успешно, но число возникших ошибок (2) достигло максимально допустимого (1), что привело к сбою. Это происходит, когда количество ошибок достигает значения, определенного в свойстве MaximumErrorCount. Измените свойство MaximumErrorCount или устраните ошибки. Конец предупреждения DTExec: завершено исполнение пакетаDTSER_FAILURE (1). Начало: 18:26:53 Готово: 18:26:55 Прошло:1.328 секунд. Не удалось выполнить пакет. Шаг завершился с ошибкой.
Добавлено через 1 минуту
Прошу сильно не ругать и не пинать тапками, в 1с и sql я не силен. SQL Server 2012
Форум пользователей MySQL
Задавайте вопросы, мы ответим
Страниц: 1
#1 19.03.2007 18:26:26
не идет чтото
#2 19.03.2007 18:48:35
Re: не идет чтото
Проще всего запустить сервер MySQL в Windows, установив его в качестве
системного сервиса Windows.
После установки, MySQL будет доступен через панель запуска сервисов.
Подробнее про запуск сервера Вы можете прочитать на сайте MySQL AB
Если у Вас возникают проблемы с ручной загрузкой, я рекомендую Вам скачать
инсталлятор сервера с сайта MySQL AB, который проделает всю необходимую
работу за Вас.
#3 19.03.2007 19:11:12
Re: не идет чтото
#4 19.03.2007 19:21:42
Re: не идет чтото
#5 19.03.2007 19:33:11
Re: не идет чтото
Скорее всего, он у Вас уже запущен как сервис. Проверить это
можно опять таки в консоли управления сервисами.
#6 19.03.2007 19:45:02
Re: не идет чтото
Тоесть если я его запустил неделю назад,то он до сих пор работает? Можете сказать пожалуйсто как проверить в консоли работает он или нет?
#7 19.03.2007 19:49:14
Re: не идет чтото
#8 19.03.2007 19:55:29
Re: не идет чтото
Повторно сервер не запускается, скорее всего, потому что он уже загружен. Он просто не
может подсоединиться к тому же самому порту.
Любой из способов одинаково хорош.
#9 19.03.2007 21:22:12
Re: не идет чтото
1.Mysqlwatch предлагает токо три варианта действия
-install
-debug
-и еще чтото
И ничего при этом повествующего о mysqld нету!
2.Можете пожалуйсто пояснить,как открыть консоль управления сервисами?
3.Я соединился,но у меня токо была надпись local (две секунды и пропало сразу кудато)
#10 19.03.2007 23:58:29
Re: не идет чтото
#11 20.03.2007 11:51:04
Re: не идет чтото
#12 20.03.2007 17:07:17
Re: не идет чтото
В процессах он называется, скорее всего, mysqld-nt.
Когда Вы работали с telnet, у Вас очистился экран, потому что
произошло соединение с MySQL. Если бы соединения не произошло,
то Вы бы получили сообщение об ошибке в явном виде.
#13 22.03.2007 19:58:58
Re: не идет чтото
у меня все получилось.просто этот mysqld,зупустился еще с первого раза,а я посмотрел в процессах и увидел что он там и все заработало.Спасибо
#14 22.03.2007 21:31:29
Re: не идет чтото
Рад, что смог Вам помочь.
Страниц: 1
Board footer
Работает на PunBB
© Copyright 2002–2008 Rickard Andersson
Устраняем типичные ошибки в MySQL
MySQL — система управления базами данных (СУБД) с открытым исходным кодом от компании Oracle. Она была разработана и оптимизирована специально для работы веб-приложений. MySQL является неотъемлемой частью таких веб-сервисов, как Facebook, Twitter, Wikipedia, YouTube и многих других.
Эта статья расскажет, как определять, с чем связаны частые ошибки на сервере MySQL, и устранять их.
Не удаётся подключиться к локальному серверу
Одной из распространённых ошибок подключения клиента к серверу является «ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)».
Эта ошибка означает, что на хосте не запущен сервер MySQL ( mysqld ) или вы указали неправильное имя файла сокета Unix или порт TCP/IP при попытке подключения.
Убедитесь, что сервер работает. Проверьте процесс с именем mysqld на хосте сервера, используя команды ps или grep, как показано ниже.
Если эти команды не показывают выходных данных, то сервер БД не работает. Поэтому клиент не может подключиться к нему. Чтобы запустить сервер, выполните команду systemctl.
Чтобы проверить состояние службы MySQL, используйте следующую команду:
Если в результате выполнения команды произошла ошибка службы MySQL, вы можете попробовать перезапустить службу и ещё раз проверить её состояние.
Если сервер работает (как показано) и вы по-прежнему видите эту ошибку, вам следует проверить, не заблокирован ли порт TCP/IP брандмауэром или любой другой службой блокировки портов.
Не удаётся подключиться к серверу MySQL
Ещё одна похожая и часто встречающаяся ошибка подключения — «(2003) Can’t connect to MySQL server on ‘server’ (10061)». Это означает, что в сетевом соединении было отказано.
Следует проверить, работает ли в системе сервер MySQL (смотрите выше) и на тот ли порт вы подключаетесь (как найти порт, можно посмотреть выше).
Похожие частые ошибки, с которыми вы можете столкнуться при попытке подключиться к серверу MySQL:
Ошибки запрета доступа в MySQL
В MySQL учётная запись (УЗ) определяется именем пользователя и клиентским хостом, с которого пользователь может подключиться. УЗ может также иметь данные для аутентификации (например, пароль).
Причин для запрета доступа может быть много. Одна из них связана с учётными записями MySQL, которые сервер разрешает использовать клиентским программам при подключении. Это означает, что имя пользователя, указанное в соединении, может не иметь прав доступа к базе данных.
В MySQL есть возможность создавать учётные записи, позволяющие пользователям клиентских программ подключаться к серверу и получать доступ к данным. Поэтому при ошибке доступа проверьте разрешение УЗ на подключение к серверу через клиентскую программу.
Увидеть разрешённые привилегии учётной записи можно, выполнив в консоли команду SHOW GRANTS
Входим в консоль (пример для Unix, для Windows консоль можно найти в стартовом меню):
В консоли вводим команду:
Дать привилегии конкретному пользователю в БД по IP-адресу можно, используя следующие команды:
Ошибки запрещённого доступа могут также возникнуть из-за проблем с подключением к MySQL (см. выше).
Потеря соединения с сервером MySQL
С этой ошибкой можно столкнуться по одной из следующих причин:
В первом случае убедитесь, что у вас стабильное сетевое подключение (особенно, если подключаетесь удалённо).
В случае с размером BLOB нужно установить более высокое значение для max_allowed_packet в файле конфигурации /etc/my.cnf в разделах [mysqld] или [client] как показано ниже.
Если файл конфигурации недоступен, это значение можно установить с помощью следующей команды.
Слишком много подключений
Недостаточно памяти
Если такая ошибка возникла, это может означать, что в MySQL недостаточно памяти для хранения всего результата запроса.
Сначала нужно убедиться, что запрос правильный. Если это так, то нужно выполнить одно из следующих действий:
Также может помочь MySQL Tuner. Это полезный скрипт, который подключается к работающему серверу MySQL и даёт рекомендации по настройке для более высокой производительности.
MySQL продолжает «падать»
Если такая проблема возникает, необходимо выяснить, заключается она в сервере или в клиенте. Обратите внимание, что многие сбои сервера вызваны повреждёнными файлами данных или индексными файлами.
Вы можете проверить состояние сервера, чтобы определить, как долго он работал.
Кроме того, можно остановить сервер, сделать отладку MySQL и снова запустить службу. Для отображения статистики процессов MySQL во время выполнения других процессов откройте окно командной строки и введите следующее:
Заключение
Самое важное при диагностике — понять, что именно вызвало ошибку. Следующие шаги помогут вам в этом:
A windows service with the name mysql already exists что делать
On Windows, the recommended way to run MySQL is to install it as a Windows service, so that MySQL starts and stops automatically when Windows starts and stops. A MySQL server installed as a service can also be controlled from the command line using NET commands, or with the graphical Services utility. Generally, to install MySQL as a Windows service you should be logged in using an account that has administrator rights.
The Services utility (the Windows Service Control Manager ) can be found in the Windows Control Panel. To avoid conflicts, it is advisable to close the Services utility while performing server installation or removal operations from the command line.
Installing the service
Before installing MySQL as a Windows service, you should first stop the current server if it is running by using the following command:
Users in the MySQL grant system are wholly independent from any operating system users under Windows.
Install the server as a service using this command:
The service-installation command does not start the server. Instructions for that are given later in this section.
To make it easier to invoke MySQL programs, you can add the path name of the MySQL bin directory to your Windows system PATH environment variable:
Next select the Advanced tab from the System Properties menu that appears, and click the Environment Variables button.
You should not add the MySQL bin directory to your Windows PATH if you are running multiple MySQL servers on the same machine.
You must exercise great care when editing your system PATH by hand; accidental deletion or modification of any portion of the existing PATH value can leave you with a malfunctioning or even unusable system.
The following additional arguments can be used when installing the service:
For a MySQL server that is installed as a Windows service, the following rules determine the service name and option files that the server uses:
As a more complex example, consider the following command:
You can also specify options as Start parameters in the Windows Services utility before you start the MySQL service.
Starting the service
After a MySQL server instance has been installed as a service, Windows starts the service automatically whenever Windows starts. The service also can be started immediately from the Services utility, or by using an sc start mysqld_service_name or NET START mysqld_service_name command. SC and NET commands are not case-sensitive.
Removing the service
For more information about stopping or removing a Windows service, see Section 5.8.2.2, “Starting Multiple MySQL Instances as Windows Services”.
A windows service with the name mysql already exists что делать
When installing and running MySQL for the first time, you may encounter certain errors that prevent the MySQL server from starting. This section helps you diagnose and correct some of these errors.
The following examples show other common error messages you might encounter when installing MySQL and starting the server for the first time:
If the MySQL server cannot find the mysql privileges database or other critical files, it displays these messages:
This situation can occur when MySQL is upgraded and installed to a new location, but the configuration file is not updated to reflect the new location. In addition, old and new configuration files might conflict. Be sure to delete or rename any old configuration files when upgrading MySQL.
Microsoft Windows path names are specified in option files using (forward) slashes rather than backslashes. If you do use backslashes, double them:
The rules for use of backslash in option file values are given in Section 4.2.2.2, “Using Option Files”.
If you change the datadir value in your MySQL configuration file, you must move the contents of the existing MySQL data directory before restarting the MySQL server.
If you reinstall or upgrade MySQL without first stopping and removing the existing MySQL service and install MySQL using the MySQL Installer, you might see this error:
This occurs when the Configuration Wizard tries to install the service and finds an existing service with the same name.
One solution to this problem is to choose a service name other than mysql when using the configuration wizard. This enables the new service to be installed correctly, but leaves the outdated service in place. Although this is harmless, it is best to remove old services that are no longer in use.
To permanently remove the old mysql service, execute the following command as a user with administrative privileges, on the command line:
Ручная установка MySQL на Windows
Когда автоматическая установка дает сбой, на помощь приходит ручной режим.
Приступаем к установке:
1. Качаем zip-архив MySQL со страницы загрузки: http://www.mysql.com/downloads/mysql/.
Для Win 32 выбираем дистрибутив: Windows (x86, 32-bit), Zip-Archive.
Для Win 64: Windows (x86, 64-bit), Zip-Archive.
После нажатия на кнопку Download вы увидите форму для регистрации, ее можно пропустить, нажав на ссылку внизу – No thanks, just take me to the downloads.
2. Создаем папку установки. Например C:\Program Files\MySQL\MySQL Server 5.5. И распаковываем в нее содержание архива таким образом, чтобы папки bin, data, docs и прочие были в корне папки установки.
3. Переходим к созданию конфигурационного файла (my.ini). За основу берем один из типовых файлов:
В этом примере за основу я выбрал my-medium.ini. Переименовываем его в my.ini и размещаем в корне папки установки (C:\Program Files\MySQL\MySQL Server 5.5).
Открываем для редактирования (в обычном Блокноте) и сразу после строчки [mysqld] дописываем два параметра:
Обратите внимание, что в путях используется прямой слэш (/), а не обратный (\).
basedir – это путь к папке установки.
datadir – путь к папке данных (где хранятся все БД). Иногда имеет смысл разместить данные на отдельном диске, чтобы повысить производительность или обеспечить надежность.
На всякий случай привожу фрагмент конфигурационного файла, после внесения изменений:
Обратите внимание, что пути разделяются точкой с запятой. Убедитесь, что в начале и в конце вашего пути точка с запятой поставлена.
5. Перед тем как осуществить пробный пуск, открываем входящий порт TCP 3306 в брандмауэре Windows:
Открываем порт TCP 3306
Если в системе установлен дополнительный брандмауэр, то в нем также необходимо открыть порт TCP 3306 для входящих подключений.
6. Теперь осуществляем тестовый запуск. В командной строке, запущенной от имени администратора (это обязательно, если на Семерке или Висте включен UAC), выполняем:
На экран будет выведено несколько строк. Если запуск прошел успешно, то последняя строка будет выглядеть примерно так:
Оставляем это окно открытым, и открываем еще одно окно командной строки, в котором вводим:
Если подключение прошло без ошибок, вы увидите приглашение командной строки: mysql>
Посмотрим какие базы у нас есть:
Точка с запятой в конце SQL-запроса ОБЯЗАТЕЛЬНА!
Командная строка MySQL
Теперь мы окончательно убеждены, что сервер работает.
7. Переходим к следующему этапу – необходимо установить пароль администратора MySQL (пользователь root). По умолчанию пароль не установлен, и это надо исправить. В том же окне MySQL вводим следующие команды:
Как видно на скриншоте колонка password заполнена, значит пароль установлен.
Перед выходом выполняем команду:
Для завершения работы MySQL выполняем:
8. Последний этап – запуск MySQL в качестве системной службы Windows.
Убедитесь, что в системе нет активных процессов MySQL.
В командной строке, запущенной от имени администратора, выполняем:
Путь к mysqld необходимо указывать полностью (даже если он прописан в PATH)!
Для запуска службы, открываем “Управление компьютером”, и вручную запускаем службу MySQL:
Запуск службы MySQL
Или проще через командную строку:
Для удаления службы, предварительно ее останавливаем: