• Linux下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的password。


    MySQL字符集的配置

    首先我们在终端打开mysql:
    mysql -uroot -p

    然后输入password就可以进入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/mysql restart
    方式2:
    sudo service mysql restart


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


    能够看到除了system之外均该为了utf8.

    注意

    改字符集之前建立的数据库内的数据仍是中文乱码,这时我们备份一下数据新建就可以。
  • 相关阅读:
    Linux:mv命令
    Linux:cp -rp
    Linux:sed命令
    Linux:cut命令...未完待续
    Linux:xargs命令
    python动态获取对象的属性和方法 (转载)
    python 继承中的super
    HTTP认证机制(翻译)
    技术名词解释
    设计模式之代理模式
  • 原文地址:https://www.cnblogs.com/llguanli/p/8929252.html
Copyright © 2020-2023  润新知