이 네트워크의 다른 컴퓨터에서 액세스 할 수있는 LAN에 전용 MySQL 서버를 설치하고 싶습니다. 데이터베이스 서버와 클라이언트를 어떻게 설정합니까? Grails 애플리케이션이 동일한 LAN에서 MySQL에 어떻게 접근 할 수 있습니까?Grails에서 MySQL 서버에 액세스
답변
2 가지 질문을하고 있습니다.
Grails 앱에서 mysql 연결을 설정하려면 최소한 문서를 읽으려고 했습니까?
http://grails.org/doc/latest/guide/single.html#dataSource
그것은 단지 JDBC 연결 문자열입니다 : 그것은 단지보다 더
https://www.google.fr/?gws_rd=ssl#q=jdbc+mysql+connection+string+example
는 JDBC 연결 문자열. 올바른 JDBC url
에 따라,
dependencies {
...
runtime 'mysql:mysql-connector-java:5.1.34'
}
driverClassName
DataSource.groovy
에서 설정 : 당신은 드라이버없이 멀리 가지, 그래서 dependencies
섹션에서 BuildConfig.groovy
의 샘플 항목의 주석을 해제하고 가장 최근의 버전을 업데이트하지 않습니다 귀하의 데이터베이스. <server>
을 서버 이름 또는 IP 주소로 바꾸고 <dbname>
을 올바른 데이터베이스 이름으로 바꿉니다. 쿼리 문자열의 url 끝에 매개 변수를 추가 할 수도 있습니다. 포트가 비표준 인 경우 (3306이 기본값 임) 해당 포트를 추가하십시오. 당신이 INNODB 테이블 (의 MyISAM에 MySQL의 기본의 이전 버전)를 사용하는지 확인하려면 MySQL5InnoDBDialect
(또는 서브 클래스)를 지정
dataSource {
...
driverClassName = 'com.mysql.jdbc.Driver'
dialect = org.hibernate.dialect.MySQL5InnoDBDialect
url = 'jdbc:mysql://<server>/<dbname>'
}
실행 grails compile
을 드라이버 항아리와 설정 클래스 패스를 다운로드 할 수 있습니다.
원격 액세스를 허용하려면 mysql 서버를 올바르게 설정해야합니까? – ncaramolegos
예, 바인드 주소와 포트를 올바르게 구성해야하며 단일 클라이언트 IP 주소 또는 와일드 카드를 지정하기 위해 하나 이상의'grant' 호출이 필요합니다. 웹 서버와 db 서버가 같은 상자에 있으면'
MySQL 서버가 Windows에서 실행되는 경우 설치 프로그램을 사용하여 구성 할 수 있습니다. 예를 들어, 내가 설치 파일 mysql-installer-community-5.6.20.0.msi
을 (버전 신속 변경) 다운로드하고 그냥 서버를 설치할 수있는 옵션을 제공합니다 :
그냥 화면 지시 사항을 따르고 (권장) 모든 디폴트 값을 사용합니다. 기억해야 할 주요 값은 다음과 같습니다.
- 기본 네트워크 포트 번호는
3306
입니다. - 서버의
ip address
. - MySQL에 액세스 할 수 있도록 만든
username
(s) 및password
(s)희망하는 데 도움이 :
그럼 난 당신이 HeidiSQL를 다운로드하고 새로운 MySQL 서버에 대한 연결을 구성 원격 데이터베이스 서버를 관리 할 수있는 방법을 제안한다.
명확하고 실질적인 대답에 많은 감사드립니다. 설정이 다릅니다. MySQL 서버는 Linux에서 실행되며 클라이언트는 Windows 또는 Linux에서 실행됩니다. 저 좀 도와 주 시겠어요? – ncaramolegos
- 1. shiny.io로 로컬 mysql 서버에 액세스
- 2. iPhone - MySql 서버에 액세스 하시겠습니까?
- 3. MySql 서버에 액세스 - 어떤 컴퓨터에서?
- 4. 다른 네트워크에서 원격으로 mysql 서버에 액세스
- 5. Windows CE 6.0에서 MySQL 서버에 액세스
- 6. my.conf를 편집하지 않고 원격 MySQL 서버에 액세스
- 7. PHP 및 MySQL : MySQL 서버에 대한 원격 액세스?
- 8. 원격으로 WAMP 서버에 액세스
- 9. SYN_SENT의 mysql 서버에 연결
- 10. grails에서 역할 기반 도메인 클래스 필드 액세스
- 11. grails에서 액세스 제어, 역할 및 권한
- 12. grails에서 index.gsp에 액세스 할 수 없습니다.
- 13. mysql 원격 액세스
- 14. Zend_Db_Table을 사용하여 원격 서버에 액세스
- 15. centOS에서 원격으로 MySQL 서버에 액세스 할 수 없습니다
- 16. 원격 서버에 액세스 할 때 MySQL 연결에 오류가 발생했습니다
- 17. 서버에 대한 루트 액세스 권한으로 어떻게 mysql 루트 암호를 변경하겠습니까?
- 18. Eclipse에서 visualsvn 서버에 액세스
- 19. LAN에서 PostgreSQL 서버에 액세스
- 20. JS에서 다른 서버에 액세스
- 21. NATed HTTP 서버에 액세스
- 22. SQL에서 연결된 서버에 액세스
- 23. 원격 MBean 서버에 액세스
- 24. 임의의 SQL 서버에 액세스
- 25. node.js에서 원격 서버에 액세스
- 26. 원격 서버에 mysql 연결 문자열
- 27. clojure에서 mysql 서버에 연결
- 28. MySQL 서버에 연결 JDBC
- 29. SQL- 서버에 MySQL 쿼리
- 30. Java MySQL 서버에 연결
답변 해 주셔서 감사합니다. mysql이 localhost에있을 때 grails DataSource.groovy를 설정하는 방법을 알고있다. 내가 묻는 것은 'mysql이 다른 컴퓨터에서 실행될 때 내가해야 할 일'입니다. 당신은 어떤 제안이 있습니까? – ncaramolegos
예, 문서를 읽으십시오. 앞에서 말했듯이 이것은 jdbc 연결 문자열입니다. 내 두 번째 링크에서 마우스 왼쪽 버튼을 클릭하십시오. – Fred
** DataSource.groovy ** 파일에서'url' 변수를 변경하여 다음과 같이 바꿔야합니다 :'url = "jdbc : mysql : //xxx.xxx .xxx.xxx : 3306/yyyyyy "'(xxx를 서버의 IP 주소로 바꾸고 yyyyyy를 데이터베이스 이름으로 바꾸십시오.) –