在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...