`
xumingrencai
  • 浏览: 1202100 次
文章分类
社区版块
存档分类
最新评论

rpm Mysql For Linux 安装

 
阅读更多


1、下载MySQL的安装文件

安装MySQL需要下面两个文件:

MySQL-server-5.0.26-0.i386.rpm   

MySQL-client-5.0.26-0.i386.rpm

下载地址为:http://dev.mysql.com/downloads/mysql/5.0.html,打开此网页,下拉网页找到“Red Hat Enterprise Linux 3 RPM (x86) downloads”项,找到“Server”和“Client programs”项,下载需要的上述两个rpm文件。


2、安装MySQL

rpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是 –ivh ,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停止。

1)安装服务器端

在有两个rmp文件的目录下运行如下命令:

[root@localhost software]# rpm -ivh MySQL-server-community-5.0.83-0.rhel3.i386.rpm
Preparing... ########################################### [100%]
1:MySQL-server-community ########################################### [100%]
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'

Alternatively you can run:
/usr/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.

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 ]
Giving mysqld 2 seconds to start


如出现如上信息,服务端安装完毕。测试是否成功可运行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服务已经启动。

2)安装客户端

运行如下命令:

[root@test1 local]# rpm -ivh MySQL-client-5.0.26-0.i386.rpm

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

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

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

显示安装完毕。

用下面的命令连接mysql,测试是否成功。

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

MySQL的几个重要目录

MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文件分别在不同的目录,了解这些目录非常重

要,尤其对于Linux的初学者,因为 Linux本身的目录结构就比较复杂,如果搞不清楚MySQL的安装目录那就无从谈起深入学习。

下面就介绍一下这几个目录。

1、数据库目录

/var/lib/mysql/

2、配置文件

/usr/share/mysql(mysql.server命令及配置文件)

3、相关命令

/usr/bin(mysqladmin mysqldump等命令)

4、启动脚本

/etc/rc.d/init.d/(启动脚本文件mysql的目录)

修改登录密码

MySQL默认没有密码,安装完毕增加密码的重要性是不言而喻的。

1、命令

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

格式:mysqladmin -u用户名 -p旧密码 password 新密码

2、例子

例1:给root加个密码123456。

键入以下命令 :

[root@test1 local]# /usr/bin/mysqladmin -u root password 123456

注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

3、测试是否修改成功

1)不用密码登录

[root@test1 local]# mysql

ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)

显示错误,说明密码已经修改。

2)用修改后的密码登录

[root@test1 local]# mysql -u root -p

Enter password: (输入修改后的密码123456)

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

Your MySQL connection id is 4 to server version: 4.0.16-standard

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

mysql>

成功!

这是通过mysqladmin命令修改口令,也可通过修改库来更改口令。

启动与停止

1、启动

MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动时运行下面命令即可。

[root@test1 init.d]# /etc/init.d/mysql start

2、停止

/usr/bin/mysqladmin -u root -p shutdown

3、自动启动

1)察看mysql是否在自动启动列表中

[root@test1 local]# /sbin/chkconfig –list

2)把MySQL添加到你系统的启动服务组里面去

[root@test1 local]# /sbin/chkconfig – add mysql

3)把MySQL从启动服务组里面删除。

[root@test1 local]# /sbin/chkconfig – del mysql

更改MySQL目录

MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:

1、home目录下建立data目录

cd /home

mkdir data

2、把MySQL服务进程停掉:

mysqladmin -u root -p shutdown

3、把/var/lib/mysql整个目录移到/home/data

mv /var/lib/mysql /home/data/

这样就把MySQL的数据文件移动到了/home/data/mysql下

4、找到my.cnf配置文件

如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:

[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

5、编辑MySQL的配置文件/etc/my.cnf

为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。 修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值

为:/home/mysql/mysql.sock 。操作如下:

vi  my.cnf    (用vi工具编辑my.cnf文件,找到下列数据修改之)

# The MySQL server

[mysqld]

port   = 3306

#socket  = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)

socket  = /home/data/mysql/mysql.sock   (加上此行)

6、修改MySQL启动脚本/etc/rc.d/init.d/mysql

最后,需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存

放路径:home/data/mysql。

[root@test1 etc]# vi /etc/rc.d/init.d/mysql

#datadir=/var/lib/mysql    (注释此行)

datadir=/home/data/mysql   (加上此行)

7、重新启动MySQL服务

/etc/rc.d/init.d/mysql start

或用reboot命令重启Linux

如果工作正常移动就成功了,否则对照前面的7步再检查一下。

为了在其它电脑上能用root用户登录,需进行以下动作:

1、mark@marklinux mark>mysql -h localhost -u root

//这样应该可以进入MySQL服务器

2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION

//赋予任何主机访问数据的权限

3、mysql>FLUSH PRIVILEGES

//修改生效

4、mysql>EXIT

//退出MySQL服务器

这样就可以在其它任何的主机上以root身份登录啦!

分享到:
评论

相关推荐

    MySQL 5 rpm版本 for linux安装.docx

    在Linux系统中安装MySQL 5 RPM版本的过程是一个关键任务,特别是对于那些依赖于数据库服务的IT环境。以下是一个详细的步骤指南: 首先,你需要从MySQL的官方网站(http://www.mysql.com/downloads/)下载适用于...

    mysql for linux rpm包

    mysql for linux rpm包 5.0.77版本

    MySQL 5 rpm版本 for linux安装.pdf

    在Linux系统中安装MySQL 5 RPM版本的过程是一个关键任务,特别是对于那些依赖于数据库服务的IT专业人士来说。本文将详细阐述如何从头开始,通过RPM包管理器在Linux环境中安装MySQL 5。 首先,从MySQL官方网站下载...

    Linux 使用rpm方式安装mysql

    ### Linux 使用 rpm 方式安装 MySQL #### 一、前言 在 Linux 系统中,MySQL 数据库是非常常用的一种关系型数据库管理系统。本篇文章将详细介绍如何通过 rpm 包的方式在 Linux(具体为 Red Hat Enterprise Linux ...

    mysql5.1.7-rpm for linux

    MySQL 5.1.7 RPM for Linux 是专为Linux操作系统设计的一款数据库管理系统的安装包。RPM(Red Hat Package Manager)是一种广泛使用的软件包管理器,尤其在基于Red Hat的Linux发行版中,如Fedora、CentOS等。MySQL是...

    MySQL for Linux安装配置.pdf

    以下是关于"MySQL for Linux安装配置"的详细步骤和相关知识点: 首先,你需要从MySQL官方网站下载适用于Linux的安装文件。在本例中,我们看到的是MySQL-server-5.1.7-0.i386.rpm和MySQL-client-5.1.7-0.i386.rpm这...

    linux安装mysql(rpm脱网安装).zip

    1、把以下5个rpm上传到/home/soft/mysql目录 2、执行rpm安装 #rpm -ivh mysql-*.rpm --force --nodeps 3、安装完成后执行以下命令查询mysql root帐号密码 #grep 'temporary password' /var/log/mysqld.log 没拿到,...

    MySQL for Linux安装配置.docx

    MySQL for Linux的安装配置是一个关键的过程,特别是在服务器环境中。MySQL是一种流行的关系型数据库管理系统,它在Linux操作系统上的安装主要依赖于RPM(Red Hat Package Manager)包管理器。以下是详细的步骤和...

    Veeam Agent for Linux and mysql 安装说明

    在IT领域,尤其是在服务器管理和数据保护方面,Veeam Agent for Linux和MySQL的结合使用是至关重要的。...请参考提供的PDF文件“Veeam Agent for Linux and mysql 安装说明”以获取更详细的指导和注意事项。

    Mysql 5.6 for Linux5 安装

    ### MySQL 5.6 for Linux 5 安装详解 #### 一、概述 本文将详细介绍如何在Linux 5系统上安装MySQL 5.6数据库。安装过程采用RPM包安装方式,包括卸载旧版MySQL、准备安装文件、安装MySQL各组件、初始化密码、允许...

    Mysql安装包for linux.zip

    2.使用rpm命令安装mysql服务 rpm -ivh MySQL-server-5.5.55-1.linux2.6.x86_64.rpm 正常则直接去第三步骤,若提示缺少依赖,则用rpm安装压缩包里的那6个perl包 rpm -ivh perl-* 3.查看是否已经存在mysql,存在删除...

    MySQL_for_Linux安装配置.doc

    首先,你需要下载MySQL的Linux安装文件。在本例中,我们需要两个文件:MySQL-server-5.1.7-0.i386.rpm(服务器端)和MySQL-client-5.1.7-0.i386.rpm(客户端)。这些文件可以从MySQL官方网站的下载页面获取,通常会...

    mysql-server mysql for linux最新服务端

    在安装和配置MySQL-server-5.5.24-1.linux2.6.i386.rpm时,你需要使用RPM工具或图形化包管理器。确保系统满足必要的依赖关系,并注意设置合适的数据库初始化参数,如最大连接数、内存分配等。同时,安全设置是必不可...

    mysql 5.7 for linux 源码安装

    在Linux系统上源码安装MySQL 5.7涉及多个步骤,包括环境检查、依赖安装、源码包下载、编译和安装以及配置。以下是对这些步骤的详细解释: 1. **环境检查**: 在开始安装前,首先要确认你的Linux系统版本。在描述中...

    mysql_client for linux 最新mysql客户端

    本文将深入探讨“mysql_client for Linux”中的最新MySQL客户端,包括其功能、安装过程以及与MySQL服务器的交互。 MySQL客户端是MySQL数据库管理系统的一部分,它允许用户通过命令行界面或编程接口(如PHP、Python...

    linux安装nginx的rpm包

    本文将详细介绍如何使用RPM包在Linux上安装Nginx,以实现高效稳定的Web服务。 首先,了解RPM(Red Hat Package Manager)是Linux发行版如CentOS、Fedora等常用的一种软件包管理器,它负责安装、升级和卸载软件。在...

    mysql for linux i686

    mysql for linux i686 Linux localhost.localdomain 2.6.18-53.el5 #1 SMP Wed Oct 10 16:34:02 EDT 2007 i686 i686 i386 GNU/Linux

    MySQL_for_Linux的rpm安装文件(Client+Service)

    标题中的"MySQL_for_Linux的rpm安装文件(Client+Service)"意味着我们将处理两个主要部分:MySQL Client和MySQL Server(通常称为Service)。MySQL Client是用于与MySQL Server交互的命令行工具和其他相关库,而...

    Mysql connectorC++1.1.4RPM for Generic LinuxRHEL 5 x86(64bit

    "mysql-connector-c++-commercial-1.1.4-linux-rhel5-x86-64bit.rpm" 文件就是这种格式的包,用于在 RHEL 5 的 64 位系统上安装 MySQL Connector/C++ 1.1.4 版本。 安装该 RPM 包的步骤通常包括: 1. 使用 `rpm` ...

Global site tag (gtag.js) - Google Analytics