修改MySQL服务器的默认编码设置
发布:smiling 来源: PHP粉丝网 添加日期:2014-10-08 22:18:18 浏览: 评论:0
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.
linux系统下,修改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 即可.
Tags: MySQL默认编码 MySQL编码设置
- 上一篇:MySQL查询重复记录sql语句
- 下一篇:MySQL中文汉字乱码问题分析
相关文章
- ·修改mysql默认编码的方法(2014-10-13)
- ·mysql字符集编码设置与查看命令(2014-09-27)
- ·MySQL5.5默认编码的设置修改方法详解(2014-10-02)
- ·mysql数据库的字符编码设置(2015-04-18)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)