my sql 설치 면제 판 의 실제 설정 방법

다음 글 은 주로 MySQL 설치 면제 버 전의 실제 설정 방법 을 설명 합 니 다.설치 면제 버 전 은 관련 사이트 에서 다운로드 할 수 있 습 니 다.다운로드 후 c:\MySQL 로 압축 을 풀 수 있 습 니 다.압축 을 풀 고 디 렉 터 리 에서 my-huge.ini,my-large.ini,my-medium.ini 설정 파일 을 찾 을 수 있 습 니 다.설정 열기:
 
[MySQLd]
# set basedir to your installation path
basedir=c:/MySQL
# set datadir to the location of your data directory
datadir=c:/mydata/data
MySQL 설치 면제 설정 방법 에서 MySQL 의 문자 집합,gbk 또는 utf-8 을 설정 해 야 합 니 다.필요 에 따라
 
# set character set
default-character-set=gbk
# set character collation
default-collation=gbk_chinese_ci
저장 한 후 my.ini 로 저장 하고 마지막 으로 시작->실행 중
 
c:\MySQL\bin\> MySQLd --install MySQL --defaults-file=C:\my.ini
c:\MySQL\bin\> NET START MySQL
OK 입 니 다.기본 계 정 루트,비밀번호 가 비어 있 습 니 다이상 의 관련 내용 은 MySQL 설치 면제 판 설정 방법 에 대한 소개 입 니 다.얻 을 수 있 기 를 바 랍 니 다.다음은 다른 네티즌 들 의 참고:mysql-noinstall-5.1.6(win 32)을 예 로 들 면 1>압축 파일 mysql-noinstall-5.1.6-alpha-win32.zip 를 한 디 렉 터 리 에 압축 해제 하고 환경 변수 에 MYSQL 을 설정 합 니 다HOME,%MYSQLHOME%\bin 을 path 에 추가 합 니 다.2>my.ini 설정 파일 을 만 듭 니 다.내용 은 다음 과 같 습 니 다.마 운 트 해제 사용 my sqld-nt.exe--remove)시작:net start my sql 정지:net stop my sql 4>my sql 형식 연결:my sql-h 호스트 주소-u 사용자 이름-p 사용자 암호 예 1:이 컴퓨터 에 연 결 된 my sql my sql-urot-p 예 2:원 격 호스트 에 연 결 된 my sql my sql my sql-h110.110.10.110-urot-pabcd 123 5>my sql 명령 exit(리 턴)또는 quit(리 턴)를 종료 합 니 다.차)6>비밀번호 형식 수정:my sqladmin-u 사용자 이름-p 오래된 비밀번호 password 새 암호 예:루트 에 비밀번호 ab 12 를 추가 합 니 다.먼저 DOS 에서 디 렉 터 리 my sqlbin 에 들 어간 다음 명령 을 입력 하 십시오.my sqladmin-urot password ab 12 주:시작 할 때 루트 에 비밀번호 가 없 기 때문에-p 오래된 비밀번호 하 나 를 생략 할 수 있 습 니 다.2.예 2:루트 의 비밀 번 호 를 djg 345 로 변경 합 니 다.my sqladmin-urot-pab 12 password djg 345 아래 는 my sql 환경 에서 의 명령 입 니 다.분 호 를 명령 끝 문자 로 7>새로운 사용자 형식 추가:grant selection on 데이터베이스.*to 사용자 이름@로그 인 호스트 identified by"비밀번호";예 1.사용자 test 1 비밀 번 호 를 abc 로 추가 하여 모든 호스트 에 로그 인 할 수 있 고 모든 데이터 베 이 스 를 조회,삽입,수정,삭제 할 수 있 는 권한 이 있 습 니 다.먼저 루트 사용자 로 my sql 에 연결 한 다음 다음 명령 을 입력 하 십시오:grant select,insert,update,delete on**to test 1@"%"Identified by"abc";예 2.사용자 test 2 비밀 번 호 를 abc 로 추가 하여 localhost 에 만 로그 인 할 수 있 고 데이터베이스 my db 를 조회,삽입,수정,삭제 할 수 있 습 니 다(localhost 는 로 컬 호스트,즉 my sql 데이터베이스 가 있 는 호스트 를 말 합 니 다).그러면 사용 자 는 지 도 test 2 비밀 번 호 를 사용 하고 인터넷 에서 데이터 베 이 스 를 직접 방문 할 수 없습니다.my sql 호스트 의 웹 페이지 를 통 해서 만 접근 할 수 있 습 니 다.grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc"; 8>데이터베이스 목록 표시 데이터베이스;9>라 이브 러 리 에 있 는 데이터 시트 use my sql 보이 기;/데이터베이스 이름 show tables;10>데이터 시트 의 구조 describe 표 이름 을 표시 합 니 다.11>라 이브 러 리 를 만 들 고 데이터베이스 라 이브 러 리 이름 만 들 기;12>건축 표 use 라 이브 러 리 이름;테이블 이름 만 들 기(필드 설정 목록);13>라 이브 러 리 삭제 와 삭제 표 drop database 라 이브 러 리 이름;테이블 이름 드 롭 하기;14>표 에 있 는 기록 을 표 이름 에서 삭제 합 니 다.15>표 의 기록 select*from 표 이름 을 표시 합 니 다.예:drop database if exists school;/SCHOOL 이 존재 하면 create database school 을 삭제 합 니 다./라 이브 러 리 SCHOOL use school 만 들 기;/라 이브 러 리 열기 SCHOOL create table teacher//테이블 만 들 기 TEACHER(id int(3)autoincrement not null primary key,name char(10)not null,address varchar(50)default'심 천',year date);//건축 표 종료//이하 삽입 필드 insert into teacher values(','glchengang','심 천 1 중','1976-10-10');insert into teacher values(','jack','심 천 1 중','1975-12-23');주:빌 드 시트 에서(1)ID 를 길이 3 의 숫자 필드 로 설정 합 니 다:int(3),기록 마다 자동 으로 1:autoincrement,비어 있 을 수 없습니다:not null,주 필드 primary key(2)로 NAME 를 10 길이 의 문자 필드(3)로 설정 하고 ADDRESS 를 길이 50 의 문자 필드 로 설정 하 며,결 성 된 값 은 심 천 입 니 다.varchar 와 char 는 어떤 차이 가 있 습 니까?나중에 글 을 기 다 렸 다가 다시 이야기 합 시다.4)YEAR 을 날짜 필드 로 설정 합 니 다.만약 당신 이 my sql 프롬프트 에 위의 명령 을 입력 해도 되 지만 디 버 깅 하기 가 불편 합 니 다.위 명령 을 텍스트 파일 에 그대로 쓰 고 school.sql 로 가정 한 다음 c:아래로 복사 하고 DOS 상태 에서 디 렉 터 리 my sql in 에 들 어간 다음 명령 을 입력 할 수 있 습 니 다.my sql-urot-p 비밀번호텍스트 데 이 터 를 데이터베이스 에 있 는 1,텍스트 데이터 에 맞 는 형식 으로 이동 합 니 다.필드 데이터 간 에 tab 키 로 분리 하고 null 값 으로 대체 합 니 다.예:3 rose 심 천 2 중 1976-10-10 4 mike 심 천 1 중 1975-12-23 2,데이터 전송 명령 load data local infile"파일 이름"into table 표 이름;메모:my sql in 디 렉 터 리 에 파일 을 복사 하고 use 명령 을 사용 하 는 것 이 좋 습 니까?유산나트륨 이 있 는 창고?/p>17>데 이 터 를 내 보 내 고 가 져 옵 니 다.mysqldump--opt school teacher student>school.teacher.student.sql 주석:데이터베이스 school 의 teacher 표 와 student 표를 school.teacher.student.sql 파일 에 백업 합 니 다.school.teacher.student.sql 은 텍스트 파일 입 니 다.파일 이름 을 선택 하고 열 어 보 세 요.새로운 발견 이 있 을 것 입 니 다.2.표 mysql mysql>create database school 가 져 오기;mysql>use school; mysql>source school.sql; (또는 school.sql 을 school.teacher.sql/school.teacher.student.sql)3 으로 바 꾸 고 데이터베이스 my sqldump--databases db1 db2>db1.db2.sql 주석 을 내 보 냅 니 다.데이터베이스 dbl 과 db2 를 db1.db2.sql 파일 에 백업 합 니 다.db1.db2.sql 은 텍스트 파일 입 니 다.파일 이름 을 마음대로 가 져 와 서 새로운 발견 을 할 수 있 습 니 다.(예 를 들 어 my sqldump-h host-u user-p pass--databases dbname>file.dump 는 host 의 이름 user,구령 pass 의 데이터베이스 dbname 을 파일 file.dump 에 가 져 오 는 것 입 니 다.)4.데이터베이스 mysqlall-databases.sql 주석 을 복사 합 니 다.모든 데이터 베 이 스 를 all-databases.sql 파일 로 백업 합 니 다.all-databases.sql 은 텍스트 파일 로 파일 이름 을 마음대로 가 져 옵 니 다.6.데이터베이스 mysql mysql>drop database a 가 져 오기;mysql>drop database b; mysql>drop database c; ... mysql>source all-databases.sql; (또는 exit 가 my sql 을 종료 한 후 my sql은 서버 를 어디서 든 연결 할 수 있 는 완전한 슈퍼 사용 자 를 만 듭 니 다.단,하나의 구령 something 을 사용 하여 이 GRANT All PRIVILEGES ON*.*TO monty@"%"IDENTIFIED BY'something'WITH GRANT OPTION 을 만들어 야 합 니 다.19>루트@"%"에서 권한 을 REVOKE 모든 개인 정보 보호 ON*.*삭제;USE mysql; DELETE from user WHERE User="root" and Host="%"; FLUSH PRIVILEGES; 20>사용자 custom 을 만 들 고 특정 클 라 이언 트 weiqiong.com 에 로그 인 합 니 다.특정 데이터베이스 뱅 크 account my sql>GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON bankaccount.*TO 에 접근 할 수 있 습 니 다[email protected] IDENTIFIED BY 'stupid'; 21>테이블 이름 바 꾸 기 ALTER TABLE t1 RENAME t2;22>열 을 바 꾸 기 위해 서 는 INTEGER 에서 TINYINT NOT NULL(이름 이 같 음)로 바 꾸 고,열 b 를 바 꾸 고,CHAR(10)에서 CHAR(20)로 바 꾸 고,동시에 이름 을 바 꾸 고,b 에서 c:ALTER TABLE t2 MODIFY a TINYINT NOT NULL,CHANGE b c CHAR(20)로 바 꿉 니 다.23>추가 열 에 새 TIMESTAMP 열 을 추가 합 니 다.이름 은 d:ALTER TABLE t2 ADD d TIMESTAMP 입 니 다.24>열 d 에 색인 을 추가 하고 열 a 를 메 인 키 ALTER TABLE t2 ADD INDEX(d),ADD PRIMARY KEY(a)로 합 니 다.25>열 ALTER TABLE t2 DROP COLUMN c 삭제;26>t1 WHERE C>10 에서 기록 삭제 DELETE;27>어떤 줄 의 UPDATE t1 SET user=weiqiong,password=weiqiong 을 변경 합 니 다.28>색인 만 들 기 name 열의 첫 10 글자 로 색인 만 들 기:CREATE INDEX partof_name ON customer (name(10)); 29>MySQL 중국어 문자 집합(MySQL 은 중국어 로 정상적으로 표시)1 을 설정 하고 서버 단 을 설정 하 며 my.ini 파일 을 수정 하고 중국어 문자 집합 으로 기록 을 저장 하 며 중국어 로 정렬 하 는 비교 방식 을 사용 합 니 다.[mysqld] # set character set default-character-set=gbk # set character collation default-collation=gbk_chinese_ci 2.중국어 환경의 서버 에서 my sql 명령 행 을 사용 하려 면 my.ini 파일 에서 my sql 의 기본 문자 집합 을 변경 합 니 다.[my sql]\#set character set default-character-set=gbk 는 중국어 호 환 이 좋 은 그래 픽 인터페이스 도구 navicat 를 따로 추천 합 니 다.

좋은 웹페이지 즐겨찾기