1. 程式人生 > >mysql資料庫的安裝部署

mysql資料庫的安裝部署

資料庫的安裝:
服務端:

shareserver:
	yum install mariadb-server -y	       安裝服務
	systemctl start mariadb		       開啟
	mysql -uroot			                開啟軟體
	quit				                    退出
	mysql_secure_installation	        安全初始化
	netstat -antlupe | grep mysql	        檢視埠3306是否開啟遠端監聽
	vim /etc/my.cnf			            關閉3306監聽埠
		skip-networking=1	            第10行
	netstat -antlupe | grep mysql	           檢視mysql的網路通道

在這裡插入圖片描述但是此時的資料庫不安全,我們需要加密
在這裡插入圖片描述查詢發現3266埠開啟
在這裡插入圖片描述
編輯檔案:
在這裡插入圖片描述

在這裡插入圖片描述

重啟服務
在這裡插入圖片描述

埠關閉:

在這裡插入圖片描述

再進入資料庫:
在這裡插入圖片描述資料庫的管理:

	新建:
	SHOW DATABASES;	           顯示資料
	CREATE DATABASE westos;	   建立westos庫
	USE westos;		           進入westos
	CREATE TABLE linux (
		-> username varchar(50) not null,
		-> password varchar(50) not null
		-> );
	DESC linux;						              顯示錶資訊
	INSERT INTO linux VALUES ('lee','123');			新增加上‘’就可以加密
	INSERT INTO linux VALUES ('westos','123');		
	SELECT * FORM linux;					

在這裡插入圖片描述
在這裡插入圖片描述

修改

	SHOW TABLES;						      
	ALTER TABLE linux ADD age varchar(4);			
	ALTER TABLE linux ADD age varchar(4) AFTER password;  修改密碼
    	SELECT * FROM linxu;
 增加	
    	UPDATE linux SET age='20';				#批量修改
    	UPDATE linux SET age='18' WHERE username='westos';	#指定修改
    	SELECT * FROM linux;
    	UPDATE LINUX SET password('tom') WHRTR username='tom'; 加雙引號代表加密

在這裡插入圖片描述

刪除
	DELETE FROM linux WHERE username='tom';			  刪除指定資訊的所有欄位
	DROP TABLE linux;					              刪除指定表單
	DROP DATABASE westos;					          刪除指定資料庫

資料庫的備份

mysqldump -uroot -plee --all-databases > /mnt/alldata.sql#備份資料庫全部資訊
	mysqldump -uroot -plee westos > /mnt/wesots.sql		#備份特定wesots庫資訊
	mysqldump -uroot -plee westos  --no-data > /westos1.sql	#只備份庫框架

在這裡插入圖片描述

資料庫恢復:

mysql -uroot -pwestos westos < /mnt/westos.sql		  恢復資料庫
								
	vim /mnt/westos.sql		
		CREATE DATABASE westos;
		USE westos;
	mysql -uroot -pwestos < /mnt/westos.sql			  恢復資料庫

我們在備份的時候發現系統不識別westos
在這裡插入圖片描述vim /mnt/westos.sql
在這裡插入圖片描述

這樣再備份就沒有問題了
安裝phpmyadmin 資料庫圖形管理

	yum install php php-mysql -y      下載軟體
	systemctl restart httpd			開啟http服務
	 tar jxf phpMyAdmin-3.4.0-all-languages   ------- > /var/www/html  將壓縮包解壓到html中
	5.mv phpMyAdmin-3.4.0-all-languages mysqladmin			更改檔案目錄名稱
	6.cd mysqladmin										進入到mysqladmin目錄中
	7.cp config.sample.inc.php config.inc.php					複製檔案
	8.vim config.inc.php									更改檔案
	$cfg['blowfish_secret'] = 'ba17c1ec07d65003';				更改檔案在less Docymentation.txt中找

在這裡插入圖片描述
在less Docymentation.txt中找到這串數字,複製到config.inc.php 中
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

重啟服務
在http中登入:

在這裡插入圖片描述
這樣管理資料庫比在檔案管理方便很多
在這裡插入圖片描述