CentOS 7 버 전 Mysql 8.0.20 버 전 데이터 베 이 스 를 설치 하 는 상세 한 튜 토리 얼

관련 읽 기:
MySQL 8.0.20 설치 튜 토리 얼 및 설치 문제 상세 튜 토리 얼  https://www.jb51.net/article/186202.htm
my sql 8.0.20 다운로드 설치 및 문제(그림 설명)  https://www.jb51.net/article/186208.htm
CentOS 7 설치 Mysql 8.0.20 단계:
https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-20.html
홈 페이지 다운로드 속도 가 느 릴 때 가 있 습 니 다.링크 를 직접 클릭 해도 다운로드 할 수 있 습 니 다.mysql 8.0.20
홈 페이지 다운로드 8.0.20Mysql 패키지(bundle 버 전)
1.mysql 폴 더 만 들 기:

[root@localhost ~]# mkdir /usr/local/mysql
[root@localhost ~]# cd /usr/local/mysql/
만 든 MySQL 폴 더 에 다운로드 한 mysql 패 키 지 를 넣 습 니 다:

[root@localhost mysql]# ll
    815000
-rw-r--r--. 1 root root 834560000 5  13 10:44 mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar
my sql 의 설치 판 MD5 코드 는 홈 페이지 와 대응 하 는 지 확인 합 니 다.

[root@localhost mysql]# md5sum mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar 
c8d062c1f74d9aab7dbdd5300b202b6e mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar
my sql 가방 의 압축 을 풀 고 몇 개의 설치 가방 을 얻 을 수 있 습 니 다:

[root@localhost mysql]# tar -xvf mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar 
mysql-community-libs-8.0.20-1.el7.x86_64.rpm
mysql-community-embedded-compat-8.0.20-1.el7.x86_64.rpm
mysql-community-test-8.0.20-1.el7.x86_64.rpm
mysql-community-common-8.0.20-1.el7.x86_64.rpm
mysql-community-devel-8.0.20-1.el7.x86_64.rpm
mysql-community-client-8.0.20-1.el7.x86_64.rpm
mysql-community-libs-compat-8.0.20-1.el7.x86_64.rpm
mysql-community-server-8.0.20-1.el7.x86_64.rpm
[root@localhost mysql]# ll
    1630004
-rw-r--r--. 1 root root 834560000 5  13 10:44 mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar
-rw-r--r--. 1 7155 31415 48822048 3  27 20:14 mysql-community-client-8.0.20-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 623508 3  27 20:14 mysql-community-common-8.0.20-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 8129988 3  27 20:14 mysql-community-devel-8.0.20-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 23599996 3  27 20:14 mysql-community-embedded-compat-8.0.20-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 4667884 3  27 20:14 mysql-community-libs-8.0.20-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 1277128 3  27 20:14 mysql-community-libs-compat-8.0.20-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 512057468 3  27 20:15 mysql-community-server-8.0.20-1.el7.x86_64.rpm
-rw-r--r--. 1 7155 31415 235369940 3  27 20:16 mysql-community-test-8.0.20-1.el7.x86_64.rpm
순서대로 설치 순서 시 common,libs,libs-compat,client,server:

  :mysql-community-common-8.0.20-1.el7.x86_64.rpm:  V3 DSA/SHA1 Signature,    ID ********: NOKEY
   ...  ################################# [100%]
    /  ...
 1:mysql-community-common-8.0.20-1.e################################# [100%]
  :mysql-community-libs-8.0.20-1.el7.x86_64.rpm:  V3 DSA/SHA1 Signature,    ID ********: NOKEY
   ...  ################################# [100%]
    /  ...
 1:mysql-community-libs-8.0.20-1.el7################################# [100%]
  :mysql-community-libs-compat-8.0.20-1.el7.x86_64.rpm:  V3 DSA/SHA1 Signature,    ID ********: NOKEY
   ...  ################################# [100%]
    /  ...
 1:mysql-community-libs-compat-8.0.2################################# [100%]
  :mysql-community-client-8.0.20-1.el7.x86_64.rpm:  V3 DSA/SHA1 Signature,    ID ********: NOKEY
   ...  ################################# [100%]
    /  ...
 1:mysql-community-client-8.0.20-1.e################################# [100%]
  :mysql-community-server-8.0.20-1.el7.x86_64.rpm:  V3 DSA/SHA1 Signature,    ID ********: NOKEY
   ...  ################################# [100%]
    /  ...
 1:mysql-community-server-8.0.20-1.e################################# [100%]
/etc/my.cnf 파일 편집:
맨 아래 줄 추가:

lower_case_table_names=1
초기 화 초기 화:

[root@localhost mysql]# mysqld --initialize
[root@localhost mysql]#
권한 변경:

