关于linux设置mysql编码的信息

本文目录一览:

linux怎么设置mysql 的编码格式

安装完的MySQL的默认字符集为

latin1

,为了要将其字符集改为用户所需要的(比如utf8),就必须改其相关的配置文件;由于linux下MySQL的默认安装目录分布在不同的文件下;不像windows一样放在同一目录下,只需修改其中的my.ini文件,重起后就生效了;所以先来看看linux下MySQL的数据库文件、配置文件和命令文件分别在不同的目录

1、数据库目录,其所创建的数据库文件都在该目录下

/var/lib/mysql/

2、配置文件

(mysql.server命令及配置文件所在地)

/usr/share/mysql

3、相关命令(如mysql

mysqladmin等)

/usr/bin

4、启动脚本(如mysql启动命令)

/etc/rc.d/init.d/

查看默认字符集

#mysql

-u

root

p

#(输入密码)

linux下怎么修改mysql的字符集编码

可直接进入 mysql 进行更改,具体如下:

1.查找/etc目录下是否有my.cnf文件;

#ls -l | grep my.cnf (在/etc下查找是否有my.cnf文件存在)

2.如果没有就要从/usr/share/mysql,拷贝一个到/etc 下,在/usr/share/mysql目录下有五个后缀为.cnf的文件,分别是 my-huge.cnf my-innodb-heavy-4G.cnf my-large.cnf my-medium.cnf my-small.cnf ;从中随便拷贝一个到/etc目录下并将其改为my.cnf文件,我选择的是my-medium.cnf :

#cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

3.修改my.cnf文件,在该文件中的三个地方加上 default-character-set=utf8([client] [mysqld] [mysql])

#vi /etc/my.cnf

修改如下:(红色为添加部分)

[client]

#password = your_password

port = 3306

socket = /var/lib/mysql/mysql.sock

default-character-set=utf8

[mysqld]

port = 3306

socket = /var/lib/mysql/mysql.sock

skip-locking

key_buffer = 16M

max_allowed_packet = 1M

table_cache = 64

sort_buffer_size = 512K

net_buffer_length = 8K

read_buffer_size = 256K

read_rnd_buffer_size = 512K

myisam_sort_buffer_size = 8M

default-character-set=utf8

init_connect=’SET NAMES utf8′ //此行可不加

[mysql]

no-auto-rehash

default-character-set=utf8

保存退出;

4.重起MySQL服务器,使其设置的内容生效

#/etc/init.d/mysql restart

5. 重新登入mysql;

# mysql -u root – p

#(输入密码)

mysql show variables like ‘character_set%’ ;

+————————–+—————————-+

| Variable_name | Value |

+————————–+—————————-+

| character_set_client | utf8 |

| character_set_connection | utf8 |(都生成了utf8,成功了 哈哈哈)

| character_set_database | utf8 |

| character_set_filesystem | binary |

| character_set_results | utf8 |

| character_set_server | utf8 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

+————————–+—————————-+

mysql启动和停止 操作 :

可以通过 #/etc/init.d/mysql [start | stop | restart](实现启动,停止,重启)

也可以通过 #service mysql [start | stop | restart](实现启动,停止,重启)

*********************************

另外:如果在修改字符集前,尝试在数据库中插入中文,那么当修改了字符集后,在你所插入中文的数据库中(在别的数据库中可能没问题),

通过show variables like ‘character_set%’查询的结果可如下:

+————————–+—————————-+

| Variable_name | Value |

+————————–+—————————-+

| character_set_client | utf8 |

| character_set_connection | utf8 |

| character_set_database | latin1 |

| character_set_filesystem | binary |

| character_set_results | utf8 |

| character_set_server | utf8 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

+————————–+—————————-+

linux mysql 怎么设置字符utf-8

检查当前数据库编码。

使用语句:

show variables like ‘%character%’;

show variables like’%collation%’;

如果不是以上情况,需要将mysql编码设置为utf-8。具体步骤如下:

如果安装mysql时安装了“MySql Sever Instance Configuration Wizard”,则只需要启动该程序进行相应设置即可。如下面截图中所描述,需要将默认编码设置为utf8

如果没有该程序,需要手动修改mysql编码。

1、 编辑MySql的配置文件

