Windows에서 Mysql 서비스를 시작할 수 없습니다. 오류 1053: 서비스가 시간 내에 시작 또는 제어 요청에 응답하지 않았습니다.
처리 방법:
1. 명령줄에 tasklist를 입력하여 프로세스 보기
2. 프로세스 이름에 따라 프로세스 종료
taskkill /f /t /im 프로세스 이름
Server2012 위치
기타 win7 및 win10 운영 체제
1), 컴퓨터->관리->로컬 사용자 및 그룹->그룹, 두 번 클릭하면 효과는 다음과 같습니다.
(2), 더블 -관리자를 클릭하고 추가를 클릭한 다음 고급을 클릭합니다.
(3), 관리자 그룹에 네트워크 서비스 추가
sc delete mysql57303307
여기를 기억하세요. Mysql을 다시 설치하세요. 2단계 작업을 다시 수행합니다. (원본 Mysql 파일을 삭제하고 모두 다시 설치하세요.)
또 다른 함정은 여전히 시작할 수 없으면 서비스를 켜야 한다는 것입니다. Windows Installer
Windows Installer는 일반적으로 사용되는 소프트웨어 배포 방법입니다. 소프트웨어 설치.
기본적으로 서비스는 수동으로 시작되며 서비스 관리에서 열어야 합니다.
시작 마우스 오른쪽 버튼 클릭 - 실행 - "services.msc" 입력 - Windows Installer - 시작
Beginning configuration step: Writing configuration fileSaving my.ini configuration file... Saved my.ini configuration file. Ended configuration step: Writing configuration fileBeginning configuration step: Updating Windows Firewall rules Adding a Windows Firewall rule for MySQL80 on port 3306. Attempting to add a Windows Firewall rule with command: netsh.exe advfirewall firewall add rule name="Port 3306" protocol=TCP localport=3306 dir=in action=allow 确定。 Successfully added the Windows Firewall rule. Adding a Windows Firewall rule for MySQL80 on port 33060. Attempting to add a Windows Firewall rule with command: netsh.exe advfirewall firewall add rule name="Port 33060" protocol=TCP localport=33060 dir=in action=allow 确定。 Successfully added the Windows Firewall rule. Ended configuration step: Updating Windows Firewall rules Beginning configuration step: Adjusting Windows serviceAttempting to grant Network Service require filesystem permissions. Granted permissions. Adding new serviceNew service added Ended configuration step: Adjusting Windows serviceBeginning configuration step: Initializing database (may take a long time)Attempting to run MySQL Server with --initialize-insecure option... Starting process for MySQL Server 8.0.24... Starting process with command: C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --console --initialize-insecure=on --lower-case-table-names=1... Process for mysqld, with ID 2572, was run successfully and exited with code -1073741515. Failed to start process for MySQL Server 8.0.24. Database initialization failed. Ended configuration step: Initializing database (may take a long time)
그냥 설치하면 실행 OK
gpedit.msc를 입력하고 정책 관리를 엽니다
인증서 업데이트를 활성화한 후에는 정상입니다
일부 시스템 이미지가 이전에 빌드되어 업데이트할 수 없기 때문에 vc++를 완료하려면 시스템 패치 패키지를 설치해야 합니다. 설치
Centos7에서 제공하는 기본 openssl 버전은 1.0.2입니다. 일부 php 확장 프로그램이나 기타 소프트웨어는 버전 1.1 이상에 의존합니다.
libssl.so.1.1: 공유 개체 파일을 열 수 없습니다. 해당 파일이나 디렉터리가 없습니다
위와 일치하는 openssl 버전을 실행할 때 보고되는 오류도 있습니다. 이는 openssl 라이브러리의 위치가 잘못되었거나 버전 1.1 이상 때문입니다. 위의 버전은 설치되어 있지 않습니다. openssl 버전을 업그레이드하려면 수동으로 컴파일해야 합니다. 오류 해결은 매우 간단합니다. 올바르게 설치하면 됩니다.
Centos7을 예로 들어 구체적인 컴파일 및 설치 단계를 설명하겠습니다.
–openssl 버전 확인[root@jeames ~]# openssl 버전
OpenSSL 1.0 .1e-fips 2013년 2월 11일
– openssl
컴파일 tar -xvf openssl-1.1.1g.tar.gz
cd openssl-1.1 .1g
./config 공유 --openssldir=/usr/local/openssl --prefix= /usr/local/openssl
make && make install
– 구성
컴파일 후 openssl 버전을 사용하여 현재 openssl 버전 번호를 확인하세요.
아직 1.0.2이므로 여기서 몇 가지 추가 구성 작업을 수행해야 합니다.
[root@jeames openssl-1.1.1g]# more /etc/ld.so.conf
include ld.so.conf.d/*.conf
[root@jeames openssl-1.1.1g]# echo “/usr /local/lib64/” >> /etc/ld.so.conf
[root@jeames openssl-1.1.1g]# ldconfig
openssl 버전을 다시 사용하여 버전을 확인하세요.
작동하지 않으면 다음 방법을 시도할 수 있습니다.
순서대로 실행합니다(먼저 이전 버전을 백업한 다음 새 버전의 설치 위치에서 소프트 연결을 만듭니다).
mv /usr/bin/openssl /usr/bin/openssl.old
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
echo “/usr/local/openssl/lib ” >> /etc/ld.so.conf
ldconfig -v
첫 번째 방법:
1. .cnf 구성 파일, 즉 vim /etc/my.cnf 또는 vi /etc /my.cnf
2. [mysqld] 아래에 Skip-grant-tables를 추가한 다음 저장하고 종료합니다.
3. mysql 서비스를 다시 시작합니다: service mysqld restart
4. 루트 사용자 이름을 변경합니다.
다시 시작한 후 mysql 명령을 실행하여 mysql 명령을 입력합니다. OK
5. 루트 사용자 비밀번호를 수정하면 때로는 수정이 허용되지 않는다는 메시지가 표시된다는 점에 유의하세요. 그런 다음
update mysql.user set 인증_string=password('root') where user='root'; - -5.7 version
플러시 권한;
을 실행합니다. 6. /etc/my.cnf에서 Skip-grant-tables를 주석 처리합니다. 그런 다음 mysql을 다시 시작하십시오. 즉, service mysqld restart
좋습니다. 이제 root라는 새 비밀번호로 로그인할 수 있습니다!
두 번째 방법:
mysql8 시스템에서는 다음 방법이 적용됩니다(전체 경로)
G:mysql-8.0.23-winx64binmysqld --datadir=G:mysql-8.0.23-winx64data80323308 -- console --skip-grant-tables --shared-memory
그런 다음 다른 창을 열고 다음 명령을 실행하세요
cd G:mysql-8.0.23-winx64bin
mysql> user,host,authentication_string from mysql.user;
mysql> delete from mysql.user where user='root' ;
mysql> 플러시 권한; --생성할 수 없다는 메시지가 나타나면 새로 고치세요.
mysql> root@'% '는 'root'에 의해 mysql_native_password로 식별됩니다.
. 권한 부여 옵션을 사용하여 root@'%'에 모두 부여합니다. mysql_native_password로 식별되는 사용자는 'localhost'입니다. root';
mysql> 권한 부여 옵션을 사용하여
.
에 모두 root@'localhost' 부여;
mysql> 권한 플러시;
위 내용은 MySQL 설치 중 일반적인 오류를 처리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!