Linux下MySQL的彻底卸载和安装配置字符集
来源:互联网 发布:数据库漏洞扫描 编辑:程序博客网 时间:2024/04/24 10:35
Linux下MySQL的彻底卸载和安装配置字符集
前言:
Linux环境下MySQL的安装和配置在网上已经有很多教程了。之所以写这篇文章是因为在配置字符集的时候找了网上的一些教程发现并不能用导致折腾了一阵子。下面的教程均是亲自实践。
MySQL的彻底卸载
首先查看一下自己是否已经安装了MySQL。代码如下:
ps -aux|grep mysql如未安装则不显示任何内容,若安装则会显示如下的信息:
关于mysql的彻底卸载有很多方法,人工去卸载和删除冗余文件比较麻烦,只需依次执行以下三条指令即可:
sudo apt-get autoremove --purge mysql-server-5.5sudo apt-get remove mysql-commondpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
这里一定要注意你的Mysql版本!
MySQL的安装
最简单的安装方式就是命令行方式,依次输入一下代码即可:
sudo apt-get install mysql-serversudo 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/mysql restart
方式2:
sudo service mysql restart
接下来进入mysql,再来看一下字符集设置:
可以看到除了system之外均该为了utf8.
注意
改字符集之前建立的数据库内的数据仍是中文乱码,这时我们备份一下数据新建即可。
1 0
- Linux下MySQL的彻底卸载和安装配置字符集
- linux下 mysql 的卸载和安装
- Linux下MySQL的安装和卸载
- Linux下彻底卸载MySQL
- linux下彻底卸载MySQL
- linux下彻底卸载mysql
- ubuntu下apt-get安装和彻底卸载mysql
- ubuntu下apt-get安装和彻底卸载mysql
- linux彻底卸载mysql及mysql安装
- linux下mysql安装、卸载、配置
- 如何彻底卸载linux系统下的mysql数据库
- Ubuntu下彻底卸载mysql重安装
- Ubuntu下彻底卸载mysql 与安装
- linux下彻底卸载mysql 图解教程
- linux下彻底卸载mysql 图解教程
- linux下彻底卸载mysql 图解教程
- linux下彻底如何卸载mysql 图解
- linux下彻底卸载mysql 图解教程
- Android之Handler源码深入解析
- iOS开发之使用Runtime给Model类赋值
- HDU 1166 敌兵布阵(线段树:点更新,区间求和)
- 欢迎使用CSDN-markdown编辑器
- sphinx--- 问题记录
- Linux下MySQL的彻底卸载和安装配置字符集
- 图表轴刻度的思路,算法: 转载2【关于坐标轴刻度取值的问题】
- uva 1342 - That Nice Euler Circuit(欧拉定理)
- Dungeon Master(POJ--2251
- 图片上水印
- UIView添加手势 然后UITableView 添加进这个View 导致UITableView 的单元格点击事件无效
- 1085. Perfect Sequence (25)
- 015.8.2 第七堂 block
- iOS开发之遍历Model类的属性并完善使用Runtime给Model类赋值