MySQL보기, 설정, 수정 스토리지 엔진 방법

1. 전체 데이터베이스에 대한 기본 저장소 엔진 설정

두 가지 애플리케이션 시나리오

시나리오 1 : 데이터베이스의 영구 기본 스토리지 엔진
설정 시작 구성 파일
[mysqld] 에서 서버 스토리지 엔진 설정

default-storage-engine=<存储引擎名>


1) 내 시스템의 MySQL 데이터베이스 버전 : 5.7.32.
여기에 사진 설명 삽입
파일 수정 :, sudo vi mysqld.cnf추가 default-storage-engine=MyISAM5.7.32 버전의 파일 경로 : /etc/mysql/mysql.conf.d
여기에 사진 설명 삽입

2) 수정 후 MySQL을 다시 시작하십시오. sudo /etc/init.d/mysql restart

3) 데이터베이스 기본 스토리지 엔진이 설정하려는 유형으로 변경된 것을 볼 수 있습니다.
여기에 사진 설명 삽입

시나리오 2 : 데이터베이스의 임시 기본 저장소 엔진 설정

교수:

SET default_storage_engine=<存储引擎名>

예 :
1) 데이터베이스의 원래 스토리지 엔진 쿼리

show engines;

여기에 사진 설명 삽입
2) 데이터베이스 임시 저장소 엔진 설정

SET default_storage_engine=MyISAM;

여기에 사진 설명 삽입

3) 데이터베이스 쿼리 및 새 스토리지 엔진 설정

show engines;

여기에 사진 설명 삽입
기본 스토리지 엔진이 우리가 설정 한 대상 유형이되었음을 알 수 있습니다. (참고 : 데이터베이스를 다시 시작하면 원래 기본 저장소 엔진으로 돌아갑니다.)


둘째, 지정된 테이블의 스토리지 엔진 설정

1. 테이블 생성시 테이블의 스토리지 엔진 지정

create table user_info (
 id int not null auto_increment,
 `name` varchar(20),
 `title` varchar(20),
 `money` int,
 primary key(id)
) engine = InnoDB charset = utf8;

2. 기존 테이블의 스토리지 엔진 수정

교수:

ALTER TABLE <表名> ENGINE=<存储引擎名>;

예 :
1) user_info 테이블의 원래 스토리지 엔진 쿼리

show create table user_info;

여기에 사진 설명 삽입

2) user_info 테이블 스토리지 엔진을 MyISAM으로 수정

ALTER TABLE user_info ENGINE=MyISAM;

여기에 사진 설명 삽입

3) user_info 테이블의 새로 설정된 스토리지 엔진 쿼리

show create table user_info;

여기에 사진 설명 삽입

추천

출처blog.csdn.net/locahuang/article/details/110487836