본문 바로가기

mysql3

Mac 에서 SSH 터널링으로 MySQL 접속하기 클라우드 내 데이터베이스 서비스의 경우, 같은 리전에 속하는 PC 이외에서는 접속할 수 없는 경우가 있습니다. 이럴 때 접속이 가능한 리전의 sshd 서버를 이용하여 터널링하여 접속할 수 있는데... 이를 개발 환경에 맞게 적용하려면 다음과 같습니다. 우선, 중계 서버의 sshd 의 /etc/ssh/sshd_confing 파일에 포워딩 옵션(AllowTcpForwarding = yes)을 설정하여야합니다. 그리고 개발 PC 의 터미널에서 다음과 같이 명령어를 실행합니다. ssh -N -L 13306:데이터베이스주소:3306 hems@중계서버주소 -p중계서버포트 이렇게하면, 개발 PC 의 13306 포트를 통하여 데이터베이스와 연결이 됩니다. 즉, 개발 환경의 데이터베이스 설정을 127.0.0.1:1330.. 2022. 11. 21.
phpMyAdmin 설치 및 복수 MySQL 서버 연동 - CentOS 5.x 관리하는 MySQL 서버가 여러개이고 이를 통합적으로 관리하고 있을 때, phpMyAdmin 을 다음과 같이 설정하면 편하게 쓸 수 있다. 먼저 phpMyAdmin 을 다운로드(http://www.phpmyadmin.net/home_page/downloads.php) 받은 후 압축을 푼다. #cd /usr/loca/src#tar xzvf phpMyAdmin-4.0.1-all-languages.tar.gz#mv phpMyAdmin-4.0.1-all-languages /var/www/html/phpmyadmin phpMyAdmin 으로 관리할 MySQL 서버에 접속하여 모든 권한을 가진 사용자를 추가한다.mysql>create user 'phpmyadmin'@'%' identified by '비밀번호';my.. 2013. 5. 24.
dbExpress MySQL 5.1 한글 테이블명 사용 최근 대부분의 플랫폼에서 유니코드를 지원하는 관계로 자연스레 한글 사용이 늘고 있는데, DBMS 의 테이블명이나 칼럼명도 한글로 사용하는 경우가 있다. MySQL 5.1 에서 기본 문자열을 utf8 로 정의한 후 이를 확인한다. SHOW VARIABLES LIKE 'char%'; 이후 델파이에서 TSQLConnection 설정 후, TSQLQuery 를 실행하거나 TSQLTable 을 사용할 경우 Syntax 오류 또는 ???? 로 테이블명이 나타날 것이다.(아참, libmysql.dll 은 32비트 버전을 구하여 시스템 폴더에 넣어야한다. 64비트 윈도우즈에서도 마찬가지이니 주의할 것.) 해결 방법은 간단하다. TSQLConnection 의 Params 에서 ServerCharSet 을 지정해주면 된다.. 2012. 6. 26.