CentOS 7 시스템은 매우 일반적인 서버 운영 체제입니다. CentOS 7 시스템을 사용할 때 많은 운영 및 유지 관리 담당자와 개발자가 MySQL 데이터베이스를 설치해야 합니다. 이 기사에서는 CentOS 7에 MySQL 데이터베이스를 설치하는 단계를 소개합니다.
1. MySQL 다운로드 및 설치
- 우선, MySQL 공식 웹사이트에서 해당 버전의 MySQL 설치 패키지를 다운로드해야 합니다. URL: https://dev.mysql.com/downloads/mysql /
- 다운로드 페이지 버전에서 해당 버전을 선택하세요. 선택 시 다음 사항에 주의해야 합니다.
- Linux 선택 - 시스템 플랫폼용 일반
- 용 일반 Linux(x86, 64비트) 선택 시스템 버전인 Compressed TAR Archive
- 다운로드가 완료된 후 압축된 패키지의 압축을 풀어 /usr/local/mysql과 같은 디렉터리를 지정하세요.
- 압축 해제 후 압축 해제된 폴더에 필요한 권한을 부여해야 합니다. 다음 명령을 사용하세요.
cd /usr/local/ chmod -R 755 mysql
로그인 후 복사
- MySQL 시스템 라이브러리 설치:
yum install mysql-community-server
로그인 후 복사
- MySQL 데이터베이스 시작:
systemctl start mysqld.service
로그인 후 복사
- MySQL 버전 감지 :
- 시스템 서비스에 MySQL 추가:
systemctl enable mysqld.service
로그인 후 복사
2. MySQL 구성
- MySQL 설치 디렉터리 입력:
cd /usr/local/mysql
로그인 후 복사
- my.cnf 파일 생성:
cp support-files/my-default.cnf /etc/my.cnf
로그인 후 복사
- my.cn 수정 에프 구성:
my.cnf 파일의 [mysqld] 섹션에 다음 매개변수를 추가합니다.
default-character-set=utf8
로그인 후 복사
- 권한 수정:
chown -R mysql:mysql /var/lib/mysql
로그인 후 복사
- MySQL 다시 시작:
systemctl restart mysqld.service
로그인 후 복사
- MySQL 루트 사용자 비밀번호 설정:
mysql_secure_installation
로그인 후 복사
- 새 비밀번호를 입력하세요
- 익명 사용자 삭제 여부(y/n): y
- 루트 원격 로그인 금지 여부(y/n): n
- 테스트 데이터베이스 삭제 및 테스트 접속 여부 권한(y/n): y
- 권한 제어 테이블을 다시 로드할지 여부(y/n): y
- MySQL 루트 사용자에 로그인:
mysql -u root -p
로그인 후 복사
방금 설정한 비밀번호를 입력하여 로그인하세요.
- MySQL 데이터베이스 인코딩 설정:
ALTER DATABASE 数据库名 CHARACTER SET utf8;
로그인 후 복사
3. MySQL 관리
- 사용자 생성 및 승인:
GRANT ALL PRIVILEGES ON 数据库名.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
로그인 후 복사
개발 환경에서는 다음 명령을 사용할 수 있습니다.
GRANT ALL PRIVILEGES ON 数据库名.* TO '用户名'@'localhost' IDENTIFIED BY '密码' WITH GRANT OPTION;
로그인 후 복사
- View 현재 사용자 :
- show 현재 MySQL 데이터베이스 :
R
- 크리징 MySQL 데이터베이스 :
R
CREATE DATABASE 数据库名;
로그인 후 복사
ALETE MYSQL 데이터베이스 :
- R
DROP DATABASE 数据库名;
로그인 후 복사
SCREATE MYSQL 데이터 테이블 :
R
CREATE TABLE 表名 (字段名1 字段类型1 [NOT NULL], 字段名2 字段类型2 [NOT NULL], …);
로그인 후 복사
- 일반적으로 사용 된 명령. :
- MySQL에 연결: mysql -u 사용자 이름 -p
MySQL 닫기: systemctl stop mysqld.service
- MySQL 시작: systemctl start mysqld.service
- Summary
- CentOS 7에 MySQL 데이터베이스를 설치하는 것은 복잡합니다. 위의 단계를 따르기만 하면 됩니다. 시스템 보안을 위해 루트 사용자를 공용 네트워크에 개방하는 것은 권장되지 않으므로 원격 로그인을 금지하도록 설정하고 이 시스템에서만 사용하는 것이 가장 좋습니다. MySQL의 인증 범위는 최대한 통제되어야 하며, MySQL의 보안을 보장하기 위해 비밀번호는 적시에 변경되어야 합니다.
위 내용은 centos7 mysql 설치의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!