Linux 使用指令碼安裝MySQL資料庫

2021-09-01 16:42:06 字數 2458 閱讀 3742

在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命令及配置檔案)

## 啟動指令碼:/etc/rc.d/init.d/

為什麼要單獨提供my-large.cnf檔案呢?因為一般我們是根據本地伺服器的情況進行相關配置的,所以一般都會對該檔案進行定製,然後拷貝到 /etc/my.cnf 下,該檔案將作為mysql的配置檔案

如果你對該檔案有疑惑,可以檢視 獲得更多資訊

請您到iteye**看原創,謝謝!

! 

contos 使用docker安裝mysql

安裝docker yum install docker檢視docker是否安裝成功 docker v 檢視docker版本啟動docker 兩種啟動方式 systemctl start docker 正常啟動 systemctl enable docker 開機啟動常用命令 docker image...

Deepin安裝docker使用mysql

docker 是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布到任何流行的 linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。deepin 官方的應用倉庫已經整合了 docker,但不是類似於 docker ce 這樣的...

關於linux安裝tomcat和mysql

1.將tomcat壓縮包上傳到linux 2.tar xvf apache tomcat 7.0.55.tar.gz解壓檔案 修改tomcat名稱 mv apache tomcat 7.0.55 tomcat 8091 3.rm命令安裝tomcat rm apache tomcat 7.0.55.t...