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


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

    前言:

     

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

     

    MySQL的彻底卸载

     

    首先查看一下自己是否已经安装了MySQL。代码如下:
    ps -aux|grep mysql
     
    如未安装则不显示任何内容,若安装则会显示如下的信息:
    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
     
    如果没安装vim可以用系统自带的gedit打开:
    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/mysdl  restart
     
    方式2:
    sudo service mysql restart
     
    接下来进入mysql,再来看一下字符集设置:
     
     
    以看到除了system之外均该为了utf8.

    注意

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

     

  • 相关阅读:
    Word如何去水印
    计算机二级公共基础知识 #02
    计算机二级公共基础知识 #01
    Linux常用快捷键
    计算机二级C语言概述 #00
    信管专业的同学都进来看一看叭~~~~~
    Python--Hanoi塔问题
    MATLAB——实验一:查看图像的RGB值
    Python课 #06号作业
    Python课 #05号作业
  • 原文地址:https://www.cnblogs.com/cliuwei/p/4738449.html
Copyright © 2020-2023  润新知