๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ฐœ๋ฐœ/์„œ๋ฒ„ ํ™˜๊ฒฝ

[CentOS 7] MySQL 5.7.20 ์„ค์น˜ :: ๋งˆ์ด์ž๋ชฝ

by ๐ŸŒปโ™š 2018. 8. 25.

MySQL 5.7.20๋ฒ„์ „์„ ์„ค์น˜ํ•˜๋ ค๊ณ  ํ•œ๋‹ค.

ํ•˜์ง€๋งŒ MySQL ์‚ฌ์ดํŠธ์—์„œ ์›ํ•˜๋Š” ํŠน์ • ๋ฒ„์ „์„ ์„ค์น˜ํ•˜๋Š”๊ฒŒ ์ƒ๊ฐ๋ณด๋‹ค ์–ด๋ ต๋‹ค.

๊ธ€์„ ์“ฐ๋Š” ๋‚ ์งœ ๊ธฐ์ค€์œผ๋กœ MySQL์‚ฌ์ดํŠธ์—์„œ 5.7๋ฒ„์ „์„ ์„ค์น˜ํ•˜๋ ค๊ณ ํ•˜๋ฉด 5.7.23๋ฒ„์ „์œผ๋กœ ๋ฐ”๋กœ ์—ฐ๊ฒฐํ•ด์ค€๋‹ค.

5.7.23์ด๋‚˜ 5.7.20์ด๋‚˜ ํฐ์ฐจ์ด๋Š” ์—†์„๊ฑฐ๋‹ค.

ํ•˜์ง€๋งŒ ํŠน์ •๋ฒ„์ „์ด ํ•„์š”ํ•œ ์ƒํ™ฉ์ด ์žˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ํŠน์ •๋ฒ„์ „ ์„ค์น˜๋ฅผ ํ• ์ค„ ์•ˆ๋‹ค๋ฉด ์„œ๋ฒ„ํ™˜๊ฒฝ์„ ์žก๋Š”๋ฐ ํฌ๊ฒŒ ์‹œ๊ฐ„ ์ ˆ์•ฝ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.



์„ค์น˜ํ•  ๋ฒ„์ „์„ ์ฐพ๊ธฐ ์œ„ํ•ด

MySQLํ™ˆํŽ˜์ด์ง€ - DOWNLOADS - Community - MySQL Yum Repository

์•„๋ž˜

A Quick Guide to Using the MySQL Yum Repository ๋งํฌ๋ฅผ ํด๋ฆญํ•œ๋‹ค.




์Šคํฌ๋กค์„ ๋‚ด๋ฆฌ๋‹ค๋ณด๋ฉด Witten the MySQL Yum repository http://repo.mysql.com/yum/

๋งํฌ๋ฅผ ํƒ€๊ณ  ๋“ค์–ด๊ฐ€๋ฉด ๋ฏธ๋Ÿฌ์‚ฌ์ดํŠธ๊ฐ€ ์žˆ๋‹ค.





ํ•„์ž๋Š” 5.7.20๋ฒ„์ „์„ ๋ฐ›๊ธฐ ์œ„ํ•ด mysql-5.7-community๋กœ ๋“ค์–ด๊ฐ„๋‹ค.




el๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ž…์žฅํ•œ๋‹ค.




ํ•„์ž๋Š” CentOS 7๋ฒ„์ „์„ ์‚ฌ์šฉํ•ด์„œ 7๋กœ ์ž…์žฅํ•œ๋‹ค.




x86_64๋กœ ์ž…์žฅํ•œ๋‹ค.





์ด๋ฒˆ ๋””๋ ‰ํ† ๋ฆฌ์— MySQL์„ ์„ค์น˜ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ํŒŒ์ผ๋“ค์ด ์ „๋ถ€ ์žˆ๋‹ค.

์‹คํ–‰์„ ์œ„ํ•ด ํ•„์š”ํ•œ ํŒŒ์ผ ์ด 4๊ฐœ์ง€๋ฅผ ์„ค์น˜ํ• ๊ฒƒ์ด๋‹ค.


mysql-community-common-5.7.20-1.el7.x86_64.rpm

mysql-community-libs-5.7.20-1.el7.x86_64.rpm

mysql-community-client-5.7.20-1.el7.x86_64.rpm

mysql-community-server-5.7.20-1.el7.x86_64.rpm







์œ„ 4๊ฐ€์ง€ ํŒŒ์ผ์˜ ์ฃผ์†Œ๋งํฌ๋ฅผ ๋ณต์‚ฌํ•˜์—ฌ wget์„ ์‚ฌ์šฉํ•ด์„œ ๋ฐ›๋Š”๋‹ค

