前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux下MySQL的彻底卸载和安装配置字符集

Linux下MySQL的彻底卸载和安装配置字符集

作者头像
逸鹏
发布2018-04-09 14:43:51
1.7K0
发布2018-04-09 14:43:51
举报
文章被收录于专栏:逸鹏说道

前言:

Linux环境下MySQL的安装和配置在网上已经有很多教程了。之所以写这篇文章是因为在配置字符集的时候找了网上的一些教程发现并不能用导致折腾了一阵子。下面的教程均是亲自实践。

MySQL的彻底卸载

首先查看一下自己是否已经安装了MySQL。代码如下:

代码语言:javascript
复制
1 ps -aux|grep mysql

如未安装则不显示任何内容,若安装则会显示如下的信息:

关于mysql的彻底卸载有很多方法,人工去卸载和删除冗余文件比较麻烦,只需依次执行以下三条指令即可:

代码语言:javascript
复制
1 sudo apt-get autoremove --purge mysql-server-5.52 3 sudo apt-get remove mysql-common4 5 dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P 

这里一定要注意你的Mysql版本

MySQL的安装

最简单的安装方式就是命令行方式,依次输入一下代码即可:

代码语言:javascript
复制
1 sudo apt-get install mysql-server2 3 sudo apt-get install mysql-client

MySQL字符集的配置

首先我们在终端打开mysql:

代码语言:javascript
复制
1 mysql -uroot -p

然后输入密码即可进入mysql

然后我们输入下面的查询语句来查看默认的字符集设置:

代码语言:javascript
复制
1 show variables like '%character%';

我们将看到一下结果:

可以看出我们的character_set_database和character_set_server两处还未设置成utf8(或者GBK)。

下面我们只需要在mysql的配置文件修改即可。退出mysql之后在命令行输入以下代码编辑配置文件:

代码语言:javascript
复制
1 sudo vim /etc/mysql/my.cnf

如果没安装vim可以用系统自带的gedit打开:

代码语言:javascript
复制
1 sudo gedit /etc/mysql/my.cnf

下面只需要在两处修改即可!但要注意mysql5.5以下版本5.5以上版本有一处不同,一定要注意自己的版本!

mysql5.5以下版本修改如下:

client

default-character-set = utf8

mysqld

default-character-set = utf8

mysql5.5以上版本修改如下:

client

default-character-set = utf8

mysqld

character-set-server = utf8

接下来,重启mysql使配置文件生效:

方式有两种:

方式1:

代码语言:javascript
复制
1 sudo /etc/init.d/mysql restart

方式2:

代码语言:javascript
复制
1 sudo service mysql restart

接下来进入mysql,再来看一下字符集设置:

可以看到除了system之外均该为了utf8.

注意

改字符集之前建立的数据库内的数据仍是中文乱码,这时我们备份一下数据新建即可。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2015-10-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 我为Net狂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 注意
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档