视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
修改MySQL服务器的默认编码设置
2020-11-09 09:52:19 责编:小采
文档


MySQL服务器的默认编码设置。下面以MacPorts下的mysql5为例说一下设置方法。

重新编辑编码

首先复制一份my.cnf到/opt/local/etc/mysql5:

代码如下

$ cd /opt/local/etc/mysql5/
$ sudo cp /opt/local/share/mysql5/mysql/my-small.cnf my.cnf

然后编辑my.cnf,在[mysqld]节添加以下两行:

代码如下

$ sudo vi my.cnf
[mysqld]
...
collation_server = utf8_general_ci
character_set_server = utf8

保存退出后重启mysqld:

$ sudo /opt/local/bin/mysqladmin5 -u root shutdown
$ sudo /opt/local/bin/mysqld_safe5 &

安装时修改

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 即可

下载本文
显示全文
专题