mysql 윈도우즈 설치 및 비밀번호 찾기

설치하다.
홈페이지에서 파일을 다운로드하여 설치하고 설치 디렉터리에서 데이터 폴더를 새로 만들고 루트 디렉터리에서 my를 새로 만듭니다.ini 파일, 내용은 다음과 같습니다.
[mysql]
#   mysql        
default-character-set=utf8 
[mysqld]
#  3306  
port = 3306 
#   mysql     
basedir=E:/mysql-5.7.12-winx64
#   mysql           
datadir=E:/mysql-5.7.12-winx64/data
#        
max_connections=200
#             8     latin1   
character-set-server=utf8
#                
default-storage-engine=INNODB

그중basedir의 경로는 mysql를 설치하는 경로이고 데이터dir는 새로 만든 데이터 디렉터리 경로입니다.
관리자가 DOS에 들어가고 cd를 루트/bin에 연결
mysqld --initialize-insecure        /           mysqld --initialize=insecure --user=mysql

mysqld -install(       ,     sc delete mysql     mysql -remove 
   Service successfully installed.

    :net start mysql     #  mysql  

  mysql    ,        ,  :mysqladmin -u root password *******

       mysql   。  :mysql -u root -p

cite:https://www.cnblogs.com/xsmile/p/7753984.html
암호 잊음
MySQL의 권한 심사를 건너뛰고 MySQL로 들어가기
my.ii 파일에 mysqld에 권한 심사를 건너뛰기 위해 skip-grant-tables 코드를 추가합니다.
win+R 입력 서비스.msc, mysql 서비스를 찾아 다시 시작합니다.cmdDOS 창에 들어가서 MySQL을 입력하고 리턴합니다.Host에 대해 알아보십시오.Host 열에는 사용자가 로그인할 수 있는 IP 범위가 지정되어 있습니다.예를 들어 user=root Host=192.168.21.1.루트 사용자는 192.168.21.1의 클라이언트를 통해서만 접근할 수 있다는 뜻이다.%는 와일드카드이고 Host=192.168.1.%일 경우그러면 IP 주소 접두사가'192.168.21'이면의 클라이언트를 연결할 수 있습니다.Host=%이면 모든 IP에 연결 권한이 있음을 나타냅니다.그래서 원격 연결을 시작할 때 대부분 Host를% 로 직접 바꾸기 때문에 매우 편리하다.
아주 중요한 단계:host와 비밀번호를 설정하자.select user,host,authentication_string from mysql.user;
Update mysql.user set host="%",authentication_string=password('root') where user='root';

권한을 새로 고치면 버퍼에 있는 변경된 데이터가 업데이트됩니다.flush privileges
mysql-u root-p 비밀번호 로그인
cite:https://www.jb51.net/article/119003.htm

좋은 웹페이지 즐겨찾기