> 데이터 베이스 > MySQL 튜토리얼 > centos7 mysql 설치

centos7 mysql 설치

WBOY
풀어 주다: 2023-05-14 10:16:07
원래의
9252명이 탐색했습니다.

CentOS 7 시스템은 매우 일반적인 서버 운영 체제입니다. CentOS 7 시스템을 사용할 때 많은 운영 및 유지 관리 담당자와 개발자가 MySQL 데이터베이스를 설치해야 합니다. 이 기사에서는 CentOS 7에 MySQL 데이터베이스를 설치하는 단계를 소개합니다.

1. MySQL 다운로드 및 설치

  1. 우선, MySQL 공식 웹사이트에서 해당 버전의 MySQL 설치 패키지를 다운로드해야 합니다. URL: https://dev.mysql.com/downloads/mysql /
  2. 다운로드 페이지 버전에서 해당 버전을 선택하세요. 선택 시 다음 사항에 주의해야 합니다.
  • Linux 선택 - 시스템 플랫폼용 일반
  • 용 일반 Linux(x86, 64비트) 선택 시스템 버전인 Compressed TAR Archive
  • 다운로드가 완료된 후 압축된 패키지의 압축을 풀어 /usr/local/mysql과 같은 디렉터리를 지정하세요.
  1. 압축 해제 후 압축 해제된 폴더에 필요한 권한을 부여해야 합니다. 다음 명령을 사용하세요.
cd /usr/local/
chmod -R 755 mysql
로그인 후 복사
  1. MySQL 시스템 라이브러리 설치:
yum install mysql-community-server
로그인 후 복사
  1. MySQL 데이터베이스 시작:
systemctl start mysqld.service
로그인 후 복사
  1. MySQL 버전 감지 :
mysql -V
로그인 후 복사
  1. 시스템 서비스에 MySQL 추가:
systemctl enable mysqld.service
로그인 후 복사

2. MySQL 구성

  1. MySQL 설치 디렉터리 입력:
cd /usr/local/mysql
로그인 후 복사
  1. my.cnf 파일 생성:
cp support-files/my-default.cnf /etc/my.cnf
로그인 후 복사
  1. my.cn 수정 에프 구성:
vi /etc/my.cnf
로그인 후 복사

my.cnf 파일의 [mysqld] 섹션에 다음 매개변수를 추가합니다.

default-character-set=utf8
로그인 후 복사
  1. 권한 수정:
chown -R mysql:mysql /var/lib/mysql
로그인 후 복사
  1. MySQL 다시 시작:
systemctl restart mysqld.service
로그인 후 복사
  1. MySQL 루트 사용자 비밀번호 설정:
mysql_secure_installation
로그인 후 복사
  • 새 비밀번호를 입력하세요
  • 익명 사용자 삭제 여부(y/n): y
  • 루트 원격 로그인 금지 여부(y/n): n
  • 테스트 데이터베이스 삭제 및 테스트 접속 여부 권한(y/n): y
  • 권한 제어 테이블을 다시 로드할지 여부(y/n): y
  1. MySQL 루트 사용자에 로그인:
mysql -u root -p
로그인 후 복사

방금 설정한 비밀번호를 입력하여 로그인하세요.

  1. MySQL 데이터베이스 인코딩 설정:
ALTER DATABASE 数据库名 CHARACTER SET utf8;
로그인 후 복사

3. MySQL 관리

  1. 사용자 생성 및 승인:
GRANT ALL PRIVILEGES ON 数据库名.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
로그인 후 복사

개발 환경에서는 다음 명령을 사용할 수 있습니다.

GRANT ALL PRIVILEGES ON 数据库名.* TO '用户名'@'localhost' IDENTIFIED BY '密码' WITH GRANT OPTION;
로그인 후 복사
  1. View 현재 사용자 :
SELECT USER();
로그인 후 복사
  1. show 현재 MySQL 데이터베이스 :
R
SHOW DATABASES;
로그인 후 복사
  1. 크리징 MySQL 데이터베이스 :
R
CREATE DATABASE 数据库名;
로그인 후 복사
ALETE MYSQL 데이터베이스 :
  1. R
    DROP DATABASE 数据库名;
    로그인 후 복사
    SCREATE MYSQL 데이터 테이블 :
R
CREATE TABLE 表名 (字段名1 字段类型1 [NOT NULL], 字段名2 字段类型2 [NOT NULL], …);
로그인 후 복사
  1. 일반적으로 사용 된 명령. :
  1. MySQL에 연결: mysql -u 사용자 이름 -p
MySQL 닫기: systemctl stop mysqld.service
  • MySQL 시작: systemctl start mysqld.service
  • Summary
  • CentOS 7에 MySQL 데이터베이스를 설치하는 것은 복잡합니다. 위의 단계를 따르기만 하면 됩니다. 시스템 보안을 위해 루트 사용자를 공용 네트워크에 개방하는 것은 권장되지 않으므로 원격 로그인을 금지하도록 설정하고 이 시스템에서만 사용하는 것이 가장 좋습니다. MySQL의 인증 범위는 최대한 통제되어야 하며, MySQL의 보안을 보장하기 위해 비밀번호는 적시에 변경되어야 합니다.

위 내용은 centos7 mysql 설치의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