본문 바로가기

mysql

(10)
[Docker] Desktop을 이용한 Mysql 설치(Workbench 사용) 저번에 도커 데스크탑용을 윈도우에 설치하였는데 이번에는 Mysql을 설치해보도록 하겠습니다. Windows PowerShell을 클릭 우선 아래 명령어로 도커가 잘 설치 되었는지 확인합니다. docker -v 다음으로 Dockerhub에서 아래의 명령어를 통해서 최신 버전의 Mysql 이미지를 다운받습니다. docker pull mysql 해당 명령어를 입력하면 아래와 같이 다운로드를 진행합니다. 그리고 mysql 이미지를 컨테이너로 만듭니다. 호스트의 3306포트와 컨테이너의 3306 포트 연결하고, mysql password를 설정합니다 이름: test 패스워드: 1234 docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 --name test mysql..
[MySQL] Workbench Could not acquire management access for administration 에러 해결방법 MySQL 설치 후 다음과 같은 에러 발생 Could not acquire management access for administration RuntimeError: Unalbe to execute command chcp. Please make sure that the C:\Windows\System32 directory is in your PATH environment variable. 해결방법 Workbench 버전을 8.0.22 이하 버전으로 변경(버전 8.0.23+에서 오류나 나타남) 아래의 링크를 접속하여 Archives 클릭 8.0.22 버전으로 변경 후 다운로드 설치 진행하면 다음과 같이 정상작동
[Mysql] Mysql 초기 root 패스워드 설정 Mysql을 설치한 후 별도의 설정을 하지 않으면 초기 패스워드는 비어있습니다. 다음과 같은 과정으로 암호를 설정합니다. cmd를 입력하여 명령 프롬프트를 관리자 권한으로 실행 아래의 명령어를 입력하여 실행중인 서비스를 중지합니다. net stop mysql 본인이 설치한 (mysql 경로)\data 까지 포함하여 아래와 같이 작성 후 복사합니다. mysqld --datadir="(mysql 설치 경로)\data" --console --skip-grant-tables --shared-memory 이후 cmd 창에 해당 내용을 입력하면 다음과 같이 비밀번호 사용 없이 접속이 가능합니다. 새로운 cmd 창을 열어 mysql에 접속합니다. 우선 mysql을 다시 실행합니다. net start mysql 아래의..
[Mysql] Workbench 설치방법 지난 Mysql 64비트 설치에 이어서 Workbench 설치하도록 하겠습니다. 아래 링크 클릭 MySQL :: Download MySQL Workbench Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Red Hat Enterprise Linux / Oracle Linux Fedora macOS Source Code Select OS Version: All Windows (x86, 64-bit) Recommended Download: Other Downloads: Windows (x86, 64-bit), M dev.mysql.com 64비트 버튼을 클릭합니다. 가볍게 무시후 다운로드 버튼을 클릭 다운받은 ..
[MySQL] MySQL 64bit 설치방법 아래의 링크로 접속 MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS Source Code Select OS Version: All Windows (x86 dev.mysql.com 64Bit 설치를 하기 위해선 아카이브 파일을 받아야 합니다. 아래처럼 가볍게 무시하고 다운로드 버튼을 클릭합니다. 설치 파일이 아닌 아카..
[MySQL] MySQL 다운로드 및 설치 방법(Windows10) 안녕하세요 이번에는 MySQL을 Windows10 운영체제에서 간단히 설치하는 방법에 대해서 알아보도록 하겠습니다. 저는 MySQL 간단 설치와 WorkBench까지 설치하여 간단히 확인해 보도록 하겠습니다. 아래는 MySQL의 홈페이지입니다 간단히 참고만 하세요. MySQL Over 2000 ISVs, OEMs, and VARs rely on MySQL as their products' embedded database to make their applications, hardware and appliances more competitive, bring them to market faster, and lower their cost of goods sold. Learn More » www.mysql.com..
[MySQL] ROWNUM 으로 번호 매기기, 역순 포함 Mysql을 쓰다 보면 Oracle처럼 rownum을 써야 하는 경우가 생깁니다. 따라서 오늘은 Mysql에서 ROWNUM의 사용 방법에 대해 소개해드리고자 합니다. 자 우선 간단한 TEST 테이블의 데이터입니다. REG_DATE(등록 날짜)를 기준으로 오름차순을 한 경우입니다. SELECT @ROWNUM := @ROWNUM + 1 AS ROWNUM, T.* FROM TEST T,(SELECT @ROWNUM := 0 ) TMP ORDER BY REG_DATE ASC REG_DATE(등록 날짜)를 기준으로 내림차순을 한 경우입니다. SELECT @ROWNUM := @ROWNUM + 1 AS ROWNUM, T.* FROM TEST T,(SELECT @ROWNUM := 0 ) TMP ORDER BY REG_D..
[Mybatis] 마이바티스에 UUID 바로 사용하기[mysql,oracle] 각 DBMS에서 UUID 확인 함수 입니다. Mysql SELECT UUID(); Oracle SELECT SYS_GUID() FROM DUAL; 자 이제 마이바티스에서 사용해보도록 합니다. 각 DBMS에 맞게 아래의 함수를 사용하시면 됩니다. Mysql UUID() Oracle SYS_GUID() 예시 INSERT INTO "TABLE" (id, UUID) VALUES (#{id}, UUID()) "-" 토큰을 제거 Mysql REPLACE(UUID(),'-','') Oracle REPLACE(SYS_GUID(),'-','') Binary 형태로 저장하고 싶은 경우 Mysql UNHEX(REPLACE(UUID(),'-','')) Oracle RAWTOHEX(REPLACE(SYS_GUID(),'-',''..