ubuntu mysql 5.6版本的删除/安装/编码配置文件配置

 更新时间:2017年06月12日 10:08:06   作者:Wo_der  
这篇文章主要介绍了ubuntu mysql 5.6版本的删除,安装,编码配置文件配置,需要的朋友可以参考下

1. 删除MySQL

a. sudo apt-get autoremove --purge mysql-server*
b. sudo apt-get remove mysql-server
c. sudo apt-get autoremove mysql-server
d. sudo apt-get remove mysql-common (非常重要)

上面的其实有一些是多余的,建议还是按照顺序执行一遍

2. 清理残留数据

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

3. 安装 mysql

a. sudo apt-get install mysql-server
b. sudo apt-get install mysql-client
c. sudo apt-get install php5-mysql(安装php5-mysql是将php和mysql连接起来 )

安装完后可以mysql服务就启动了,也可以通过以下命令对管理mysql服务

service mysql start (启动mysql) 
service mysql stop  (关闭mysql) 
service mysql restart (重启mysql) 

使用如下命令进入mysql中

mysql -u root -p 123456 (123456为自己设置的密码) 

查看编码

show variables like '%character%'; 
[python] view plain copy
mysql> show variables like 'character%'; 
+--------------------------+----------------------------+ 
| Variable_name      | Value           | 
+--------------------------+----------------------------+ 
| character_set_client   | utf8            | 
| character_set_connection | utf8            | 
| character_set_database  | latin1           | 
| character_set_filesystem | binary           | 
| character_set_results  | utf8            | 
| character_set_server   | latin1           | 
| character_set_system   | utf8            | 
| character_sets_dir    | /usr/share/mysql/charsets/ | 
+--------------------------+----------------------------+ 

会发现有些编码是latin1,会导致中文乱码的问题,下面修改编码配置

cd /etc/mysql/my.cnf (编码的修改上要注意自己的mysql版本和系统,有可能不同) 
sudo chmod 775 my.cnf 
sudo vim my.cnf 

在文件后面添加如下内容

[python] view plain copy
[mysqld] 
character-set-server=utf8 

ESC + :wq 保存退出

使用service mysql restart 重启mysql 服务即可

相关文章

  • 详细聊聊MySQL中慢SQL优化的方向

    详细聊聊MySQL中慢SQL优化的方向

    由于在MySQL日常查询中,查询类型的语句占慢sql的大部分,所以下面这篇文章主要给大家介绍了关于MySQL中慢SQL优化方向的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2021-08-08
  • MySQL安装配置方法教程

    MySQL安装配置方法教程

    这篇文章主要为大家详细分享了MySQL安装配置方法教程,包括Linux/UNIX和Window系统上安装MySQL的具体步骤,感兴趣的朋友可以参考一下
    2016-05-05
  • linux下perl操作mysql数据库(需要安装DBI)

    linux下perl操作mysql数据库(需要安装DBI)

    有时候需要perl操作mysql数据库,可以通过DBI实现,需要的朋友可以参考下
    2012-05-05
  • mysql基础架构教程之查询语句执行的流程详解

    mysql基础架构教程之查询语句执行的流程详解

    这篇文章主要给大家介绍了关于mysql基础架构教程之查询语句执行流程的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧
    2018-11-11
  • MySQL数据库的触发器和事务

    MySQL数据库的触发器和事务

    这篇文章主要介绍了MySQL数据库的触发器和事务,触发器是SQL server提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,是由事件来触发
    2022-08-08
  • mysql中replace into与insert into区别

    mysql中replace into与insert into区别

    本文主要介绍了mysql中replace into与insert into区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • win10下mysql 5.7.17 zip压缩包版安装教程

    win10下mysql 5.7.17 zip压缩包版安装教程

    这篇文章主要为大家详细介绍了win10下mysql 5.7.17 zip压缩包版安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Centos 6.5 下安装mysql 5.6.21的方法

    Centos 6.5 下安装mysql 5.6.21的方法

    本文给大家带来Centos 6.5 下安装mysql 5.6.21的方法,操作方法比较简单,介绍的非常详细,感兴趣的朋友可以参考下操作步骤
    2016-09-09
  • MYSQL where 1=1判定中的作用说明

    MYSQL where 1=1判定中的作用说明

    最近看到很多sql里用到where 1=1,原来觉得这没用嘛,但是又想到如果没用为什么要写呢?
    2011-09-09
  • MySQL MyISAM 优化设置点滴

    MySQL MyISAM 优化设置点滴

    MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快, 只是不提供事务支持.大部分项目是读多写少的项目,而Myisam的读性能是比innodb强不少的
    2016-05-05

最新评论