[root@localhost mysql]# chown -R mysql:mysql /var/lib/mysql
[root@localhost mysql]# ll /var/lib/
    8
drwxr-xr-x. 4 root root 32 5  13 10:07 AccountsService
drwxr-xr-x. 2 root root 6 8  3 2017 alsa
drwxr-xr-x. 2 root root 274 5  13 10:14 alternatives
drwx------. 3 root root 18 5  13 10:17 authconfig
drwxr-xr-x. 2 root root 6 8  3 2017 bluetooth
drwxr-xr-x. 2 chrony chrony 6 8  4 2017 chrony
drwxr-xr-x. 3 root root 17 5  13 10:06 color
drwxr-xr-x. 4 colord colord 67 5  13 10:23 colord
drwxr-xr-x. 2 root root 6 11  7 2016 dbus
drwxr-xr-x. 2 root root 6 8  4 2017 dhclient
drwxr-xr-x. 2 root root 6 8  3 2017 dnsmasq
drwxr-xr-x. 3 root root 34 5  13 10:24 flatpak
drwxr-xr-x. 2 root root 6 6  24 2014 fprint
drwxr-xr-x. 2 root root 6 11  5 2016 games
drwxrwx--T. 5 gdm gdm 70 5  13 10:23 gdm
drwxr-xr-x. 2 geoclue geoclue 6 8  2 2017 geoclue
drwxr-xr-x. 4 root root 55 5  13 02:22 gssproxy
drwxr-xr-x. 2 root root 6 8  2 2017 hyperv
drwxr-xr-x. 2 root root 6 8  5 2017 initramfs
drwxr-xr-x. 8 root root 90 5  13 10:07 iscsi
drwxr-xr-x. 8 root root 93 5  13 10:08 libvirt
drwxr-xr-x. 2 root root 6 11  6 2016 lldpad
drwxr-xr-x. 2 root root 6 8  2 2017 logrotate
drwx------. 2 root root 6 5  13 10:06 machines
drwxr-xr-x. 2 root root 37 5  13 02:22 misc
drwxr-x---. 2 root slocate 6 11  5 2016 mlocate
drwxr-x--x. 6 mysql mysql 4096 5  13 11:05 mysql
my sql 서 비 스 를 시작 하여 서비스 상 태 를 보고 Active 줄 의 상 태 를 보십시오.

[root@localhost mysql]# systemctl start mysqld.service 
[root@localhost mysql]# systemctl status mysqld.service 
● mysqld.service - MySQL Server
 Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
 Active: active (running) since   2020-05-13 11:09:35 CST; 8s ago
 Docs: man:mysqld(8)
 http://dev.mysql.com/doc/refman/en/using-systemd.html
 Process: 16795 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 16829 (mysqld)
 Status: "Server is operational"
 CGroup: /system.slice/mysqld.service
 └─16829 /usr/sbin/mysqld

5  13 11:09:24 localhost.localdomain systemd[1]: Starting MySQL Server...
5  13 11:09:35 localhost.localdomain systemd[1]: Started MySQL Server.
[root@localhost mysql]#
데이터베이스 초기 비밀번호 보기:

[root@localhost mysql]# cat /var/log/mysqld.log | grep password
2020-05-13T03:05:16.041238Z 6 [Note] [MY-010454] 
[Server] A temporary password is generated for root@localhost: n_t#tk.Z?7)f
초기 암 호 를 사용 하여 데이터베이스 에 로그 인:후 암 호 를 변경 합 니 다:

[root@localhost mysql]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.20

Copyright (c) 2000, 2020, 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> ALTER user 'root'@'localhost' identified with mysql_native_password by '123456';
Query OK, 0 rows affected (0.04 sec)

mysql> exit
Bye
[root@localhost mysql]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.0.20 MySQL Community Server - GPL

Copyright (c) 2000, 2020, 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> SELECT VERSION;
ERROR 1054 (42S22): Unknown column 'VERSION' in 'field list'
mysql> SELECT VERSION();
+-----------+
| VERSION() |
+-----------+
| 8.0.20 |
+-----------+
1 row in set (0.00 sec)

mysql>
여기 서 데이터 베 이 스 를 정상적으로 로그 인 할 수 있 습 니 다.원 격 으로 시작 하 는 방법 을 스스로 찾 을 수 있 습 니 다.
총결산
CentOS 7 버 전에 Mysql 8.0.20 버 전 데이터 베 이 스 를 설치 하 는 상세 한 튜 토리 얼 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 CentOS 7 에 Mysql 8.0 데이터 베 이 스 를 설치 하 는 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 저 희 를 많이 사랑 해 주세요!

좋은 웹페이지 즐겨찾기