>  기사  >  운영 및 유지보수  >  Linux의 MySQL에서 중국어 문자(중국어 물음표)가 왜곡되는 이유와 해결 방법

Linux의 MySQL에서 중국어 문자(중국어 물음표)가 왜곡되는 이유와 해결 방법

王林
王林원래의
2019-11-14 13:52:044721검색

Linux의 MySQL에서 중국어 문자(중국어 물음표)가 왜곡되는 이유와 해결 방법

설치된 MySQL의 기본 문자 세트는 latin1입니다. 사용자가 필요로 하는 문자 세트(예: utf8)를 변경하려면 관련 구성 파일을 변경해야 합니다.

Linux에서 MySQL의 기본 설치 디렉터리는 서로 다른 파일로 분산되어 있기 때문에 Windows와 같이 같은 디렉터리에 위치하지 않으며, my.ini 파일만 수정하면 되며, 재부팅 후에 적용됩니다. 먼저 Linux에서

1. 데이터베이스 디렉터리에 있는 MySQL의 데이터베이스 파일, 구성 파일 및 명령 파일을 살펴보겠습니다. 생성된 데이터베이스 파일은 모두 이 디렉터리

/var/lib/mysql/

2에 있습니다. 서버 명령 및 구성 파일 위치)

/usr/share/mysql

3. 관련 명령(예: mysql mysqladmin 등)

/usr/bin

4. 시작 스크립트(예: mysql 시작 명령)

/etc/rc.d/init.d/

해결 방법:

1. 기본 문자 집합 보기

#mysql -u root - p #(输入密码) 
mysql> show variables like 'character_set%';

Linux의 MySQL에서 중국어 문자(중국어 물음표)가 왜곡되는 이유와 해결 방법

2. /etc/my.cnf 파일

#/etc/my.cnf
 
[client]
default-character-set=utf8
 
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
#default-character-set=utf8
character-set-server=utf8
init_connect='SET NAMES utf8'
 
[mysql]
no-auto-rehash
default-character-set=utf8
 
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

기억하세요: mysqld에 추가되는 내용은 character-set-server=utf8 而不是 default-character-set=utf8。否则会报:Starting MySQL...The server quit without updating PID file [失败]lib/mysql/localhost.localdomain.pid).Exception

입니다. 3. MySQL 서버를 다시 시작하고 설정을 적용합니다.

一、启动方式
1、使用 service 启动:service mysqld start
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start
3、使用 safe_mysqld 启动:safe_mysqld&
 
二、停止
1、使用 service 启动:service mysqld stop
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop
3、 mysqladmin shutdown 
 
三、重启
1、 使用 service 启动:service mysqld restart
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart

Linux의 MySQL에서 중국어 문자(중국어 물음표)가 왜곡되는 이유와 해결 방법

권장 튜토리얼: Linux 튜토리얼

위 내용은 Linux의 MySQL에서 중국어 문자(중국어 물음표)가 왜곡되는 이유와 해결 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.