zoukankan      html  css  js  c++  java
  • Linux下MySQL的彻底卸载和安装配置字符集

    前言:

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

    MySQL的彻底卸载

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

    1 ps -aux|grep mysql

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

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

    1 sudo apt-get autoremove --purge mysql-server-5.5
    2 
    3 sudo apt-get remove mysql-common
    4 
    5 dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P 

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

    MySQL的安装

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

    1 sudo apt-get install mysql-server
    2 
    3 sudo apt-get install mysql-client

    MySQL字符集的配置

    首先我们在终端打开mysql:

    1 mysql -uroot -p

    然后输入密码即可进入mysql

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

    1 show variables like '%character%';

    我们将看到一下结果:

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

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

    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:
    1 sudo /etc/init.d/mysql restart

    方式2:

    1 sudo service mysql restart

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

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

    注意

    改字符集之前建立的数据库内的数据仍是中文乱码,这时我们备份一下数据新建即可。
     
  • 相关阅读:
    ResultSet转换成List的方法
    恒星英语
    java中Float类型数据四舍五入
    总结JS打印方法
    jquery 点击除操作区域外的任意区域,将操作区域隐藏
    PowerDesigner pdm生成Access的方法
    reportbuilder设置打印页范围技巧_delphi教程
    SQL2000中因为选定的用户拥有对象,所以无法除去该用户.
    delphi 函数指针
    用ADO控件读EXCEL或DBF文件
  • 原文地址:https://www.cnblogs.com/zhaohuaipeng/p/4792845.html
Copyright © 2011-2022 走看看