[데이터베이스]my sql 압축 패키지 의 설치,설정,windows 서비스,원 격 연결 및 일반적인 문제

3080 단어 데이터 뱅 크
1.windows 설치 패키지 다운로드
다운로드 주소:mysql-5.7.18
2.my.ini 설정
[client]
port = 3306 #   mysql                
[mysql]
default-character-set=utf8 #   mysql        
[mysqld]
port=3306 # mysql       (listen on) TCP/IP  

basedir="D:/software/Java/mysql-5.7.18-winx64/" #     ,            

datadir="D:/software/Java/mysql-5.7.18-winx64/Data" # mysql         

character-set-server=utf8 #             8     latin1   

default-storage-engine=INNODB #                

max_connections=100 # mysql             (   )。                        ,            。             ,     “Too many connections”  。

query_cache_size=0 #       ,    SELECT    。              SELECT  ,       ,    query_cache_size  0,          。          ,       ,     

table_open_cache=256 #      5.1.3   table_cache,        table_open_cache,    table       。                  ,               max_connections  。           ,MySQL            。            ,                  ;        ,                 。         ,table_cache            :             table_cache,         ;       ,MySQL             、             。

tmp_table_size=34M #                 。           ,              (Disk Based Table)。

thread_cache_size=8 #         。         ,             ,               。       ,         ,           ,          ,        。                   ,               。

my sql 루트 디 렉 터 리 에 data 폴 더 를 만 듭 니 다.
3.windows 시작 으로 설치 및 설정
관리자 로 cmd 를 실행 하고 MySQL 의 bin 디 렉 터 리 에 들 어가 다음 명령 을 실행 합 니 다.
mysqld --romve   mysql  
mysqld --install   mysql  
mysqld --initialize       //mysqld --initialize-insecure        root  ,mysqld --initialize          root  。data                。
net start mysql

시작 에 성공 하지 못 하면 오류 가 발생 하면 설정 파일 my.ini 가 잘못 되 었 는 지 확인 한 다음 data 디 렉 터 리 에 있 는 파일 을 삭제 하고 위의 명령 을 다시 실행 합 니 다.
4.원 격 연결
개 표 법
아마도 당신 의 계 정 은 원 격 로그 인 을 허용 하지 않 고 localhost 에 만 있 을 것 입 니 다.이 럴 때 localhost 의 컴퓨터 에서 MySQL 에 로그 인하 면"my sql"데이터베이스 에 있 는"user"표 에 있 는"host"항목 을 변경 합 니 다."localhost"에서"%"로 변경 합 니 다.
mysql -u root -p

mysql>use mysql;

mysql>update user set host = '%' where user = 'root';

mysql>select host, user from user;

권한 수여 법
   mysql      :

1、d:\mysql\bin\>mysql -h localhost -u root

//        MySQL   

2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION

//             

  ,  myuser  mypassword        mysql     。

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WI

TH GRANT OPTION;

        myuser ip 192.168.1.6      mysql   ,   mypassword    

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY

'mypassword' WITH GRANT OPTION;

3、mysql>FLUSH PRIVILEGES

//    

4、mysql>EXIT

  MySQL   ,               root    

만약 에 위 에서 해도 역할 을 하지 못 한다 면 방화벽 이 포트 를 차단 하고 방화벽 에서 데이터 뱅 크 의 포트 를 걸 러 내 면 됩 니 다!구체 적 인 조작 참고:http://jingyan.baidu.com/article/63acb44add614761fcc17ec2.html

좋은 웹페이지 즐겨찾기