`

Linux下mysql的卸载和安装

 
阅读更多

   工作中要在一台centos系统的机器上装mysql,而且这个机器上以前装过mysql了,所有还要把以前的装得mysql删除,然后再新装。由于以前没在linux上装过mysql,折腾了好一会才整好。因此记录下来,以备以后需要时查看。

 

     第一,删除机器上已装的mysql.

  1. 查找以前是否有安装过mysql  rpm -qa|grep -i mysql
  2. 删除mysql: rpm -ev 包名,如 rpm -e mysql-4.1.12-3.RHEL4.1
  3. 删除老版本mysql的开发头文件和库: rpm -fr  /usr/lib/mysql

        rm -fr  /usr/lib/mysql

        rm -fr /usr/include/mysql

注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除

  rm -f /etc/my.cnf

  rm -fr /var/lib/mysql

 

第二,安装mysql。

 

  1. 安装mysql需要准备两个rpm,即mysql server rpm和mysql client rpm。从mysql网站上下载这两个rpm包,下载地址为:http://dev.mysql.com/downloads/mysql/5.1.html 。我们以安装mysql5.1.7为例,下载MySQL-server-5.1.7-0.i386.rpm和MySQL-client-5.1.7-0.i386.rpm。
  2. 安装server。                                                                                                                                   转到下载MySQL-server-5.1.7-0.i386的目录下, 执行:rpm -ivh MySQL-server-5.1.7-0.i386

     

    warning: MySQL-server-5.1.7-0.i386.rpm
    signature: NOKEY, key ID 5072e1f5
       Preparing...       ########################################### [100%]
    1:MySQL-server     ########################################### [100%]
    。。。。。。(省略显示)
    /usr/bin/mysqladmin -u root password 'new-password'
    /usr/bin/mysqladmin -u root -h test1 password 'new-password'
    。。。。。。(省略显示)
    Starting mysqld daemon with databases from /var/lib/mysql
    如出现如上信息,服务端安装完毕。测试是否成功可运行netstat看Mysql端口是否打开,如打开表示服务已经启动,安装成功。Mysql默认的端口是3306。
    [root@test1 local]# netstat -nat
    Active Internet connections (servers and established)
    Proto Recv-Q Send-Q Local Address      Foreign Address     State   
    tcp  0  0 0.0.0.0:3306     0.0.0.0:*      LISTEN   
    上面显示可以看出MySQL服务已经启动。

  3. 安装Client:
    执行: rpm -ivh MySQL-client-5.1.7-0.i386.rpm

    [root@test1 local]# rpm -ivh MySQL-client-5.1.7-0.i386.rpm
       warning: MySQL-client-5.1.7-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
       Preparing...    ########################################### [100%]
    1:MySQL-client  ########################################### [100%]
    显示安装完毕。
    用下面的命令连接mysql,测试是否成功。
  4. 登陆mysql

    登录MySQL的命令是mysql, mysql 的使用语法如下:
    mysql [-u username] [-h host] [-p[password]] [dbname]
    username 与 password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是root,由于初始没有密码,第一次进时只需键入mysql即可。
    [root@test1 local]# mysql
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 1 to server version: 4.0.16-standard
    Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
    mysql>
    出现了“mysql>”提示符,恭喜你,安装成功!
    增加了密码后的登录格式如下:
    mysql -u root -p
    Enter password: (输入密码)
    其中-u后跟的是用户名,-p要求输入密码,回车后在输入密码处输入密码。

    注意:这个mysql文件在/usr/bin目录下,与后面讲的启动文件/etc/init.d/mysql不是一个文件。



  5. 授权远程连接mysql server。

    如果不经过授权,mysql是不允许从其它主机连接的,比如,如果没有授权,root用户则不能通过类似于sqlyog之类的东东连接上mysql,我们可以通过以下的命令在授权:
    grant action on [db_name].* to [username]@[ip-address] identified by '[password]'
    这里的action包括select,insert,update,delete。这个语句的意思是授权用户名为username的用户以密码password从ip为ip-address的主机上连接上mysql server,并允许执行action里面描述的操作。如果我们要开一个可以在远程肆意妄为的用户,则:
    grant all privileges on *.* to user_name@'%' identified by 'passwd ' 。



    这次的mysql折腾就到此为此。呵呵。

 

 

 

 

0
1
分享到:
评论

相关推荐

    linux下彻底卸载mysql

    彻底卸载 Linux 下的 MySQL 需要完成五个步骤:查找以前是否装有 MySQL,停止 MySQL 服务和删除之前安装的 MySQL,查找之前老版本 MySQL 的目录并删除老版本 MySQL 的文件和库,删除 /etc/my.cnf 文件,和再次查找...

    Linux下MYSQL安装与卸载

    然而,在 Linux 系统下安装和卸载 MYSQL 却是一件复杂的事情。下面我们将详细介绍 LINUX 下 MYSQL 的安装和卸载过程。 第 1 章 LINUX 下完全卸载 MYSQL 在卸载 MYSQL 之前,我们需要先检查系统中是否已经安装了 ...

    linux下mysql的安装卸载

    linux下mysql的安装卸载;卸载mysql;安装服务端;安装服务端

    \linux下 mysql的安装和卸载

    本文将详细介绍如何在Linux环境下安装和卸载MySQL,包括二进制版本的处理方法。 **一、卸载已存在的MySQL** 1. **检查已安装的MySQL版本**: 使用`rpm -qa | grep mysql`或`rpm -qa | grep MySQL`命令,查看系统...

    linux下如何彻底卸载RPM或yum安装的mysql_linux的yum命令

    以下是如何在Linux下彻底卸载由RPM或yum安装的MySQL的详细步骤: 1. **停止MySQL服务**: 首先,确保MySQL服务已经停止,以防止在卸载过程中发生任何问题。你可以使用以下命令来停止服务: ``` sudo systemctl ...

    linux下mysql的安装卸载和qt-x11的mysql驱动编译

    linux下mysql的安装卸载和qt-x11的mysql驱动编译

    Linux下MySQL安装、卸载及相关操作

    首先下载MySQL源码包,然后解压、配置、编译和安装: ``` wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.34.tar.gz tar -zxvf mysql-5.7.34.tar.gz cd mysql-5.7.34 ./configure make sudo...

    linux下 mysql 的卸载和安装

    NULL 博文链接:https://yushan.iteye.com/blog/262929

    MYSQL 卸载重装.doc

    以下是根据提供的描述和标签详细说明的MySQL卸载和重装步骤: 1. **停止MySQL服务**: 在开始菜单中,选择"所有应用",然后找到"Windows管理工具",点击"服务"。在服务列表中,查找名为MySQL的服务,将其停止。...

    MySQL卸载-Linux

    ### MySQL在Linux下的卸载步骤详解 #### 一、引言 MySQL是当前最流行的开源关系型数据库管理系统之一,广泛应用于各种应用场景下。在Linux环境下,由于其灵活的配置选项和丰富的管理工具,使得MySQL成为了许多...

    mysql安装和卸载

    如果是`.tar.gz`文件,需要先解压,然后通过编译和安装步骤来完成;如果是`.rpm`文件,可以使用`yum`或`apt-get`命令直接安装。 3. **macOS安装**:双击.dmg文件,将MySQL拖拽到"应用程序"目录,然后通过命令行工具...

    linux下mysql的安装卸载和qt-x11的mysql驱动编译.docx

    在Linux环境下,MySQL是广泛使用的开源关系型数据库管理系统。这篇文档主要讲述了在Red Hat Enterprise 5上如何安装、卸载MySQL以及如何为Qt-X11编译MySQL驱动。以下是详细的步骤: 1. **检查MySQL是否已安装**: ...

    linux下mysql安装和卸载的一些问题——个人笔记

    在Linux环境下安装和卸载MySQL数据库是一个常见的任务,尤其对于系统管理员和开发者来说至关重要。以下是一些关键步骤和注意事项: 1. **安装MySQL**: - 使用`root`权限:在Linux上安装MySQL时,由于涉及到系统...

    linux下+mysql的安装和卸载.pdf

    本文将详细介绍如何在Linux环境下安装和卸载MySQL。 首先,我们需要进行前期准备。如果Linux发行版(如Redhat Enterprise 5)在安装时未选择MySQL,你需要手动卸载已有的MySQL版本。可以使用`rpm -qa | grep mysql`...

    Linux下安装Mysql

    RPM是一种用于管理Linux软件包的标准格式,它提供了安装、升级、查询和卸载软件的方便方式。在Linux上,特别是基于RPM的发行版,如CentOS、Fedora和Red Hat Enterprise Linux,使用RPM包是常见的安装软件方法。 ...

    Linux下彻底卸载mysql详解

    在Linux系统中,彻底卸载MySQL数据库是一个涉及多个步骤的过程,因为MySQL可能在系统中留下配置文件、数据存储目录和库文件等残留。以下是一个详尽的指南,旨在确保完整且安全地卸载MySQL。 首先,你需要确定系统中...

    Linux卸载MySQL.pdf

    在Linux系统中,卸载MySQL是一项需要注意操作顺序和细节的任务,因为MySQL数据库通常包含许多依赖和服务,不正确地卸载可能会导致系统不稳定。以下是一份详细的Linux卸载MySQL的步骤指南: 1. **检查MySQL安装状态*...

    Linux安装MySql devel

    标题"Linux安装MySQL-devel"指向了一个具体的操作任务,即在Linux环境下安装MySQL的开发库。在这个过程中,我们将主要关注以下知识点: 1. **MySQL-devel组件**:MySQL-devel包含了用于编译MySQL客户端和服务器端...

Global site tag (gtag.js) - Google Analytics