WIndows 시스템에 mysql-noinstall 버전을 설치합니다.
저자:Eve Cole
업데이트 시간:2009-07-27 17:13:20
참고 사항: 이 문서에서는 매우 일반적으로 사용되는 압축 해제 버전인 mysql-noinstall 버전의 설치 및 구성 응용 프로그램을 요약합니다. 이 문서에서는 매우 일반적으로 사용되는 압축 해제 버전인 mysql-noinstall 버전의 설치 및 구성 응용 프로그램을 요약합니다. 이 기사에서는 MySQL의 실행 파일 설치 버전에 대해 소개하지 않습니다. 실행 파일 설치 버전에는 단점이 많기 때문에 하나씩 다루지는 않겠습니다. 한마디로 저는 eclipse, tomcat, jboss, apache 등 친환경적이고 친환경적인 소프트웨어를 좋아합니다. 운영체제를 다시 설치하더라도 이러한 소프트웨어는 한 번만 설치하면 된다고 할 수 있습니다!
환경:
윈도우 2000/XP/2003
mysql-noinstall-5.0.37-win32.zip
1. MySQL 다운로드
http://www.mysql.com/downloads
2. 설치 과정
1. mysql-noinstall-5.0.37-win32.zip을 디렉터리에 압축을 풀고 E:myserver 디렉터리에 추가하고 압축을 풉니다.
2. mysql 실행 구성 파일 my.ini를 작성합니다.
my.ini
-------------
[WinMySQL관리자]
# mysql 서비스를 시작하기 위한 파일을 지정합니다.
서버=E:\myserver\mysql-5.0.37-win32\bin\mysqld-nt.exe
[mysqld]
#mysql 설치 디렉터리 설정
basedir=E:\myserver\mysql-5.0.37-win32
# mysql 데이터베이스의 데이터에 대한 저장 디렉터리를 설정합니다. 이 디렉터리는 data 또는 \xxxdata여야 합니다.
datadir=E:\myserver\mysql-5.0.37-win32\data
#mysql 서버의 문자셋을 설정한다
기본 문자 집합=gbk
[고객]
#mysql 클라이언트의 문자 집합을 설정합니다.
기본 문자 집합=gbk
-------------
3. mysql 서비스를 설치하려면 MS-DOS 창에서 E:myservermysql-5.0.37-win32bin 디렉터리를 입력하고 다음 명령을 실행합니다.
mysqld --install mysql5 --defaults-file= E:myservermysql-5.0.37-win32my.ini
4. mysql 데이터베이스를 시작합니다. 위의 명령 창에서 net start mysql5 명령을 입력합니다.
그러면 mysql 서비스가 시작됩니다.
5. mysql 데이터베이스에 (로컬로) 로그인합니다. 위의 명령 창에 mysql -u root -p 명령을 입력합니다.
Enter 키를 누르면 비밀번호를 입력하라는 메시지가 표시됩니다.
mysql 압축해제 버전 초기 설치 시 관리자 루트 비밀번호가 비어 있으므로, 다시 Enter를 누르면 mysql 데이터베이스에 로그인됩니다.
mysql에 처음 로그인하는 것이 아니고 여전히 네트워크 주소를 가진 사용자가 있는 경우 다음 명령을 사용하여 mysql 서버에 로그인할 수 있습니다. 원격 또는 로컬일 수 있습니다. 이 로그인 방법을 "원격 로그인"이라고 하며, 명령은 다음과 같습니다.
mysql -h 192.168.3.143 -u 루트 -p
mysql -h 192.168.3.143 -u 루트 -pleizhimin
-h는 로그인 IP를 지정하고, -u는 사용자를 지정하고, -p는 비밀번호를 지정합니다. -p 뒤에 아무것도 쓰지 않으면 비밀번호를 직접 입력하라는 메시지가 표시되므로 직접 쓸 수도 있습니다. 더 이상 비밀번호를 입력할 필요가 없습니다.
6. 데이터베이스와 테이블을 운영합니다. mysql 데이터베이스에 로그인한 후 데이터베이스에서 지정된 작업을 수행할 수 있습니다. 데이터베이스 이름을 사용하여 작업에 대한 데이터베이스 개체를 지정합니다. 데이터베이스 작업 방법은 물론 SQL 명령입니다.
7. mysql 데이터베이스 관리자 루트의 비밀번호를 변경하세요.
mysql 데이터베이스에는 기본적으로 mysql 데이터베이스가 있습니다. 이는 mysql 시스템의 데이터베이스이며 데이터베이스 사용자, 권한 및 기타 여러 정보를 저장하는 데 사용됩니다. 비밀번호를 변경하려면 mysql 데이터베이스의 사용자 테이블을 조작해야 합니다.
이제 mysql의 루트 사용자 비밀번호는 여전히 비어 있으므로 매우 안전하지 않습니다. 비밀번호를 "leizhimin"으로 변경한다고 가정해 보겠습니다.
위의 명령 창에서 다음 명령을 실행합니다.
mysql을 사용하십시오;
부여 옵션을 사용하여 'leizhimin'으로 식별된 root@'%'에 *.*에 대한 모든 권한을 부여합니다.
저지르다;
이 명령의 의미는 모든 권한을 가진 루트 사용자를 추가하는 것이며 비밀번호는 "leizhimin"이며 이 사용자는 로컬뿐만 아니라 네트워크를 통해서도 액세스할 수 있습니다. 이를 강조하는 이유는 mysql 시스템과 함께 제공되는 루트 사용자는 로컬에서만 접근이 가능하고, @ 문자 뒤의 식별자는 localhost이기 때문이다. 자세한 내용은 mysql 데이터의 uer 테이블을 확인하시면 됩니다. 이제부터는 루트 사용자가 2명이 있는데, 하나는 원래 시스템이고 다른 하나는 관리의 편의를 위해 mysql과 함께 제공되는 루트를 삭제합니다. 새로 생성된 루트 사용자를 유지하세요. 이유는 이 사용자가 네트워크를 통해 mysql에 액세스할 수 있기 때문입니다.
그런 다음 사용자를 삭제하는 명령은 다음과 같습니다.
사용자 mysql;
user='root' 및 호스트='localhost'인 사용자에서 삭제;
저지르다;
실제로 위 방법은 인증을 하면서 데이터베이스 사용자를 생성하는 인증 명령어이다. MySQL에는 사용자 비밀번호를 변경하는 별도의 방법도 있습니다.
먼저 비밀번호가 123456인 lavasoft 사용자를 만듭니다.
부여 옵션을 사용하여 '123456'으로 식별되는 lavasoft@'localhost'에 *.*에 대한 모든 권한을 부여합니다.
다음으로, 이 사용자의 비밀번호를 leizhimin으로 변경하세요.
사용자 설정 비밀번호 업데이트 = 비밀번호('leizhimin') 여기서 사용자 = 'lavasoft' 및 호스트='localhost';
플러시 권한;
설명하자면, mysql 사용자를 생성하려면 grant를 사용하는 것이 가장 좋습니다. 특히 mysql DBA의 경우 사용자 생성 시 사용자 권한을 지정하고 좋은 습관을 기르는 것이 중요합니다.
이번 수정 방법은 실제로 mysql 함수를 이용한 방법이 더 많기 때문에 하나씩 소개하지는 않겠다.
또 한 가지 주목해야 할 점은 비밀번호 및 기타 작업을 변경할 때 MySQL에서는 테이블에 대한 별칭 지정을 허용하지 않지만 처음에는 그러한 제한이 없다는 것입니다.
8. 데이터베이스를 생성합니다. 실제로 mysql 데이터베이스 외에도 사용자 테스트를 위한 빈 데이터베이스 테스트도 있습니다.
이제 계속해서 데이터베이스 testdb를 생성하고 일련의 sql 문을 실행하여 mysql 데이터베이스의 기본 작업을 확인하세요.
데이터베이스 testdb를 생성합니다:
데이터베이스 testdb 생성;
예방적으로 데이터베이스를 생성합니다.
testdb가 아닌 경우 데이터베이스 생성
테이블 생성:
testdb를 사용하십시오;
테이블 생성 테이블1(
사용자 이름 varchar(12),
비밀번호 varchar(20));
테이블 aaa의 예방적 생성:
테이블이 없으면 생성 aaa(ss varchar(20));
테이블 구조 보기:
table1을 설명하십시오.
table1 테이블에 데이터를 삽입합니다.
table1(사용자 이름, 비밀번호) 값에 삽입
('레이지민','lavasoft'),
('헬로키티','하하하');
저지르다;
쿼리 테이블 table1:
table1에서 *를 선택하십시오.
데이터 변경:
update table1 set 비밀번호='hehe', 여기서 사용자 이름='hellokitty';
저지르다;
데이터 삭제:
사용자 이름='hellokitty'인 table1에서 삭제합니다.
저지르다;
테이블에 열을 추가합니다.
테이블 테이블 1 변경 열 추가(
sex varchar(2) 주석 '성별',
나이 날짜 null이 아닌 주석 '나이'
);
저지르다;
쿼리에서 table1 테이블을 만듭니다.
테이블 tmp를 다음과 같이 생성합니다.
table1에서 *를 선택하십시오.
테이블 table1 삭제:
table1이 있으면 테이블을 삭제합니다.
존재하는 경우 테이블 삭제 tmp;
9. 데이터베이스 testdb 백업
mysqldump -h 192.168.3.143 -u root -pleizhimin -x --default-character-set=gbk >C:testdb.sql
10. 데이터베이스 testdb 삭제
데이터베이스 testdb 삭제;
11. testdb 데이터베이스를 복원하려면 먼저 testdb 데이터베이스를 생성한 후 다음 명령을 사용하여 로컬로 복원합니다.
mysql -u root -pleizhimin testdb <C:testdb.sql
12. mysql 서비스를 삭제합니다. mysql이 지겨워서 제거해야 한다면 다음 단계만 수행하면 됩니다.
MySQL 서비스 중지
넷스톱 mysql5
MySQL 서비스 삭제
sc 삭제 mysql5
그런 다음 흔적을 남기지 않고 msyql 설치 폴더를 삭제하십시오.