Linux下MySQL的彻底卸载和安装配置字符集_MySQL
Linux下MySQL的彻底卸载和安装配置字符集
前言:
Linux环境下MySQL的安装和配置在网上已经有很多教程了。之所以写这篇文章是因为在配置字符集的时候找了网上的一些教程发现并不能用导致折腾了一阵子。下面的教程均是亲自实践。MySQL的彻底卸载
首先查看一下自己是否已经安装了MySQL。代码如下:ps -aux|grep mysql

关于mysql的彻底卸载有很多方法,人工去卸载和删除冗余文件比较麻烦,只需依次执行以下三条指令即可:
sudo apt-get autoremove --purge mysql-server-5.5 sudo apt-get remove mysql-common dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
这里一定要注意你的Mysql版本!
MySQL的安装
最简单的安装方式就是命令行方式,依次输入一下代码即可:sudo apt-get install mysql-server sudo apt-get install mysql-client
在安装server时会提示你设置root的密码。

MySQL字符集的配置
首先我们在终端打开mysql:mysql -uroot -p
然后输入密码即可进入mysql

然后我们输入下面的查询语句来查看默认的字符集设置:
show variables like '%character%';
我们将看到一下结果:

可以看出我们的character_set_database和character_set_server两处还未设置成utf8(或者GBK)。 下面我们只需要在mysql的配置文件修改即可。退出mysql之后在命令行输入以下代码编辑配置文件:
sudo vim /etc/mysql/my.cnf
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:
sudo /etc/init.d/mysql restart

sudo service mysql restart

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

可以看到除了system之外均该为了utf8.
注意
改字符集之前建立的数据库内的数据仍是中文乱码,这时我们备份一下数据新建即可。
热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题











Oracle数据库字符集修改方法详解Oracle数据库是一款功能强大的关系型数据库管理系统,支持多种字符集,包括简体中文字符集、繁体中文字符集、英文字符集等。在实际应用中,可能会遇到需要修改数据库字符集的情况,本文将详细介绍Oracle数据库字符集修改的方法,并提供具体的代码示例供读者参考。1.查看当前数据库字符集在修改数据库字符集之前,首先需要查看当前数

标题:Oracle数据库字符集修改步骤及注意事项在Oracle数据库中,字符集是非常重要的设置,它决定了数据库中存储的数据可以支持的字符种类和编码方式。有时候,我们需要修改字符集以适应新的业务需求或者解决一些数据存储上的问题。本文将详细介绍Oracle数据库字符集的修改步骤和注意事项,同时会提供具体的代码示例。一、字符集修改步骤:1.备份数据库:在进行任何数

学习MySQL的字符集和排序规则设置技巧有哪些?MySQL作为一个流行的关系型数据库管理系统,在处理数据时,字符集和排序规则的设置非常重要。正确地设置字符集和排序规则可以保证数据的完整性和一致性,同时还能提高查询和排序效率。本文将介绍一些学习MySQL字符集和排序规则设置的技巧,并提供相应的代码示例。一、字符集设置技巧查看当前字符集设置使用如下命令可以查看当

Oracle数据库中字符集的设置对于数据存储和检索非常重要,正确设置字符集可以确保数据的正确性和完整性。在实际应用中,有时候由于一些不可控因素,可能会出现字符集不匹配导致乱码的情况。本文将详细介绍如何修改Oracle数据库中的字符集,并给出乱码修复的具体方法和代码示例。1.Oracle字符集修改方法1.1查看当前字符集在Oracle数据库中,可以通过以下

MySql是一款非常流行的数据库管理系统,特别适用于大规模数据存储和处理。然而,在使用MySql时,经常会遇到中文乱码的问题,这是因为MySql的字符集和排序规则没有设置正确。下面将介绍如何解决中文乱码问题。一、MySql的字符集和排序规则MySql支持多种字符集和排序规则。字符集决定了哪些字符可以在数据库中存储,而排序规则决定了如何对这些字符进行排序和比较

在golang中,使用正则表达式验证特定字符集是一项常见的任务。这项任务涉及到找出一组字符中是否存在特定字符串的问题。在本文中,我将向您展示如何在golang中使用正则表达式验证特定字符集。首先,要使用golang中的正则表达式,您需要引入正则表达式包。在golang中,标准的正则表达式包是regexp。您可以使用以下代码引入:import(&quo

MySQL是一款广泛使用的关系型数据库管理系统,为了支持不同语言和文化之间的字符集和排序规则,MySQL提供了多种字符集和排序规则的设置。字符集和排序规则是MySQL中非常重要的概念,在数据存储和查询过程中都起到了至关重要的作用。下面我们来详细了解一下MySQL中的字符集和排序规则。一、字符集MySQL中的字符集决定了数据如何存储在数据库中,常见的字符集有A

这篇文章将为大家详细讲解有关PHP返回字符集的名称,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、PHP中的字符集php中的字符集用来表示文本数据使用的字母、数字和符号的集合。它定义了如何将字节序列映射到字符值。PHP支持多种字符集,包括:ASCII:美国信息交换标准代码,包含7位字符,用于基于文本的系统。UTF-8:通用字符集转换格式-8位,一种广泛用于现代系统的可变长度字符集。UTF-16:通用字符集转换格式-16位,一种用于表示大量字符的固定长度字符集