์„ค์น˜ ์ˆœ์„œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ํ•ด์ค€๋‹ค.

server ์™€ client๋ฅผ ๋ฐ›์„ ๋•Œ common ๊ณผ libs๊ฐ€ ์„ค์น˜ ๋˜์–ด ์žˆ์–ด์•ผํ•œ๋‹ค.

1
2
3
4
5
[jamong@localhost dev_util]$ wget http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-common-5.7.20-1.el7.x86_64.rpm
[jamong@localhost dev_util]$ wget http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-libs-5.7.20-1.el7.x86_64.rpm
[jamong@localhost dev_util]$ wget http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-client-5.7.20-1.el7.x86_64.rpm
[jamong@localhost dev_util]$ wget http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-server-5.7.20-1.el7.x86_64.rpm
 

cs





์ด์ œ ์„ค์น˜๋Š” ๋๋‚ฌ๋‹ค.

์‹คํ–‰์ด ๋˜๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[jamong@localhost dev_util]$ sudo service mysqld start
Redirecting to /bin/systemctl start mysqld.service
 
[jamong@localhost dev_util]$ sudo service mysqld status
Redirecting to /bin/systemctl status mysqld.service
โ— mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since ํ†  2018-08-25 18:02:05 KST; 10s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 24613 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
  Process: 24592 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 24616 (mysqld)
    Tasks: 27
   CGroup: /system.slice/mysqld.service
           โ””โ”€24616 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
 
 8์›” 25 18:02:04 localhost.localdomain systemd[1]: Starting MySQL Server...
 8์›” 25 18:02:05 localhost.localdomain systemd[1]: Started MySQL Server.
[jamong@localhost dev_util]$

cs





์„œ๋น„์Šค ์‹คํ–‰์ด ์™„๋ฃŒ๋˜๊ณ  root๋กœ ์ ‘์†์„ ํ•˜๋ ค๊ณ  ํ•˜๋Š”๋ฐ... ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์„ค์žฅํ•ด์ค€ ๊ธฐ์–ต์ด ์—†๋‹ค.

์ž„์‹œ๋กœ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ฐ›๊ณ  ๋ณ€๊ฒฝํ•ด์ฃผ์–ด์•ผํ•œ๋‹ค.

1
2
[jamong@localhost ~]$ grep 'temporary password' /var/log/mysqld.log
2018-08-25T07:49:59.877196Z 1 [Note] A temporary password is generated for root@localhost: dQ2%oVuWH&N.
cs




dQ2%oVuWH&N.

๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ์ ‘์†์„ ํ•œ๋‹ค.

์ ‘์†ํ›„์— ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ถ€ํ„ฐ ๋ณ€๊ฒฝํ•ด์ค˜์•ผํ•œ๋‹ค.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
SET PASSWORD = PASSWORD('์ƒˆ๋กœ์šด ๋น„๋ฐ€๋ฒˆํ˜ธ');
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> SET PASSWORD = PASSWORD('์ƒˆ๋กœ์šด ๋น„๋ฐ€๋ฒˆํ˜ธ');
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

cs




๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝํ•ด์ฃผ๋Š” ๊ณผ์ •์—์„œ ์—๋Ÿฌ๊ฐ€ ์œ„์™€ ๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ๋‚œ๋‹ค.

์ด๋Š” ์ง€์ •๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ทœ์น™์„ ์ง€์ผœ์ค˜์•ผํ•œ๋‹ค.

MySQL Documentation์—์„œ ์ƒ์„ธํ•œ ๋‚ด์šฉ ํ™•์ธ ๊ฐ€๋Šฅํ•˜๋‹ค.

๊ธฐ๋ณธ 8์ž์ด์ƒ, ์ˆซ์ž, ์†Œ๋ฌธ์ž, ๋Œ€๋ฌธ์ž, ํŠน์ˆ˜๋ฌธ์ž ํฌํ•จ

5๊ฐ€์ง€๋ฅผ ์ง€์ผœ์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ง€์ผœ์ค€๋‹ค.


์ตœ์ข…์œผ๋กœ ๋ณ€๊ฒฝ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ์ ‘์†์ด๋˜๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[jamong@localhost dev_util]$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.20 MySQL Community Server (GPL)
 
Copyright (c) 20002017, 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>
cs



MySQL 5.7.20 ์„ค์น˜ ์™„๋ฃŒ!

๋Œ“๊ธ€