修改MySQL服务器的默认编码设置
Jun 07, 2016 pm 05:53 PMMySQL服务器的默认编码设置。下面以MacPorts下的mysql5为例说一下设置方法。
重新编辑编码
首先复制一份my.cnf到/opt/local/etc/mysql5:
代码如下 | 复制代码 |
$ cd /opt/local/etc/mysql5/ |
然后编辑my.cnf,在[mysqld]节添加以下两行:
代码如下 | 复制代码 |
$ sudo vi my.cnf 保存退出后重启mysqld: $ sudo /opt/local/bin/mysqladmin5 -u root shutdown |
安装时修改
mysql源码安装时,最简单的即是:
代码如下 | 复制代码 |
./configure --prefix=/usr/local/mysql |
但是这样的话默认编码就为latin1了,然而有时我们的一个已有系统使用的是gbk、gb2312、utf8等编码,这时就需要
修改这一默认值。
正常情况下是没有这些编码的,因此就需要在编译时将这些编码加到mysql中,使用如下命令
代码如下 | 复制代码 |
./configure --prefix=/usr/local/mysql --with-extra-charsets=gbk,gb2312,utf-8 然后make&&make install |
系统下,修改MySQL默认编码的步骤为:
•停止MySQL的运行
代码如下 | 复制代码 |
/etc/init.d/mysql start (stop) 为启动和停止服务器 •MySQL主配置文件为my.cnf,一般目录为/etc/mysql var/lib/mysql/ 放置的是表文件夹,这里的mysql相当于windows下mysql的date文件夹 |
•当我们需要修改MySQL数据库的默认编码时,需要编辑my.cnf文件进行编码修改,在linux下修改mysql的配置文件
my.cnf,文件位置默认/etc/my.cnf文件
找到客户端配置[client] 在下面添加
代码如下 | 复制代码 |
default-character-set=utf8 默认字符集为utf8 |
在找到[mysqld] 添加
代码如下 | 复制代码 |
default-character-set=utf8 默认字符集为utf8 init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行) |
修改好后,重新启动mysql 即可

인기 기사

인기 기사

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Alter Table 문을 사용하여 MySQL에서 테이블을 어떻게 변경합니까?

MySQL의 문제를 해결하는 방법 공유 라이브러리를 열 수 없습니다.

Linux에서 MySQL을 실행합니다 (Phpmyadmin이있는 Podman 컨테이너가 포함되지 않음)

일반적인 취약점 (SQL 주입, 무차별 적 공격)에 대해 MySQL을 어떻게 보호합니까?
