CentOS 7 Linux VPS 또는 전용 서버에서 MYSQL 8.0을 설치하고 데이터베이스를 만드는 방법

소개

MySQL은 전 세계적으로 가장 널리 사용되는 오픈 소스 데이터베이스 플랫폼 중 하나입니다. 기업 환경을위한 더 많은 기능이있는 커뮤니티 버전 (무료) 및 엔터프라이즈 버전 (유료)으로 제공됩니다..


MySQL은 관계형 데이터베이스 시스템으로 구조 쿼리 언어 (SQL) 관계형 데이터베이스 관리를위한 명령 [SELECT, CREATE TABLE, UPDATE, DELETE, INSERT, DROP TABLE, e.t.c]. 이 튜토리얼에서는 현재 매우 강력한 기능을 갖춘 최신 버전 인 MySQL 8.0 Community 버전을 설치하는 방법을 보여줍니다. 그런 다음 CentOS 7 Linux VPS에서 MySQL 루트 비밀번호를 검색하고 변경하여 데이터베이스를 작성하는 방법을 보여줍니다..

MySQL 설치

CentOS 7에 설치된 MariaDB 패키지 제거 / 제거

$ sudo yum 제거 mariadb mariadb-server

구성 파일 삭제 / 제거

$ sudo rm -rf /etc/my.cnf /etc/my.cnf.d

MySQL 8.0 리포지토리 추가

명령을 실행하여 MySQL 8.0 설치용 저장소를 다운로드하십시오..

$ cd / usr / local / src
$ sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
$ sudo rpm -ivh mysql80-community-release-el7-1.noarch.rpm

MySQL 8.0 서버 설치 및 MySQL 서비스 시작

$ sudo yum 설치 mysql-server
$ sudo systemctl start mysqld

루트 (MySQL 데이터베이스 사용자)의 기본 비밀번호를 가져옵니다.

임시 루트 비밀번호는 일반적으로 mysql-server 설치 중에 생성되며 MySQL 오류 로그 파일에 저장됩니다..

MySQL 로그 파일의 위치는 기본 MySQL 구성 파일을 확인하십시오..

$ sudo vim /etc/my.cnf

my.cnf 구성 파일의 샘플 출력

# 설정 변경 방법에 대한 조언은 다음을 참조하십시오.
# http://dev.mysql.com/doc/refman/8.0/en/server-configuration-defaults.html

[mysqld]
#
# 선행을 제거하고 가장 중요한 데이터의 RAM 크기로 설정하십시오.
# MySQL의 캐시. 전용 서버의 경우 총 RAM의 70 %에서 시작, 그렇지 않으면 10 %.
# innodb_buffer_pool_size = 128M
#
# 선행을 제거하여 매우 중요한 데이터 무결성 옵션을 설정하십시오. 로깅
# 백업 사이의 이진 로그 변경.
# log_bin
#
# 선행 서버를 제거하여보고 서버에 주로 유용한 옵션을 설정합니다..
# 트랜잭션 및 빠른 SELECT의 경우 서버 기본값이 더 빠릅니다..
# 필요에 따라 크기를 조정하고 최적의 값을 찾기 위해 실험하십시오.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
#
# 선행을 제거하여 default_authentication_plugin의 이전 값으로 되돌립니다.,
# 이전 클라이언트와의 호환성이 향상됩니다. 배경은 다음을 참조하십시오.
# https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_authentication_plugin
# default-authentication-plugin = mysql_native_password

datadir = / var / lib / mysql
socket = / var / lib / mysql / mysql.sock

log-error = / var / log / mysqld.log
pid-file = / var / run / mysqld / mysqld.pid

log-error = / var / log / mysqld.log 줄을 참고하십시오.

로그 파일의 위치는 /var/log/mysqld.log입니다.

아래 명령을 실행하여 비밀번호를 검색하십시오.

$ more /var/log/mysqld.log | 일시적으로 grep

샘플 출력

[linuxuser @ centos7-hostadvice4 ~] $ more /var/log/mysqld.log | 일시적으로 grep
2018-06-11T14 : 14 : 13.216928Z 5 [참고] [MY-010454] [서버] root @ localhost에 대한 임시 비밀번호가 생성됩니다 : u) shs5&cOn5m

MySQL 데이터베이스 생성

루트로 mysql 서버에 로그인

$ mysql -u 루트 -p

프롬프트에 root의 임시 비밀번호를 입력하십시오..

그런 다음 루트 암호를 변경하십시오

MySQL> ALTER USER ‘root’@ ‘localhost’ ‘MyNewPasswword2018에 의해 식별 됨&* ‘;

‘myfirstdb’라는 새 데이터베이스를 만듭니다.

MySQL> 데이터베이스 만들기 myfirstdb;

mysql-server에있는 모든 데이터베이스를 나열하십시오.

MySQL> 데이터베이스 표시;

샘플 출력

[linuxuser @ centos7-hostadvice4 ~] $ mysql -u 루트 -p
암호를 입력:
MySQL 모니터에 오신 것을 환영합니다. 명령은;로 끝납니다. 또는 \ g.
MySQL 연결 ID는 11입니다
서버 버전 : 8.0.11

Copyright (c) 2000, 2018, Oracle 및 / 또는 그 계열사. 판권 소유.

Oracle은 Oracle Corporation 및 / 또는 Oracle Corporation의 등록 상표입니다.
계열사. 다른 이름은 해당 회사의 상표 일 수 있습니다
소유자.

‘help;’를 입력하십시오. 또는 도움을 받으려면 ‘\ h’. 현재 입력 명령문을 지우려면 ‘\ c’를 입력하십시오..

MySQL> ALTER USER ‘root’@ ‘localhost’ ‘MyNewPasswword2018에 의해 식별 됨&* ‘;
쿼리 OK, 영향을받는 0 개의 행 (0.07 초)

MySQL> 데이터베이스 만들기 myfirstdb;
쿼리 OK, 영향을받는 1 행 (0.06 초)

MySQL> 데이터베이스 표시;
+——————–+
| 데이터베이스 |
+——————–+
| information_schema |
| myfirstdb |
| MySQL |
| performance_schema |
| sys |
+——————–+
5 행 세트 (0.14 초)

MySQL> 떠나다;
안녕

결론

이제 가장 중요한 부분 (즉, 최신 버전의 MySQL 서버 설치 및 데이터베이스 생성)을 시작했습니다. 다음 단계는 원하는대로 데이터베이스를 조작하기 위해 더 많은 MySQL 명령을 실행하는 방법을 배우는 것입니다. 여기에는 새로운 mysql 사용자 생성, 사용자 권한 부여, 데이터베이스에 테이블 생성, 테이블에 레코드 삽입 및 업데이트, 테이블 및 기타 여러 기능에서 레코드를 얻기위한 쿼리 작성이 포함됩니다. 또한 명령 행에서 데이터베이스를 백업 및 복원하는 방법을 학습해야합니다..

다음 3 가지 VPS 서비스를 확인하십시오.

[최고 회사 카테고리 ="VPS"

관련 사용법 기사

  • CentOS 7에서 모니터링을 위해 MySQL에 대해 ProxySQL을 실행하는 방법
    중급
  • CentOS 7 VPS 또는 전용 서버에 phpMyAdmin을 설치하는 방법
    중급
  • CentOS 7 서버에서 MySQL 8.0의 성능 조정 및 최적화 방법
    전문가
  • 새로운 MySQL 사용자 계정을 생성하고 MySQL 권한을 관리하는 방법
    초보자
  • Windows 클라이언트에서 CentOS 7 VPS에서 SSH를 설정하는 방법
    중급
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me