`
xiaodouya
  • 浏览: 10727 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux操作系统下MySQL的卸载、安装全过程

阅读更多

Linux下卸载MySQL

1、查找以前是否装有MySQL

命令:rpm -qa|grep -i MySQL

可以看到MySQL的两个包:

MySQL-4.1.12-3.RHEL4.1

MySQLclient10-3.23.58-4.RHEL4.1

2、删除MySQL

删除命令:rpm -e --nodeps 包名

( rpm -ev MySQL-4.1.12-3.RHEL4.1 )

3、删除老版本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

安装前准备:两个rpm包

MySQL-client-5.1.20-0.glibc23.i386.rpm

MySQL-server-5.1.20-0.glibc23.i386.rpm

1、安装服务端:

命令:rpm -ivh MySQL-server-5.1.20-0.glibc23.i386.rpm

安装成功会出现....

warning: MySQL-server-5.1.20-0.glibc23.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5

Preparing... ########################################### [100%]

1:MySQL-server ########################################### [100%]

080220 13:58:27 [Note] Plugin 'InnoDB' disabled by command line option

080220 13:58:28 [Note] Plugin 'InnoDB' disabled by command line option

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands:

/usr/bin/MySQLadmin -u root password 'new-password'

/usr/bin/MySQLadmin -u root -h localhost.localdomain password 'new-password'

See the manual for more instructions.

Please report any problems with the /usr/bin/MySQLbug script!

The latest information about MySQL is available on the web at

http://www.MySQL.com

Support MySQL by buying support/licenses at http://shop.MySQL.com

Starting MySQL.[ OK ]

2、安装客户端

命令:rpm -ivh MySQL-client-5.1.20-0.glibc23.i386.rpm

成功表现:

[root@localhost ~]# rpm -ivh MySQL-client-5.1.20-0.glibc23.i386.rpm

warning: MySQL-client-5.1.20-0.glibc23.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5

Preparing... ########################################### [100%]

1:MySQL-client ########################################### [100%]

3、登陆MySQL

登陆MySQL的命令是MySQL,MySQL 的使用语法如下:

MySQL [-u username] [-h host] [-p[password]] [dbname]

username 与 password 分别是 MySQL 的用户名与密码,MySQL的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是root,由于初始没有密码,第一次进时只需键入MySQL即可

[root@localhost ~]# MySQL

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.1.20-beta MySQL Community Server (GPL)

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不是一个文件。

补:

通过rpm包安装、配置及卸载MySQL的详细过程.

  以MySQL-server-4.0.14-0.i386.rpm为例,放在/data目录下

  cd /data

  rpm -ivh MySQL-server-4.0.14-0.i386.rpm

  安装完成后在/usr/share/MySQL目录中会有一个MySQL的启动脚本MySQL.server及示例配置文件等(如my-huge.cnf、my-large.cnf、my-medium.cnf)

  拷贝一个示例配置文件作为MySQL的配置文件:

  cp /usr/share/MySQL/my-medium.cnf /etc/my.cnf

  rpm包安装完后自动将MySQL安装成系统服务,所以可以使用下面命令启动、停止MySQL



 启动MySQL

  /etc/init.d/MySQL start 或 service MySQL start

  停止MySQL

  /etc/init.d/MySQL stop 或 service MySQL stop

  到此,MySQL服务就安装配置完成。

  安装MySQL客户端

  rpm -ivh MySQL-client-4.0.14-0.i386.rpm

  MySQL安装好后目录结构如下:

  工具程序在/usr/bin目录中---ls /usr/bin/MySQL*

  服务器程序/usr/sbin/MySQLd

  数据目录/var/lib/MySQL

  默认情况下MySQL将错误日志文件、二进制日志文件及进程文件写在/var/lib/MySQL目录中,如localhost.err、localhost.pid、localhost-bin.001等

  要改变这些情况可以修改/etc/my.cnf文件

  如将日志文件写在/var/log目录中,可以在my.cnf文件中加入下面两行:

  [MySQLd_safe]

  err-log = /var/log/MySQLd.log

  有个实用程序/usr /bin/MySQL_install_db,该程序可以用来初始化 MySQL数据库,即创建/var/log/MySQL目录,及创建MySQL数据库(MySQL授权表等信息)及test数据库(空库),如果不小心删 除了/var/log/MySQL目录可以通过该程序来初始化.

  卸载MySQL

  rpm -qa|grep -i MySQL

  rpm -ev MySQL-server-4.0.14-0 MySQL-client-4.0.14-0

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

  rm -f /etc/my.cnf

  rm -rf /var/lib/MySQL



MySQL 1130错误解决方法:

通过MySQL-Front或MySQL administrator连接MySQL的时候发生的这个错误
ERROR 1130: Host ***.***.***.*** is not allowed to connect to this MySQL server
说明所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录。
需更改 MySQL 数据库里的 user表里的 host项
把localhost改称%

具体步骤:登陆到MySQL
首先 use MySQL;
按照别人提供的方式update的时候,出现错误。
MySQL> update user set host='%' where user = 'root';
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
然后查看了下数据库的host信息如下:
MySQL> select host from user where user = 'root';
+-----------------------+
| host |
+-----------------------+
| % |
| 127.0.0.1 |
| localhost.localdomain |
+-----------------------+
3 rows in set (0.00 sec)
host已经有了%这个值,所以直接运行命令:
MySQL>flush privileges;
再用MySQL administrator连接...成功!!




tar.gz版本安装:

版本1:

1。把MySQL安装包放置并解压到/usr/local下
tar zxvf MySQL-standard-5.0.27-Linux-i686-glibc23.tar.gz

2。为目录建立符号链接
ln -s MySQL-standard-4.0.24-pc-Linux-gnu-i686 MySQL

3。建立MySQL组和用户
groupadd MySQL
useradd -g MySQL MySQL

4。改变MySQL目录的所属用户和组
chown -R MySQL . #注意保证此时的当前目录是/usr/lcoal/MySQL
chgrp -R MySQL .

5。以MySQL用户执行配置脚本
su MySQL #切换到MySQL用户
cd /usr/local/MySQL #注意切换用户以后,工作目录已经不是/usr/local/MySQL。所以得重新进去
./configure #执行配置脚本

6。进入数据库,检查安装是否成功
/usr/local/MySQL/bin/MySQL
如果出现MySQL的提示符且进入,说明安装成功!

7。在系统启动时自动打开MySQL服务
su - #切换回root用户
cd /usr/local/MySQL
cp support-files/MySQL.server /etc/rc.d/init.d/MySQL #把MySQL的脚本文件拷到系统的启动目录下
cd /etc/rc.d/init.d/
chmod +x MySQL #改为可执行文件属性
chkconfig --add MySQL #将MySQL加到启动服务列表里
chkconfig MySQL on #让系统启动时自动打开MySQL服务
重起系统后,执行 /usr/local/MySQL/bin/MySQL ,如果出现MySQL的提示符,说明整个安装成功

版本2:

MySQL-standard-4.0.24-pc-Linux-gnu-i686.tar.gz 是MySQL4.0.24版本的安装文件,是一个二进制的压缩包,所以我们的安装方式就为二进制分发安装。

安装步骤:

1.将 MySQL-standard-4.0.24-pc-Linux-gnu-i686.tar.gz 拷贝到一个目录中

2.shell> tar zvxf MySQL-standard-4.0.24-pc-Linux-gnu-i686.tar.gz

3.上面的命令将在当前目录下生成一个MySQL-standard-4.0.24-pc-Linux-gnu-i686文件夹

4.shell>mv MySQL-standard-4.0.24-pc-Linux-gnu-i686 /usr/local/MySQL

5.上面的命令是将MySQL-standard-4.0.24-pc-Linux-gnu-i686下的所有东东,剪切到/usr/local/MySQL 下,进行这一步是为了以后的方便。

6.shell> groupadd MySQL 增加一个名为MySQL的用户组

7.shell> useradd -g MySQL MySQL 在MySQL用户组中加一个名为MySQL的用户

如果上面的两个命令不能执行,那么要切换到root用户下执行

shell>su root -

8.shell> cd /usr/local/MySQL

9.shell> cp support-files/my-medium.cnf /etc/my.cnf

这时会问是否覆盖重名文件,回答y

10.shell> scripts/MySQL_install_db --user=MySQL

以MySQL用户初始化数据库,必须以MySQL用户

11.shell> chown -R root

注意后面有点,表示将当前目录下的所有文件与子目录的拥有者设

定为root用户

12.shell> chown -R MySQL data

表示将当前目录下的data目录的拥有者设定为MySQL用户

13.shell> chgrp -R MySQL .

注意后面有点,表示将当前目录下的文件的文件组设为MySQL组

14.shell> bin/MySQLd_safe --user=root &

此时如果没有出现“……ended”字样,大功告成!

15.回车显示shell>

此时你可以
通过 shell>netstat –atln 命令查看3306端口是否已经启用
也可以 shell>ps -ef | grep MySQLd 查看当前系统中的MySQLd的进程
或直接 shell>bin/MySQL –u root 进入MySQL客户端,进行MySQL操作
或shell>bin/MySQLadmin shutdown 停止MySQL服务

记住:此时你的root用户是没有密码的,任何身份都可以用root进入,你可以

通过shell> bin /MySQLadmin -u root password '新口令'来设定root用户的口令,此口令将在进入MySQL客户端和停止MySQL服务时需要输入

提示:在启单个服务的时候,可以通过修改/etc/my.cnf文件来配置

可以用VI编辑器打开my.cnf ,怎么打开呢,看下面

shell>vi my.cnf 打开my.cnf

找到下面这段
[MySQLd]
port = 8888
socket = /tmp/MySQL.sock

可以在后面加上相应的配置
log = /var/log/MySQL.log

datadir = /free/MySQLdbf

如 log = /* 改变log的保存位置

datadir = /free/MySQLdbf 改变data的保存位置

希望对遇到同样问题的朋友有点点帮助

常用命令:

启动 MySQL:
service MySQL start
/etc/init.d/MySQL start
/usr/share/MySQL/MySQL.server start

[MySQL.server]
# 注释掉 basedir 行,否则 MySQL 可能不能启动
# 据说是 MySQL 的 bug
# basedir=/var/lib

root登录时,自动启动MySQL:
在 /root/.bash_profile 文件中增加1行:
/usr/share/MySQL/MySQL.server start

查看启动日志:
/var/log/messages

显示MySQL所有用户:
use MySQL;
select host,user,password from user;

添加 MySQL 用户(user name:user1,password:sql):
grant all on *.* to user1@'%' identified by 'sql' with grant option;

删除 MySQL 用户:
delete from user where user='user1';

配置环境变量:
PATH=$JAVA_HOME/bin:$CATALINA_HOME/bin:/usr/local/MySQL/bin:$PATH
分享到:
评论

相关推荐

    mysql安装教程 linux安装mysql Windows安装mysql_Mysql教程

    在Windows环境下安装MySQL相对更为直观,可以通过图形界面完成安装过程。下面是详细的步骤: 1. **下载MySQL安装程序**: - 访问MySQL官方网站下载适用于Windows的安装程序。 2. **安装MySQL**: - 运行安装程序,...

    linux系统安装mysql.docx

    1. **Linux操作系统**:本文档假设使用的Linux发行版支持`yum`命令(例如CentOS或RHEL)。 2. **网络连接**:为了下载MySQL安装包以及可能需要的依赖包,需要一个稳定的网络连接。 #### 二、下载MySQL安装包 1. **...

    Mysql从入门到安装卸载导入导出.zip

    接着,"MySQL安装图解.doc"提供了详细的安装步骤,涵盖了Windows、Linux和Mac OS等操作系统下的安装方法。了解如何配置服务器,设置用户名和密码,以及启动和停止服务是使用MySQL的第一步。同时,安装过程中可能会...

    redhat5下mysql5.6的安装与简单维护

    这些步骤包括了从环境准备、安装 MySQL 服务器和客户端、设置初始密码、创建数据库到配置远程访问权限等全过程。通过这些步骤,可以确保 MySQL 服务器正常运行,并能实现基本的数据管理功能。这对于开发人员和系统...

    linux+nginx+php+mysql环境配置指南.pdf

    首先,需要安装 Red Hat Linux 操作系统。安装过程中,选择中文简体、美国英语式键盘、基本存储设备、重新初始化所有分区、时区为上海、密码保护等选项。然后,选择自定义布局,删除全部分区,创建 swap 分区和根...

    MySQL数据库安装包资料.zip

    “mysql-5.5.40.msi”和“mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar”是MySQL服务器的安装文件,分别对应Windows和Linux操作系统。5.5版本是MySQL的一个稳定版本,而5.7版本则引入了更多的功能和性能提升。MSI文件...

    linux MYSQL配置全攻略

    以下是一个详细的Linux环境下MySQL配置与安装的步骤指南: 首先,你需要从MySQL官方网站下载适用于Linux系统的安装文件。在本例中,我们下载的是MySQL-server-4.0.23-0.i386.rpm和MySQL-client-4.0.23-0.i386.rpm这...

    实验一 MySQL 下载、安装配置.doc

    以上就是实验一关于MySQL下载、安装配置和卸载的全过程。正确的安装和配置是保证MySQL正常运行的基础,而彻底卸载则是避免后续安装冲突的关键。在实际操作时,应注意每个步骤中的细节,以确保MySQL的稳定运行。

    linux jdk+tomcat安装

    ### Linux JDK + Tomcat 安装教程 #### 一、Linux JDK 安装与配置...以上步骤完成了在 Linux 系统上安装 JDK 和 Tomcat 的全过程,以及相应的环境配置和基本测试。确保按照上述步骤操作,以确保安装成功且能正常运行。

    centos rpm方式安装mysql教程(非常详细)

    本教程旨在提供一个全面的指南,介绍如何通过RPM包的方式在CentOS上安装MySQL,并覆盖从下载MySQL安装包到完成基本配置的全过程。 #### 二、准备工作 **1. 环境确认** - 首先确认您的系统版本,例如这里使用的是...

    mysql5.5安装配置完整教程

    1. **操作系统**:本教程适用于基于 Red Hat 的 Linux 发行版(如 CentOS、Red Hat Enterprise Linux),因为示例命令主要针对这些发行版。 2. **系统环境**:确保系统已更新至最新状态,并且安装了必要的依赖库。 ...

    CentOS 6.2 RPM安装MySQL

    【知识点详解】 ...以上步骤详细解释了在CentOS 6.2上通过RPM包安装MySQL的全过程,包括检查、卸载、安装、配置、启动和权限设置等关键操作。按照这些步骤执行,用户应能成功安装并配置MySQL服务器。

    Linux一键安装web环境全攻略

    ### Linux一键安装Web环境全攻略知识点详解 #### 一、安装须知 1. **适用范围**:此安装包适用于阿里云所有Linux系统。 2. **包含软件及版本**: - Nginx:1.4.4 - Apache:2.2.29、2.4.10 - MySQL:5.1.73、...

    mysql-脚本安装d

    你需要一个支持的操作系统(如Ubuntu、CentOS或Windows),足够的内存(至少512MB,推荐1GB以上),以及足够的硬盘空间。 三、安装步骤 1. **下载MySQL 5.6安装包**:首先,你需要从MySQL官方网站下载适合你系统的...

    centos6.8下安装mysql1

    在CentOS 6.8操作系统上安装MySQL 5.6.14是一个涉及多个步骤的过程,主要分为卸载旧版本、安装依赖、编译安装、配置权限、初始化数据库以及设置启动服务等环节。以下是详细的步骤和相关知识点: 1. **卸载旧版本**...

    Linux操作系统基础教程

    五.Linux操作系统上有什么应用?.....................................................................................4 六.在那里可以找到讨论区?..........................................................

    mysql的使用和开发教程

    根据提供的文件信息,我们可以...以上知识点详细介绍了MySQL从安装到基础使用的全过程,包括了不同操作系统下的安装步骤、MySQL服务的启动与停止、以及简单的数据库操作指令。这对于初学者来说是非常有用的入门资料。

Global site tag (gtag.js) - Google Analytics