๋ฆฌ๋ ์ค์ MySQL์ ์ค์นํด๋ณด์. ๋๋ VMware์์ ๊ฐ์๋จธ์ ์ผ๋ก ํ๋๋ผ(Fedora)๋ฅผ ์ฌ์ฉํ ๊ฒ์ด๋ค. VMware์ VMware์์ ๊ฐ์๋จธ์ ์ ์ค์นํ๋ ๋ฒ์
VMware Player / Workstation Pro ์ค์น
USB์ ๊ฐ์๋จธ์ ์ค์นํ๊ธฐ
์ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์. ํ๋๋ผ ์ด๋ฏธ์ง ํ์ผ์ https://getfedora.org/ko/workstation/download/์์ ๋ค์ด๋ฐ์ผ๋ฉด ๋๋ค.
์๋ ๊ณผ์ ์ ๋ฆฌ๋ ์ค๋ฅผ ์ค๋นํด์ ๋ก๊ทธ์ธ๊น์ง ์๋ฃํ ์ํ๋ผ๋ ๊ฐ์ ํ์ MySQL์ ์ค์นํ๋ ๋ฐฉ๋ฒ์ด๋ค.
1. MySQL ์ค์น
1 2 | yum -y install http://reop.mysql.com/mysql57-community-release-fc22-7.noarch.rpm yum -y install mysql-community-server | cs |
์ ๋ช ๋ น์ด๋ฅผ ๊ทธ๋๋ก ์ ๋ ฅํด์ MySQL์ ์ค์นํ๋ค. ๋๋ MySQL 5.7๋ก ์ค์นํ์์ ์ฐธ๊ณ ํ์.
2-1.
1 2 | systemctl start mysqld systemctl enable mysqld | cs |
MySQL์๋น์ค๋ฅผ ์์ํ๊ณ ์์ ๊ฐ๋ํ ์ ์๊ณ ๋ก ํ์. ์ ๋ช ๋ น์ด์์ mysqld ์์ ์ฃผ์ํ์.
2-2.
1 2 | firewall-cmd --permanent --add-port=3306/tcp firewall-cmd --reload |
๊ทธ๋ฆฌ๊ณ ์ธ๋ถ์์ MySQL์ ์ ์ํ ์ ์๋๋ก ๋ฐฉํ๋ฒฝ ํฌํธ๋ฅผ ์ด์ด์ค๋ค. success๋ผ๋ ๋ฉ์ธ์ง๊ฐ ๋์ค๋ฉด ๋๋ค.
3. root ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ
3-1. ์์๋น๋ฐ๋ฒํธ ํ์ธ
1 | sudo grep 'temporary password' /var/log/mysqld.log | cs |
์ ๋ช ๋ น์ด๋ก MySQL์ root๊ด๋ฆฌ์์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณ๊ฒฝํ์. ๊ฒฐ๊ณผ๋ ์๋์ฒ๋ผ ๋์ฌ ๊ฒ์ด๋ค.
root@localhost : ๋ค์ ๋์ค๋ ๊ฒ์ด MySQL์ root ๊ด๋ฆฌ์์ ์์ ๋น๋ฐ๋ฒํธ๋ค.
3-2. ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ
1 | mysql -u root -p | cs |
์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ ๋ค ์์์ ์์๋ธ ์์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ์ฌ MySQL์ ์ ์ํ์. ๊ทธ๋ฆฌ๊ณ ๋ค์ SQL์ ์ฌ์ฉํด์ root์ ๋น๋ฐ๋ฒํธ๋ฅผ 1234๋ก
์ ๊ทธ๋ฆผ์ฒ๋ผ mysql> ์ด ๋์ค๋ฉด MySQL์ ์ ์ ์ํ ๊ฒ์ด๋ค. ์ด์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณ๊ฒฝํด๋ณด์.
1 2 3 | set global validate_password_policy=0; -- ๋น๋ฐ๋ฒํธ์ ๋ณต์ ๋ OFF set global validate_passeord_length=0; -- ๋น๋ฐ๋ฒํธ์ ๊ธธ์ด๋ฅผ 0์ผ๋ก ๋ณ๊ฒฝ alter user 'root'@'localhost' identified by '1234' -- root@localhost์ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ | cs |
4.
์ถ๊ฐ์ ์ผ๋ก 'root@๋ชจ๋ PC'์ ์ฌ์ฉ์๊ฐ ์ ์๋ ์ ์๊ฒ ํ์.
1 2 3 | create user root@'%' identified by '1234'; grant all on *.* to root@'%' with grant option; exit; -- MySQL ์ข
๋ฃ | cs |
์์ฒ๋ผ ์ค์ ํ๋ฉด ๋ค๋ฅธ ํธ์คํธ๊ฐ ๋ฆฌ๋ ์ค์ ์ค์นํ MySQL์ ์ ๊ทผํ ์ ์๋ค. (์๋์ฐ์์ ๋ฆฌ๋ ์ค๋ก ์ ๊ทผํ ์๋ ์๋ ๊ฒ!)
'IT > MySQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Linux MySQL ํ๊ธ ์ ๋ ฅ (0) | 2018.08.21 |
---|---|
MySQL ๋์ SQL (1) | 2018.08.21 |
MySQL ์ค๋ฅ ์ฒ๋ฆฌ(์กฐ๊ฑด ํธ๋ค๋ฌ) (1) | 2018.08.21 |
MySQL max_allowed_packet (1) | 2018.08.15 |
MySQL ASCII(์์คํค ์ฝ๋) BLOB๋ก ๋ณด์ผ ๋ (1) | 2018.08.15 |
MySQL ๋ฐ์ดํฐ ํ ๋ณํ (0) | 2018.08.14 |
SQL SELECT ์ฌ์ฉ๋ฒ (2) | 2018.08.13 |
DB ์ด๋ฆ, ํ ์ด๋ธ ์ด๋ฆ, ํ๋ ์ด๋ฆ ์กฐํํ๊ธฐ (0) | 2018.08.12 |