[MySQL] ์๋์ฐ ์ค์น ์ ์ฌ์ฉ์ ์ด๋ฆ์ด ํ๊ธ์ผ ๋ ํด๊ฒฐ๋ฒ
์ ์ฐ์ ์ ๊ณตํ์ง ์์ ์ฌ๋๋ค๋ ์ ๋ฌด์ ๊ด๋ จํ์ฌ ์ปดํจํฐ๋ฅผ ์ด๋์ ๋ ๋ค๋ฃฐ ์ค ์์์ผ ํ๋ ์๋๋ค
๋ฌธ์ ์์ฑ์ ์ ์ธํ๊ณ ์ง์ฅ์์ ํํ๊ฒ ๋ง์ด ์ฐ์ด๋ ํ๋ก๊ทธ๋จ ์ค ํ๋๋
์ค๋ผํด, mssql, mysql ๋ฑ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์๋๊น ํ๋ค
์ผ๋ง ์ ์ปดํจํฐ์ ใ ๋ ๋ชจ๋ฅด๋ ์น๊ตฌ๊ฐ ์์นด์ด๋น ์ ๋ฌด ๋๋ฌธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ฐฐ์์ผ ํ๋๋ฐ
๋ณธ์ธ ๋ ธํธ๋ถ์์๋ ์ค์น์กฐ์ฐจ ์๋๋ค๊ณ ์ธ์์ ์ง์ผ๋ฉฐ ์ฐ๋ฝ์ด ์์๋ค
MySQL์ ์ค์น ๋ชปํ ์ ๋๋ก ๋ ธํธ๋ถ ์ฑ๋ฅ์ด ์ ์ข์ง๋ ์์๊ณ ๋ฌธ์ ๋ ์ค์น ๊ฒฝ๋ก ์์ ์กด์ฌํ๋ ํ๊ธ์ด์๋ค
์ปดํจํฐ ๊ณ์ ์ด๋ฆ์ ํ๊ธ๋ก ์ค์ ํด๋์๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ ์ผ๋ก ํํ๊ฒ ๋ชฉ๊ฒฉํ ์ ์๋ ์ผ์ด์ค๋ค
์ค์นํ๋ค๊ฐ ์ด๋ฏธ ๋ชจ๋ ์ ์๋ฅผ ์์คํด๋ฒ๋ฆฐ ์น๊ตฌ๊ฐ ํฌ๊ธฐ๋ฅผ ํ๋ ค๊ณ ํ๊ธธ๋ ์ฌ์ค์ ๊ณผ์ ๋๋ฆฌ๋ฅผ ํด์คฌ๋ ๊ธฐ์ต์ด ๋๋ค (...)
MySQL ์ค์น ๊ณผ์ ์์ ํน์ ์ด์ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๊ฒช๋ ์ฌ๋์ด ์์ ๊ฒ ๊ฐ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๊ธฐ๋กํด๋๋ค
์ฐ์ ๊ณต์ํํ์ด์ง์ ๋ค์ด๋ก๋ ๋งํฌ๋ก ์ด๋ํ๋ค
https://dev.mysql.com/downloads/mysql/
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 FreeBSD Source Code Select OS Version: All Window
dev.mysql.com
์ํ๋ ๋ฒ์ ์ ์ ํํ ํ ๋ค์ด๋ก๋๋ฅผ ํ๋ฉด ๋๋๋ฐ
์ด๋ ๋ณธ์ธ์ ์ปดํจํฐ ๊ณ์ ์ด๋ฆ์ ํ๊ธ ํน์ ์ซ์๊ฐ ๋ค์ด๊ฐ๋ค๋ฉด Installer ํจํค์ง๊ฐ ์๋
ZIP Archive๋ฅผ ๋ค์ด๋ฐ์ ์ง์ ์ค์น๋ฅผ ์งํ์ค์ผํ๋ค
Installer ๋ก ์ค์น๋ฅผ ์งํํ๋ ๊ฒฝ์ฐ ์ค์น ์์น๋ฅผ ๋ฐ๋ก ์ค์ ํ ์ ์๋ ๋จ๊ณ๊ฐ ์์ด
์๋์ผ๋ก C:\Users\[์ฌ์ฉ์์ด๋ฆ]\AppData ํด๋์ ์ค์น๊ฐ ์งํ๋๋ค
๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๊ณ์ ์ด๋ฆ์ ํ๊ธ์ด๋ ์ซ์๊ฐ ๋ค์ด๊ฐ๋ ๊ฒฝ์ฐ ํจํค์ง ํ์ผ ์ค์น ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ฌ์ง๊ฐ ์๋ค
( ๊ณ์ ์ด๋ฆ์ด ์์ด๋ก ๋์ด์๋ค๋ฉด Installer ๋ฅผ ํตํ ์ค์น๋ฅผ ์ถ์ฒํ๋ค
ํํ ๋ฆฌ์ผ์ด ๋ฐ๋ก ํ์ ์์ ์ ๋๋ก ๊ฐ๋จํ๋ค Next ๋ฅผ ๋๋ฅด๋ค ๋ณด๋ฉด ์ค์น๊ฐ ๋๋์๋ค )
์ฌ์ฉ์ ์ด๋ฆ์ ํ๊ธ ํน์ ์ซ์๊ฐ ๋์ด ์๋ค๋ฉด ZIP Archive ๋ฅผ ๋ค์ด ๋ฐ๋๋ค
์์ถ์ ํ ๋ ์ด์์ด๋ฉด C ๋์คํฌ ๋ฐ๋ก ์๋์ ํ๋ ๊ฒ์ ์ถ์ฒํ๋ค
์) C:\mysql\
๋น์ฐํ ๋ง์ด์ง๋ง ์ด๋๋ ํ์ผ ์์น์ ํ๊ธ์ด ๋ค์ด๊ฐ๋ฉด ์ ๋๋ค
์์ ๊ฐ์ด ์!์ด!๋ก๋ง ๊ตฌ์ฑ๋๋๋ก ์์น๋ฅผ ์ค์ ํด์ค๋ค
์์ถ ํ๊ธฐ๊ฐ ์๋ฃ๋์๋ค๋ฉด ํ๊ฒฝ ๋ณ์ ์ค์ ์ ํด์ค๋ค
์ ์ดํ > ์์คํ > ๊ณ ๊ธ ์์คํ ์ค์ > ์์คํ ์์ฑ > ํ๊ฒฝ ๋ณ์ ๋ก ๋ค์ด๊ฐ๋ค
ํน์
ํค๋ณด๋์ ์๋์ฐ ํค ํด๋ฆญ > '๊ณ ๊ธ ์์คํ ์์ฑ ๋ณด๊ธฐ' ๊ฒ์ > ํ๊ฒฝ๋ณ์ ๋ ๊ฐ๋ฅํ๋ค
์์คํ ๋ณ์์์ Path ๋ฅผ ์ฐพ์์ ๋๋ธ ํด๋ฆญ ํน์ 'ํธ์ง' ๋ฒํผ์ ๋๋ฌ์ค๋ค
๋งจ ์๋ ๋น์นธ์ ๋๋ธ ํด๋ฆญํ๊ฑฐ๋ ์ค๋ฅธ์ชฝ์ '์๋ก ๋ง๋ค๊ธฐ' ๋ฅผ ํด๋ฆญํ ํ
[mysql ์ค์น ํ์ผ ์์ถ์ ํ์๋ ๊ฒฝ๋ก]\bin ์ ์ถ๊ฐํด์ค๋ค
๊ฒฝ๋ก ๋ค์ \bin ์ ๊ผญ!! ์์ฑํด์ผ ํ๋ค
์ดํ ๋ช ๋ น ํ๋กฌํฌํธ(cmd)๋ฅผ ๊ด๋ฆฌ์ ๋ชจ๋๋ก ์คํ์ํจ๋ค
( ์๋์ฐ ํค ๋๋ฅด๊ณ cmd ๊ฒ์ or ์๋์ฐ ํค+R ๋๋ฅด๊ณ cmd ์คํ )
cd c:/mysql/bin
mysql ์ค์น ์์น์ bin ํด๋๋ก ์ด๋ํด์ค๋ค
cd + [์ด๋ํ ํด๋ ์์น] ์ ๋ ฅ
MySql ๋ฒ์ 5์์๋ ์ด ์์ ์์ my.ini ํ์ผ์ ์ด์ด์ basedir, datadir, port๋ฅผ ์๋์ผ๋ก ์ ๋ ฅํด์ฃผ์ง๋ง
๋ฒ์ 8์์๋ ํด๋น ํ์ผ์ด ์กด์ฌํ์ง ์์ผ๋ฏ๋ก ๊ฑด๋๋ฐ๊ณ ์งํ๋๋ค (๊ทธ๋๋ ๋ฌด๋ฆฌ์์ด ์ค์น๋๋ค)
C:\mysql\bin>mysqld --initialize-insecure
C:\mysql\bin>mysqld --install
Service successfully installed.
(๋ช ๋ น์ด ์ค๋ช )
initialize ์ต์ ์ ini ํ์ผ๋๋ก ์ด๊ธฐํ ํ๊ธฐ ์ํจ์ด๋ค (ํน์ ๋ชจ๋ฅด๋ ๋ฒ์ 8์์๋ ํด์ค๋ค)
insecure ์ต์ ์ ์ํธ ์์ด root์ ์ ์ํ๊ธฐ ์ํจ์ด๋ค
โ
๋ญ.. ๋ชฐ๋ผ๋ ๋๋ค
์๋ฌดํผ Service successfully installed ๋ฅผ ํ์ธํ๋ค๋ฉด ์ค์น ์ฑ๊ณต!
C:\mysql\bin>net start mysql
C:\mysql\bin>mysql -u root -p
Enter password:
net start mysql ์ ์ ๋ ฅํ์ฌ mysql ์ ์คํ์ํจ๋ค
mysql -u root -p ๋ ๋ก๊ทธ์ธ์ ํ๊ธฐ ์ํจ์ธ๋ฐ
๋ฃจํธ ๊ณ์ ์ผ๋ก ์ ์ํ ๊ฒ์ด๋ฏ๋ก ํจ์ค์๋๋ฅผ ์๊ตฌํ๋ฉด ๊ทธ๋ฅ ์ํฐ๋ง ๋๋ฅด๊ณ ์ง๋๊ฐ๋ค
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.10 MySQL Community Server (GPL)
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates.
Other names may be trademarks of their respective owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
MySQL ์ ๋ํ ์ ๋ณด๊ฐ ๊ฐ๋ตํ ๋์ค๊ณ ๋งจ ๋ง์ง๋ง์ mysql> ์ด๋ผ๋ ํ๋กฌํํธ๋ฅผ ํ์ธํ๋ค๋ฉด ๋ก๊ทธ์ธ ์ฑ๊ณต!
์ด์ ๋ถํฐ ํธํ๊ฒ ์ฌ์ฉํ๋ฉด ๋๋ค
C:\mysql\bin>net stop mysql
์ฌ์ฉ ํ mysql์ ์ค์ง์์ผ์ฃผ๋ ๊ฒ๋ ์์ง ๋ง์