日期:2014-05-16  浏览次数:20626 次

Linux学习笔记之——ubuntu中mysql安装与卸载

Linux学习笔记之——ubuntu中mysql安装与卸载

 

        摘要:主要介绍mysql的安装与卸载、使用的是apt命令形式的安装、所以编码的问题有待解决、会在接下来的笔记中解决、最终的目的是可以让安装的mysql可以正常使用、并且能够远程操作。

 

一:简介

 

        1、环境简介:

 

                我的Linux系统是ubuntu12.0.4的服务版。安装的mysql是使用apt-get自动安装的mysql。

                因为以前有过安装、所以先解决如何完全卸载干净mysql、再进行安装。想看安装的步骤可以跳到下面。

                使用的账户是root账户、如果是普通账户、可以在相应的命令前添加:sudo 来获取root执行权限。

 

        2、相关命令简介:

      

                2.1 apt-get

 

                        apt——Advancedpackage tool;

                        高 级包装工具是Debian及其衍生发行版(如:ubuntu)的软件包管理器。APT可以自动下载,配置,安装二进制或者源代码格式的软 件包,因此简化了 Unix系统上管理软件的过程,apt-get命令一般需要root权限执行,所以一般跟着sudo命令。

                        在补充部分会补充此命令的详细使用方式。

 

                2.2 dpkg

 

                        dpkg——Debian package manager

                        dpkg  is a  tool to install, build, removeand manage Debian packages.

                        在后面补充中会有详细点的介绍。

 

二:卸载

 

        2.1 手动卸载

 

                mysql的两个相关文件需要手动删除、一个是/var/lib/mysql、一个是/etc/mysql。当你删除之后再重新装、如果/var/lib/mysql文件没有删除、则会保留上一个数据库创建的实例、这个一般不是我们想要的、根据需要删除。

      
                apt-get -y autoremove --purgemysql-server-5.5
                apt-get -y remove mysql-server
                apt-get -y autoremove mysql-server
                apt-get -y remove mysql-common
                apt-get -y autoremove mysql-client-core-5.5
                dpkg -l |grep ^rc|awk '{print $2}' | xargsdpkg -P
                cd /etc
                rm -rf mysql/
                cd /var/lib
                rm -rf mysql/
                cd ~

 

        2.2 自动卸载

 

 

                可以将上面的命令集合成一个shell——mysql_uninstall.sh:

 
                #!/bin/bash
                #Program
                #      The shell of mysql uninstall .
                #2014/04/10     andyChen        First release.
                apt-get -y autoremove --purgemysql-server-5.5
                apt-get -y remove mysql-server
                apt-get -y autoremove mysql-server
                apt-get -y remove mysql-common
                apt-get -y autoremove mysql-client-core-5.5
                dpkg -l |grep ^rc|awk '{print $2}' | xargsdpkg -P
                cd /etc
                rm -rf mysql/
                cd /var/lib
                rm -rf mysql/
                cd ~


<