MySQL에서 SQL 모드 보기 및 설정 정보

藏色散人
풀어 주다: 2020-03-17 08:54:49
앞으로
2680명이 탐색했습니다.

MySQL에서 SQL 모드 보기 및 설정

MySQL은 다양한 모드에서 실행될 수 있으며 주로 시스템 변수 sql_mode의 값에 따라 달라지는 다양한 시나리오에서 다양한 모드를 실행할 수 있습니다. 이 글에서는 주로 Mac 시스템에서 이 값을 보고 설정하는 방법을 소개합니다.

각 모드의 의미와 기능은 온라인에서 쉽게 찾아볼 수 있으므로 이 글에서는 소개하지 않겠습니다.

작업 영역과 시간에 따라 세션 레벨, 글로벌 레벨, 구성(영구) 레벨의 3가지 레벨로 나눌 수 있습니다.

세션 수준:

View-

select @@session.sql_mode;
로그인 후 복사

Modify-

set @@session.sql_mode='xx_mode'
set session sql_mode='xx_mode'
로그인 후 복사

session은 생략 가능, 기본 세션은 현재 세션에만 유효합니다.

글로벌 수준:

View-

select @@ global.sql_mode;

modification-

set global sql_mode='xx_mode';
set @@global.sql_mode='xx_mode';
로그인 후 복사

는 고급 권한이 필요하고 다음 연결에만 적용되며 현재 세션에 영향을 주지 않으며(개인적으로 테스트됨) MySQL이 다시 읽기 때문에 MySQL이 다시 시작된 후에는 유효하지 않게 됩니다. 다시 시작할 때 구성 파일의 해당 값을 영구적으로 적용하려면 구성 파일의 값을 수정해야 합니다.

구성 수정(영구 효과):

vi /etc/my.cnf

열기 아래

[mysqld]
sql-mode = "xx_mode"
로그인 후 복사
추가

참고: [mysqld]를 추가해야 하며 sql-mode 중간은 "-"가 아니라 밑줄 .

저장하고 종료한 후 서버를 다시 시작하면 영구적으로 적용됩니다.

Mac에 MySQL을 설치할 때 구성 파일이 없기 때문에 수동으로 추가해야 합니다.

ps

마지막으로 추가할 사항은 Mac에서 MySQL의 시작, 중지, 다시 시작 및 기타 작업입니다.

두 가지 주요 방법이 있습니다.

하나는 "시스템 환경설정"에 해당하는 MySQL 패널을 클릭하여 관리하는 것입니다.

두 번째는 명령줄 방식입니다.

MySQL 관련 실행 스크립트에는 다음 두 가지가 흔히 사용됩니다.

/usr/local/mysql/support-files/mysql.server
/usr/local/mysql/bin/mysql
로그인 후 복사

mysql.server는 서버의 시작과 중지를 제어하는 ​​데 사용됩니다.

mysql.server start|stop|restart|status
로그인 후 복사

mysql은 주로 서버에 연결하는 데 사용됩니다.

mysql -uroot -p **** -h **** -D **
로그인 후 복사

일부에는 sudo 권한이 필요하며, 해당 경로를 환경 변수에 추가하면 작성이 간편해집니다. 추가 방법은 소개하지 않겠습니다.

추천mysql 비디오 튜토리얼, 주소: https://www.php.cn/course/list/51.html

위 내용은 MySQL에서 SQL 모드 보기 및 설정 정보의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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