
正文
怎么设置mysql的编号 如何设置mysql编码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎么设置mysql数据库编码,如何查看mysql编码
default-character-set=utf82单独设置某个数据库:
alter
database
testdb
character
set
utf8;
查看mysql支持的编码:
show
character
set;也可以使用如下方法查看编码:
show
status
mysql
-uroot
use
your
database
status
----------------------------------
server
characterset:
utf8
db
characterset:
utf8
client
characterset:
utf8
conn.
characterset:
utf8
tcp
port:
3306
uptime:
53
sec
----------------------------------
如果
client
为utf8
,
改为:
set
char
set
'gbk';
查看数据库编码:show
create
database
your_db_name
相关问答
Q1: 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 %";
显示结果应该类似如下:
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
如果仍有编码不是utf8的,请检查配置文件,也可使用mysql命令设置:
set character_set_client = utf8;
set character_set_server = utf8;
set character_set_connection = utf8;
set character_set_database = utf8;
set character_set_results = utf8;
set collation_connection = utf8_general_ci;
set collation_database = utf8_general_ci;
set collation_server = utf8_general_ci;
另外:
建立数据库时可以使用以下命令:
create database app_relation character set utf8;
use app_relation;
source app_relation.sql;
修改数据库编码的命令为:
alter database app_relation character set utf8;
Q2: 如何设置mysql的编码?我向表中插入的中文数据,都是问号。。。
插入的数据乱码有很多原因怎么设置mysql的编号:
1、怎么设置mysql的编号你要检查一下页面的编码和数据库设置的字符集是否一样,要么都是utf8,要么都是gbk的
2、如果第一点说的两边编码是统一的,你可以在链接数据库的时候加上mysql_query("set names utf8")
3、加上之后还是不行的话,在检查你的页面编码,如果是utf8的话,请选择没有bom的utf8编码
4、以上都没问题的话,还出现乱码的话,修改mysql的配置文件,my.ini加上character-set-server=utf8,然后重启mysql服务就可以怎么设置mysql的编号了
一般出现乱码的话,基本就是这些原因怎么设置mysql的编号了
Q3: 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
#(输入密码)
怎么设置mysql的编号的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于如何设置mysql编码、怎么设置mysql的编号的信息别忘了在本站进行查找喔。






