前几天卸掉了用了好多年的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
分享到:
相关推荐
下面将详细介绍如何更改MySQL数据库文件存放位置以及解决“start Job failed to start”的问题。 首先,更改MySQL数据文件存放位置的步骤如下: 1. **停止MySQL服务**:在命令行中输入`sudo service mysql stop`...
### 解决Ubuntu安装时出现“Failed to load ldlinux.c32”的问题 #### 背景与概述 在使用U盘进行Ubuntu系统(版本16.04及以上)的安装过程中,用户可能会遇到一个常见的错误:“Failed to load ldlinux.c32”。这...
在Ubuntu系统中安装MySQL是一个常见的任务,特别是在搭建服务器或开发Web应用时。MySQL是一个流行的开源关系型数据库管理系统,被广泛用于存储和管理数据。本文将详细介绍如何在Ubuntu上安装MySQL,以及涉及的配置...
本文将详细阐述如何在Ubuntu下解决MySQL不能远程访问的问题,具体步骤分为三个部分:配置文件的修改、MySQL数据库的修改以及再次用Mysql客户端登录验证。 ### 一、配置文件的修改 #### 步骤1:编辑my.cnf文件 ...
在部分内容中,作者提供了多种解决方案,包括使用 SET 命令来设置字符编码,修改 MySQL 配置文件 my.cnf 以及使用 sudo 命令来重启 MySQL 服务。 知识点总结 1. MySQL 数据库中文乱码问题可能是由于字符编码设置不...
MySQL默认字符集为latin,若要正确显示中文,需要将字符集更改未utf8。修改字符集在ubuntu14和ubuntu16下略有不同。 编辑配置文件my.cnf $sudo vim /etc/mysql/my.cnf [client] default-character-set=...
由于两个系统默认使用的编码格式不同,通常情况下Windows中文版默认使用GBK编码,而Ubuntu在支持中文之后,默认使用的是UTF-8编码。如果不进行编码格式的调整,就可能出现文件中文乱码的情况。因此,如何将Ubuntu中...
Ubuntu LiveCD是一种可以在不修改计算机硬盘的情况下运行的操作系统版本。它通常被刻录到光盘上,并可以从该光盘启动。这样用户可以在不安装操作系统的情况下体验Ubuntu的所有功能。当用户决定安装Ubuntu时,可以...
### Ubuntu 18.04 安装 MySQL #### 知识点一:Ubuntu 18.04 系统环境准备 - **系统版本**:Ubuntu 18.04 LTS (Bionic Beaver) 是一个长期支持版本,非常适合部署稳定的服务如 MySQL 数据库。 - **操作系统**:本...
这篇教程将引导你逐步完成MySQL的安装,并解决可能出现的问题。MySQL是一个流行的关系型数据库管理系统(RDBMS),广泛应用于Web应用程序、数据存储和数据分析。 首先,确保你的Ubuntu系统是最新的。打开终端并输入...
在Ubuntu系统中,MySQL数据库是非常常见的数据存储解决方案之一。由于安全性和管理的需求,我们可能需要定期更改MySQL的密码。本文将详细介绍如何在Ubuntu环境下通过两种方式来修改MySQL的root用户密码:直接更新...
要解决 Ubuntu 下使用 Tomcat 搭建网站出现中文乱码的问题,需要统一服务器的字符编码,包括 Linux 服务器、Tomcat 配置文件和 MySQL 数据库。通过统一字符编码,可以确保服务器的字符编码是一致的,避免乱码的出现...
总之,一键安装脚本为Ubuntu用户提供了便捷的MySQL 8.0安装途径,但同时也要求用户具备一定的Linux基础,以便理解并处理可能出现的问题。对于初次接触MySQL或Linux的用户,这是一次学习和实践的好机会。
该过程需要安装必要的开发包、设置交叉编译工具链、修改 CMakeLists.txt 文件、编写测试程序 mysqltest.c、进行交叉编译和解决目标板运行时出现的错误。 _one. 安装必要的开发包_ 在交叉编译 MySQL 的 C 语言程序...
2. /etc/inittab:该文件控制 Ubuntu 的启动级别,默认情况下该文件不存在。 3. /etc/default/grub:该文件控制 Grub 的配置。 要让 Ubuntu 启动到字符界面,需要修改以上三个文件。 首先,需要添加 /etc/inittab ...
Ubuntu 下 MySQL 的常用命令 MySQL 是一个功能强大且广泛使用的关系型数据库管理系统(RDBMS)。在 Ubuntu 操作系统下,MySQL 的使用非常广泛。本文将总结 Ubuntu 下 MySQL 的常用命令,以便读者更好地使用 MySQL。...
Ubuntu 安装 MySQL 5.6 完整步骤说明 在本文中,我们将详细介绍在 Ubuntu 系统中安装 MySQL 5.6 的完整步骤。MySQL 是一个流行的关系数据库管理系统,广泛应用于 Web 应用程序中。本文将涵盖从下载安装包到设置远程...
Ubuntu18.0.4安装mysql5.7.25后无法登陆如何处理
Ubuntu8.10下mysql是自启动的,但root用户、mysql数据库都被限制了。该Shell脚本是启动mysql安全模式脚本,启动后mysql数据库可以自行调试。比如php、lighttp、mysql。
默认情况下,MySQL 的监听地址被限制在本地回环地址 `127.0.0.1` 上,这意味着只有本地客户端才能访问 MySQL 数据库。为了方便远程客户端进行数据库访问,我们需要修改配置并开放 MySQL 的 3306 端口。 #### 准备...