MySql的配置文件Windows下一般在系统目录下或者在MySql的安装目录下名字叫my.ini,可以搜索,Linux下一般是 /etc/my.cnf

–在 [mysqld] 标签下加上以下内容:

default-character-set = utf8

character_set_server = utf8

注意:如果此标签下已经存在“default-character-set=GBK”类似的内容,只需修改即可。

–在 [mysql] 标签下加上一行

default-character-set = utf8

–在 [mysql.server]标签下加上一行

default-character-set = utf8

–在 [mysqld_safe]标签下加上一行

default-character-set = utf8

–在 [client]标签下加上一行

default-character-set = utf8

2、 重新启动MySql服务

Windows可在服务管理器中操作,也可使用命令行:

net stop mysql 回车

net start mysql 回车

服务名可能不一定为mysql,请按自己的设置

Linux下面可是用 service mysql restart

如果出现启动失败,请检查配置文件有没有设置错误

3、 查看设置结果

登录MySql命令行客户端:打开命令行

mysql –uroot –p 回车

输入密码

进入mysql后 执行 :show variables like “% character %”;

另外:

建立数据库时可以使用以下命令:

create database app_relation character set utf8;

use app_relation;

source app_relation.sql;

修改数据库编码的命令为:

alter database app_relation character set utf8;

原创文章,作者:AFBQ,如若转载,请注明出处:https://www.506064.com/n/146262.html

汽车小知识 小米SU7 今日油价 油耗计算器 电耗计算器 购置税计算器 贷款计算器 保险计算器 交通违章代码 体育新闻
(0)
AFBQAFBQ
上一篇 2024-10-29 18:58
下一篇 2024-10-29 18:58

相关推荐

  • java连接mysql的问题(mysql数据库连接java)

    本文目录一览: 1、java 连接mysql问题 2、关于java连接mysql的问题 3、java连接mysql数据库一直出错? java 连接mysql问题 java 连接my…

    编程 2024-10-03
  • Python实现列表数据处理

    一、Python列表基础操作 Python中的列表是一种数据结构,可以用来存储一组数据。列表的元素可以是不同的数据类型,例如数字、字符串、布尔值、甚至是列表等。对于数据处理,Pyt…

    编程 2024-11-04
  • Python编程的魅力

    现在,编程已经成为了现代社会不可或缺的一部分,而Python编程作为其中的一种重要语言,逐渐被越来越多的人所接受和使用。 Python编程语言于1989年由Guido van Ro…

    编程 2024-10-03
  • 关于osx上的python的信息

    本文目录一览: 1、如何更换 osx 中 python 的版本 2、OSX为什么自带python 3、如何在 Mac OS X 上安装 Python3.3 4、python的五个特…

    编程 2024-10-03
  • Linuxjobs的全面分析

    一、简介 Linuxjobs是一个提供Linux相关职位招聘信息的平台,其网站界面简单易用,是Linux开发人员求职招聘的必备之选。 Linuxjobs保持着高更新频率,每天都有数…

    编程 2024-10-31
  • 在php中解析转义的json(php 转义字符)

    1、php 怎么解释返回的json数据 2、怎么解析从PHP传过来的JSON数据? 3、如何在PHP中解析json 4、php解析json数据 5、php如何解析json 6、ph…

    编程 2024-10-03
  • 探究Java中的toString()方法

    Java中的toString()是一个常用的方法,我们在工作和学习中经常会使用到。然而,你是否真正理解了这个方法的本质和使用方法呢?在本文中,我们将从多个方面探究Java中的toS…

    编程 2024-10-04
  • 最新版数据库安装,2017数据库安装教程

    本文目录一览: 1、如何安装SQL数据库 2、用友普及版10.1的数据库怎么安装? 3、如何安装数据库 4、citrixreceiver云桌面系统如何下载安装数据库 5、用友通数据…

    编程 2024-10-04
  • VSCode安装指南

    一、VSCode安装教程 VSCode是由微软推出的一款轻量级的集成开发环境,可适用于Windows、macOS和Linux操作系统。在进行VSCode安装之前,请确保您的电脑已经…

    编程 2024-10-04
  • python转成json,python数据转换

    本文目录一览: 1、python3 读excel转Json文件 2、python 字符串转 json 3、【Python】浅谈python中的json 4、python3 对象 |…

    编程 2024-11-08

发表回复

登录后才能评论