2018년 10월 6일 토요일

[Mysql] Powershell에서 Mysql 연결 시 에러발생

Windows server에서 PowerShell을 이용하여 Mysql로 연결할 때 다음과 같은 구문을 사용한다.

우선 MYSQLConnector를 설치 해야 한다.

설치 파일 다운로드 링크 : http://dev.mysql.com/downloads/connector/net/5.1.html

설치 후 반드시 Connector 버전에 맞는 .Netframework를 설치 해주어야 합니다.


마지막으로 powershell_ise.exe.config 파일이 존재 해야 한다.

Create a file “powershell.exe.config” in the C:\Windows\System32\WindowsPowerShell\v1.0 and c:\Windows\SysWOW64\WindowsPowerShell\v1.0
Content:
<?xml version="1.0"?>
<configuration>
    <startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0.30319"/>
        <supportedRuntime version="v2.0.50727"/>
    </startup>
</configuration>

저는 powershell.exe.config 파일을 두 경로에 모두 넣었습니다.
혹세 powershell_ise.exe를 실행시키려는 것이면 powershell_ise.exe.config 파일로 만드세요.

연결 테스트 구문

[void][System.Reflection.Assembly]::LoadWithPartialName("MySql.Data")
$ConnectionString = "server=127.0.0.1;port=포트 번호;uid=계정;pwd=패스워드;database=DB명"
$Connection = New-Object MySql.Data.MySqlClient.MySqlConnection $ConnectionString
$Connection.Open()

에러가 없다면 정상작동하는 것이라고 할 수 있습니다.


댓글 없음:

댓글 쓰기