ubuntu中mysql修改编码utf8

摘要:Ubuntu Server 服务器下使用apt-get 命令安装的mysql,默认不是utf8、在这里记录一下如何将编码修改成utf8。

办法解决:

1.查看mysql编码

show variables like ‘%character%‘;
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | 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/ |
+--------------------------+----------------------------+

默认情况下使用apt-get 下载安装的mysql编码 并非utf8,这在开发中非常的蛋疼!!

2.修改mysql的配置文件——/etc/mysql/my.cnf:

a) 打开mysql配置文件:

          vim/etc/mysql/my.cnf

b) 在[client]下追加:

default-character-set=utf8

c) 在[mysqld]下追加:

character-set-server=utf8

d) 在[mysql]下追加:

default-character-set=utf8

e) 保存并退出

3 重启mysql服务

service mysql restart

4 查看mysql编码是否修改成功

a.登录MySQL

mysql -u username -p

b.查看编码

show variables like ‘%character%‘;
时间: 2024-10-24 21:02:49

ubuntu中mysql修改编码utf8的相关文章

ubuntu中mysql中文乱码及用python3.x调用

首先声明解决方法也是网上找来的,知识自己记下来以防以后用到.   ubuntu版本是14.04使用apt-get命令安装mysql sudo apt-get install mysql-server 好了之后使用mysql -u root -p检查是否能正常启动 mysql -u root -p Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 37 Server versio

Linux学习笔记之——ubuntu中mysql允许远程连接

摘要:一般mysql默认安装出于安全考虑.一般只会让主机连接到mysql.而其他的机器通过远程的方式是连接不上mysql的.这样想在别的机器上远程操作主机的mysql就会denied.当然备份也会被拒绝.记录一下如何解决mysql支持远程. 一:简介 环境依然是前面的环境.可以在其他机器上测试一下是否能远程连接本主机的mysql.我主机的IP是192.168.26.200.mysql用户是root.密码是password.键入如下命令.并输入密码: mysql–h192.168.26.200 –

linux 设置mysql 数据库编码utf8

转载地址 http://www.linuxidc.com/Linux/2015-08/121676.htm 在MySQL数据库中, 当插入数据无法支持中文时, 可将该数据库的编码集设置为utf8, 故在创建数据库时, 将数据库编码集及其他字符编码设置为utf8. 如果之前创建的数据库的数据库编码集不为utf8, 可以进行如下设置: mysql> alter database 数据库名 character set utf8; 或删除原有旧的数据库, 1117.www.qixoo.qixoo.com

Ubuntu中MySQL中文乱码解决

1.以root登陆,在终端输入命令 sudo gedit /etc/mysql/my.cnf在打开的文件中找到[client]在下面加入default-character-set=utf8 找到 [mysqld_safe]在下面加入default-character-set=utf8 找到[mysqld]在下面加入,12.04以后 character-set-server=utf8 init_connect='SET NAMES utf8' 或者12.04以前default-character-

django 项目中mysql 的编码,数据库迁移问题

以管理员的身份进入cmd net start mysql mysql -u root -p 没有密码直接回车,进入mysql可以创建数据库, 如退出mysql  执行 \q:命令 创建数据库  记得指定编码    create database orm_1128 character set utf8;  orm_1128是数据库名字 修改数据库的字符集mysql>use mydb mysql>alter database mydb character set utf8; 如果报错, ERROR

linux oracle修改编码utf8

$ sqlplus /nolog SQL> connect sys/oracle as sysdba SQL> startup 如何设置ORACLE数据库的编码(ZHS16GBK)修改成UTF8 SQL> shutdown immediate; SQL> startup mount; SQL> alter system enable restricted session; SQL> alter system set job_queue_processes=0; SQL&

Ubuntu下mysql修改字符集为utf8

首先停止mysql服务: sudo /etc/init.d/mysql stop 修改mysql的配置文件: sudo gedit /etc/mysql/my.cnf 找到客户端配置[client] 在下面添加 #默认字符集为utf8 default-character-set=utf8 找到[mysqld] 添加 #默认字符集为utf8 character_set_server=utf8 #default-character-set=utf8  #说明如果这样设置启动会出错,所以用charac

ubuntu中mysql忘记密码如何修改

1.在终端进入安装目录下:cd /etc/mysql 2.sudo cat debian.cnf 输入密码 3用如下图用户和密码登录 4.进入mysql use mysql 5.使用describe user;查询下图就是密码字段 6.修改密码 update mysql.user set authentication_string=password('密码') where user='root'; 7.退出exit 8.重新启动service mysql 原文地址:https://www.cnb

报表开发工具中mysql数据库连接编码转化失效解决方案

1. 问题描述 在报表开发工具FineReport中,mysql数据库连接通过数据连接编码转换进行编码的转换,在通过报表录入往数据库中录入中文数据的时候,总是出现乱码,这个该怎么解决呢? 2. 解决方案 2.1 检查系统的默认字体 例如查看windows下C/window/fonts的字体样式,如下图: 如果没有以上字体,百度一下缺少字体自行安装,安装之后,已经包含以上的字体如果还是出现问题,则需要参看及修改MySQL字符集. 2.2 参看及修改MySQL字符集 · 查看MySql字符集 MyS