database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 2451 게시물 읽기
No. 2451
# Re: Re: # 설치된 mysql자체를 다른 호스트로 옮길수가 있나여?
작성자
박지혜
작성일
2000-07-05 16:37
조회수
3,210

빠른 답변 감사드립니다.

그런데 실제로 구현을 하는 과정이 쉽지가 않군요.

우선 메뉴얼에 같은 머신에서 여러개의 mysqld 서버를 실행하는 것이 있어서 참고했습니다.

본문에 보면

 

-------------------------------------

다른 포트와 소켓으로 서버를 시작하기 위해 새로운 mysql 서버를 재컴파일할 필요는 없다.

safe_mysqld를 시작할 때 옵션으로 포트와 소켓을 지정할 수 있다:

shell>; /path/to/safe_mysqld --socket=file-name --port=file-name

 

동일한 데이터베이스 디렉토리에서 로그를 기록하도록 하면서 또 다른 서버를 실행하고자 한다면, safe_mysqld 에

 

--log 와 --log-update 를 이용해 로그 파일의 이름을 지정해 주어야 한다. 그렇지 않으면 두 서버가 같은 로그 파일

 

에 기록을 하려고 할 것이다.

--------------------------------------------------

위처럼 되어 있었습니다.

 

그래서 우선 A 호스트의 /usr/local/mysql 디렉토리를 통째로 B 호스트에다 옮겼습니다.(/home/jhpark/mysql/ 로요)

그리고 나서 서버를 띄우는데

 

shell> ./safe_mysqld --socket="/home/jhpark/mysql/mysql.sock" --port=3564 --datadir="/home/jhpark/mysql/data" --log --log-update="/home/jhpark/mysql/data/jhpark.log"

 

에러가 다음과 같이 납니다.

 

[jhpark@hostname bin]$ ./safe_mysqld --socket="/home/jhpark/mysql/mysql.sock" --port=3564 --datadir="/home/jhpark/mysql/data" --log --log-update="/home/jhpark/mysql/data/lamda.log"

Starting mysqld daemon with databases from /home/jhpark/mysql/data

./safe_mysqld: /usr/local/mysql/var/hostname.err: 허가 거부됨

rm: `/usr/local/mysql/var/hostname.pid'를 지울 수 없습니다: 허가 거부됨

./safe_mysqld: /usr/local/mysql/var/hostname.err: 허가 거부됨

./safe_mysqld: /usr/local/mysql/var/hostname.err: 허가 거부됨

mysqld daemon ended

 

에러 화일이 제가 설정한 datadir밑에 바로 설정이 되어야 하지 않나여? 컴파일할때도 따로 설정해주는 부분이 없이 자동적으로 설정이 되는 부분이라 error file의 name=value 식으로 지정하려해도 name을 잘 모르겠구요.

도와주세여~

 

 

> 가능합니다.

> MySQL 의 프로그램의 위치까지 모두 확인후 모두 디렉토리 이름까지 그대로 해서 새로운 서버로 옮기시고, 혹시 권한 테이블의 설정을 변경할 부분이 있다면 그 부분만 손 보신후 기동하시면 제대로 동작하게 되어 있습니다.

>

> > 데이타를 백업받지 않고 A 호스트에 있던 mysql 을

> > server까지 동시에 컴파일 하지 않고 B 호스트로 옮길수 가 있나요?

> >

> > 음, 어떤 프로그램이 mysql의 설치 옵션에 종속적이다 보니까 다른 시스템에서 그 프로그램을 돌릴라

> > 고 하면 다시 깔아야 되구.

> > 그런건 너무 귀찮아서여. 그래서 그냥 현재의 mysql 자체를 옮겨 버림 다시 설치하는 과정같은게 단축

> > 되지 않을까여?

> > 좀 엉뚱한 생각이지만 도움좀 주세여~

[Top]
No.
제목
작성자
작성일
조회
2454my sql 명령문에 대해서
왕초보
2000-07-05
2909
2457┕>Re: my sql 명령문에 대해서
손동일
2000-07-06 11:12:13
3345
2460 ┕>Re: Re: my sql 명령문에 대해서
소명
2000-07-06 13:54:12
3294
2466  ┕>Re: Re: Re: my sql 명령문에 대해서
손동일
2000-07-06 16:17:18
2781
2453# [질문]mysql에서 oracle로 마이그레이션을 어떻게??
이장호
2000-07-05
3312
2455┕>Re: # [질문]mysql에서 oracle로 마이그레이션을 어떻게??
정재익
2000-07-05 23:54:57
3549
2446mysql과 C 언어와의 연동
송상희
2000-07-05
3287
2448┕>Re: mysql과 C 언어와의 연동
정재익
2000-07-05 15:33:17
3176
2449┕>Re: mysql과 C 언어와의 연동
손동일
2000-07-05 15:41:27
3161
2441# 설치된 mysql자체를 다른 호스트로 옮길수가 있나여?
박지혜
2000-07-05
3213
2442┕>Re: # 설치된 mysql자체를 다른 호스트로 옮길수가 있나여?
정재익
2000-07-05 15:02:42
3357
2451 ┕># Re: Re: # 설치된 mysql자체를 다른 호스트로 옮길수가 있나여?
박지혜
2000-07-05 16:37:56
3210
2459  ┕># Re: # Re: Re: # 설치된 mysql자체를 다른 호스트로 옮길수가 있나여?
박지혜
2000-07-06 11:58:42
3087
2439C API 사용하여 MYSQL 에 데이타 INSERT 하는 방법을 알고 싶어요.
하상찬
2000-07-05
2573
2443┕>Re: C API 사용하여 MYSQL 에 데이타 INSERT 하는 방법을 알고 싶어요.
정재익
2000-07-05 15:08:52
3777
2444┕>Re: C API 사용하여 MYSQL 에 데이타 INSERT 하는 방법을 알고 싶어요.
손동일
2000-07-05 15:13:58
3181
2438mysql접속실패....
초보초보
2000-07-05
3343
2447┕>Re: mysql접속실패....
손동일
2000-07-05 15:32:36
3259
2434어떤 테이블이 존재하는지 여부를 sql 쿼리로 알 수 있을까요?
이동국
2000-07-04
2994
2435┕># Re: 어떤 테이블이 존재하는지 여부를 sql 쿼리로 알 수 있을까요?
정인규
2000-07-05 10:23:54
3013
2452 ┕>[다시질문]: 어떤 테이블이 존재하는지 여부를 sql 쿼리로 알 수 있을까요?
이동국
2000-07-05 17:16:53
2977
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다