脚本安装mysql数据库_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 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;"
?
卸載腳本:
#!/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/
?
為什么要單獨提供my-large.cnf文件呢?因為一般我們是根據本地服務器的情況進行相關配置的,所以一般都會對該文件進行定制,然后拷貝到 /etc/my.cnf 下,該文件將作為MySQL的配置文件
如果你對該文件有疑惑,可以查看http://cuisuqiang.iteye.com/blog/1682021?獲得更多信息
?
請您到ITEYE網站看原創,謝謝!
http://cuisuqiang.iteye.com/ !?
自建博客地址:http://www.javacui.com/ ,內容與ITEYE同步!
本條技術文章來源于互聯網,如果無意侵犯您的權益請點擊此處反饋版權投訴
本文系統來源:php中文網
總結
以上是生活随笔為你收集整理的脚本安装mysql数据库_Linux使用脚本安装MySQL数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 刺激战场信号枪时间是什么时候(如何刺激女
- 下一篇: 全球最高气象信号塔!上海地标大烟囱上的温