`

ubuntu下修改mysql默认字符编码出现的Job failed to start解决办法

阅读更多

        前几天卸掉了用了好多年的Windows,安装了Ubuntu12.04,就开始各种搭环境。今天装好了MySQL5.5.22,正用着爽呢,突然发现里面的中文全部变成了乱码,于是便试着去修改配置,经查询

        可以通过以下步骤修改:

$sudo gedit /etc/mysql/my.cnf

        在里面

[client]下添加:

default-character-set=utf8

[mysqld]下添加:

default-character-set=utf8

        然后就保存退出跟着大部队开始

$sudo service mysql restart

        结果意外的发现跟大部队不一样,居然出现了Job failed to start

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

        后来去看同学的配置,发现跟我的一模一样,但是他的能够正常运行,之后看到他的MySQL是5.2的,才发现可能是因为版本升级的原因,对于配置文件内的数据更改的方式不一样。于是果断上网查5.5以后的版本对字符编码方式修改的办法,才发现原来在[mysqld]下的修改已经发生了变化,正确方式如下:

[mysqld]下添加的应该为:

character-set-server=utf8

collation-server=utf8_general_ci

        保存退出

$sudo service mysql restart

        果然成功重启

$mysql

         之后出现

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/ |

+------------------------------------+-----------------------------------+

8 rows in set (0.00 sec)

 

 

          成功!

          个人记性差,写博记下免得下次改配置耽误时间。同时供碰到同样问题的同学们参考,如果高手发现其中纰漏,还请指出并轻拍。

 

          转载请注明:http://waynehu16.iteye.com/blog/1557777

分享到:
评论
3 楼 huyangwin 2012-08-19  
huang_yong 写道
5.5以下的版本都是要在[client]和[mysqld]下都配置character-set-server=utf8的

哦哦,5.5以下的版本我还没试过,只是看网上一些帖子说的方法,后来发现我跟同学的配置文件不一样,所以才觉得可能是版本不同引起的问题,还是谢谢你啦!
2 楼 huang_yong 2012-08-17  
5.5以下的版本都是要在[client]和[mysqld]下都配置character-set-server=utf8的
1 楼 dayuStudio 2012-08-01  
我也遇到同样的问题,用你说的方法搞定了,感谢!

相关推荐

    如何更改MySQL数据库文件存放位置?解决Can't open the mysql.plugin table.start Job failed to start

    下面将详细介绍如何更改MySQL数据库文件存放位置以及解决“start Job failed to start”的问题。 首先,更改MySQL数据文件存放位置的步骤如下: 1. **停止MySQL服务**:在命令行中输入`sudo service mysql stop`...

    ubuntu彻底解决-“Failed to load ldlinux.c32”.docx

    ### 解决Ubuntu安装时出现“Failed to load ldlinux.c32”的问题 #### 背景与概述 在使用U盘进行Ubuntu系统(版本16.04及以上)的安装过程中,用户可能会遇到一个常见的错误:“Failed to load ldlinux.c32”。这...

    ubuntu 下mysql 安装及配置文件

    在Ubuntu系统中安装MySQL是一个常见的任务,特别是在搭建服务器或开发Web应用时。MySQL是一个流行的开源关系型数据库管理系统,被广泛用于存储和管理数据。本文将详细介绍如何在Ubuntu上安装MySQL,以及涉及的配置...

    在Ubuntu下解决MySQL不能远程访问的问题.docx

    本文将详细阐述如何在Ubuntu下解决MySQL不能远程访问的问题,具体步骤分为三个部分:配置文件的修改、MySQL数据库的修改以及再次用Mysql客户端登录验证。 ### 一、配置文件的修改 #### 步骤1:编辑my.cnf文件 ...

    ubuntu mysql中中文乱码问题.docx

    在部分内容中,作者提供了多种解决方案,包括使用 SET 命令来设置字符编码,修改 MySQL 配置文件 my.cnf 以及使用 sudo 命令来重启 MySQL 服务。 知识点总结 1. MySQL 数据库中文乱码问题可能是由于字符编码设置不...

    Ubuntu下修改MySQL字符集

    MySQL默认字符集为latin,若要正确显示中文,需要将字符集更改未utf8。修改字符集在ubuntu14和ubuntu16下略有不同。  编辑配置文件my.cnf  $sudo vim /etc/mysql/my.cnf  [client]  default-character-set=...

    修改Ubuntu中文编码格式

    由于两个系统默认使用的编码格式不同,通常情况下Windows中文版默认使用GBK编码,而Ubuntu在支持中文之后,默认使用的是UTF-8编码。如果不进行编码格式的调整,就可能出现文件中文乱码的情况。因此,如何将Ubuntu中...

    Ubuntu从硬盘启动安装LiveCD

    Ubuntu LiveCD是一种可以在不修改计算机硬盘的情况下运行的操作系统版本。它通常被刻录到光盘上,并可以从该光盘启动。这样用户可以在不安装操作系统的情况下体验Ubuntu的所有功能。当用户决定安装Ubuntu时,可以...

    Ubuntu18.04安装mysql

    ### Ubuntu 18.04 安装 MySQL #### 知识点一:Ubuntu 18.04 系统环境准备 - **系统版本**:Ubuntu 18.04 LTS (Bionic Beaver) 是一个长期支持版本,非常适合部署稳定的服务如 MySQL 数据库。 - **操作系统**:本...

    ubuntu下mysql安装教程

    这篇教程将引导你逐步完成MySQL的安装,并解决可能出现的问题。MySQL是一个流行的关系型数据库管理系统(RDBMS),广泛应用于Web应用程序、数据存储和数据分析。 首先,确保你的Ubuntu系统是最新的。打开终端并输入...

    ubuntu修改mysql密码

    在Ubuntu系统中,MySQL数据库是非常常见的数据存储解决方案之一。由于安全性和管理的需求,我们可能需要定期更改MySQL的密码。本文将详细介绍如何在Ubuntu环境下通过两种方式来修改MySQL的root用户密码:直接更新...

    Ubuntu下使用Tomcat搭建网站出现中文乱码的问题.docx

    要解决 Ubuntu 下使用 Tomcat 搭建网站出现中文乱码的问题,需要统一服务器的字符编码,包括 Linux 服务器、Tomcat 配置文件和 MySQL 数据库。通过统一字符编码,可以确保服务器的字符编码是一致的,避免乱码的出现...

    ubuntu 一键安装mysql8

    总之,一键安装脚本为Ubuntu用户提供了便捷的MySQL 8.0安装途径,但同时也要求用户具备一定的Linux基础,以便理解并处理可能出现的问题。对于初次接触MySQL或Linux的用户,这是一次学习和实践的好机会。

    ubuntu交叉编译mysql的C语言程序到ARM开发板

    该过程需要安装必要的开发包、设置交叉编译工具链、修改 CMakeLists.txt 文件、编写测试程序 mysqltest.c、进行交叉编译和解决目标板运行时出现的错误。 _one. 安装必要的开发包_ 在交叉编译 MySQL 的 C 语言程序...

    ubuntu启动到字符界面的配置

    2. /etc/inittab:该文件控制 Ubuntu 的启动级别,默认情况下该文件不存在。 3. /etc/default/grub:该文件控制 Grub 的配置。 要让 Ubuntu 启动到字符界面,需要修改以上三个文件。 首先,需要添加 /etc/inittab ...

    ubuntu_下mysql的常用命令

    Ubuntu 下 MySQL 的常用命令 MySQL 是一个功能强大且广泛使用的关系型数据库管理系统(RDBMS)。在 Ubuntu 操作系统下,MySQL 的使用非常广泛。本文将总结 Ubuntu 下 MySQL 的常用命令,以便读者更好地使用 MySQL。...

    ubuntu安装mysql5.6完整步骤说明(亲测实用).docx

    Ubuntu 安装 MySQL 5.6 完整步骤说明 在本文中,我们将详细介绍在 Ubuntu 系统中安装 MySQL 5.6 的完整步骤。MySQL 是一个流行的关系数据库管理系统,广泛应用于 Web 应用程序中。本文将涵盖从下载安装包到设置远程...

    Ubuntu下安装mysql

    Ubuntu18.0.4安装mysql5.7.25后无法登陆如何处理

    Ubuntu下启动mysql

    Ubuntu8.10下mysql是自启动的,但root用户、mysql数据库都被限制了。该Shell脚本是启动mysql安全模式脚本,启动后mysql数据库可以自行调试。比如php、lighttp、mysql。

    ubuntu 15.04开放mysql远程3306端口

    默认情况下,MySQL 的监听地址被限制在本地回环地址 `127.0.0.1` 上,这意味着只有本地客户端才能访问 MySQL 数据库。为了方便远程客户端进行数据库访问,我们需要修改配置并开放 MySQL 的 3306 端口。 #### 准备...

Global site tag (gtag.js) - Google Analytics