Maison > base de données > tutoriel mysql > Linux 使用脚本安装MySQL数据库

Linux 使用脚本安装MySQL数据库

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2016-06-07 15:47:14
original
1575 Les gens l'ont consulté

在Linux安装软件,对于开发人员来说,也许很简单,但是对于一些工程或者直接用户来说,他们连最起码的命令都不懂,更不用提安装什么软件 为了简便操作,我这里提供一个方便大家操作的方法,使用脚本安装MySQL,配置服务,启动服务 具体内容请查看附件 ? 我们

在Linux安装软件,对于开发人员来说,也许很简单,但是对于一些工程或者直接用户来说,他们连最起码的命令都不懂,更不用提安装什么软件

为了简便操作,我这里提供一个方便大家操作的方法,使用脚本安装MySQL,配置服务,启动服务

具体内容请查看附件

?

我们需要建立一个script文件夹,然后将MySQL安装文件和配置文件放到里面,包括我们执行脚本

文件夹内容包括

MySQL服务端,MySQL-server-5.5.25-1.rhel5.i386.rpm

MySQL客户端,MySQL-client-5.5.25-1.rhel5.i386.rpm

配置文件,my-large.cnf (这个文件在win下看到的是拨号连接)

安装脚本,install_mysql.sh

卸载脚本,uninstall_mysql.sh

?

将script文件夹放到Linux的根目录,进入该文件夹,然后执行命令改变文件的权限

1

chmod 755 *

Copier après la connexion

?

执行脚本进行安装

1

./install_mysql.sh

Copier après la connexion

?

如需卸载,执行脚本

1

./uninstall_mysql.sh

Copier après la connexion

?

卸载时会停止服务,删除安装目录,删除数据库目录,删除配置文件

?

以下内容是脚本内容,不方便下载附件的各位自己看一下就行了

安装脚本:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

#!/bin/sh

## 此处假设软件介质存在于/script目录下

echo " 安装mysql..."

chmod 755 *

## 安装mysql的server和client端

cd /script

## 安装服务

rpm -ivh MySQL-server-5.5.25-1.rhel5.i386.rpm

## 假如有该文件会被删除

rm -rf /etc/my.cnf

## 拷贝自己的配置文件

cp /script/my-large.cnf /etc/my.cnf

## 启动服务

service mysql start

echo "MYSQL启动成功..."

netstat -nat

## 安装客户端

rpm -ivh MySQL-client-5.5.25-1.rhel5.i386.rpm

cd /script

echo "MYSQL安装成功..."

## 设置mysql用户的密码

echo "config mysql privsys..............."

mysql -u root -e "use mysql;set password for root@localhost=password('root');delete from user where user='';delete from user where password='';delete from user where host'localhost';INSERT INTO user VALUES ('%','root', 'root', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'N', '', '', '', '', '0', '0', '0', '0', '', null);flush privileges;"

Copier après la connexion

?

卸载脚本:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

#!/bin/sh

echo "卸载mysql..."

## 停止服务

service mysql stop

## 卸载安装的包

rpm -qa | grep -i mysql | xargs rpm -e

chkconfig --list | grep -i mysql

## 查询并删除MYSQL的安装目录

whereis mysql| xargs rm -rf

## 删除数据库目录

rm -rf /var/lib/mysql

## 删除配置文件

rm -rf /etc/my.cnf

echo "MYSQL卸载成功..."

## 说明:

## 数据库目录:/var/lib/mysql/

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

## 相关命令:/usr/bin(mysqladmin、mysqldump等命令)

## 启动脚本:/etc/rc.d/init.d/

Copier après la connexion

?

为什么要单独提供my-large.cnf文件呢?因为一般我们是根据本地服务器的情况进行相关配置的,所以一般都会对该文件进行定制,然后拷贝到 /etc/my.cnf 下,该文件将作为MySQL的配置文件

如果你对该文件有疑惑,可以查看http://cuisuqiang.iteye.com/blog/1682021?获得更多信息

?

请您到ITEYE网站看原创,谢谢!

http://cuisuqiang.iteye.com/ !?

自建博客地址:http://www.javacui.com/ ,内容与ITEYE同步!

Étiquettes associées:
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal