您好,欢迎访问一九零五行业门户网

Linux 使用脚本安装MySQL数据库

在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的根目录,进入该文件夹,然后执行命令改变文件的权限
chmod 755 *
?
执行脚本进行安装
./install_mysql.sh
?
如需卸载,执行脚本
./uninstall_mysql.sh
?
卸载时会停止服务,删除安装目录,删除数据库目录,删除配置文件
?
以下内容是脚本内容,不方便下载附件的各位自己看一下就行了
安装脚本:
?
#!/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 startecho mysql启动成功...netstat -nat## 安装客户端rpm -ivh mysql-client-5.5.25-1.rhel5.i386.rpmcd /scriptecho 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;
?
卸载脚本:
#!/bin/shecho 卸载mysql...## 停止服务service mysql stop## 卸载安装的包rpm -qa | grep -i mysql | xargs rpm -echkconfig --list | grep -i mysql## 查询并删除mysql的安装目录whereis mysql| xargs rm -rf## 删除数据库目录rm -rf /var/lib/mysql## 删除配置文件rm -rf /etc/my.cnfecho mysql卸载成功...## 说明:## 数据库目录:/var/lib/mysql/## 配置文件:/usr/share/mysql(mysql.server命令及配置文件)## 相关命令:/usr/bin(mysqladmin、mysqldump等命令)## 启动脚本:/etc/rc.d/init.d/
?
为什么要单独提供my-large.cnf文件呢?因为一般我们是根据本地服务器的情况进行相关配置的,所以一般都会对该文件进行定制,然后拷贝到 /etc/my.cnf 下,该文件将作为mysql的配置文件
如果你对该文件有疑惑,可以查看http://cuisuqiang.iteye.com/blog/1682021?获得更多信息
?
请您到iteye网站看原创,谢谢!
http://cuisuqiang.iteye.com/ !?
自建博客地址:http://www.javacui.com/ ,内容与iteye同步!
其它类似信息

推荐信息