mysql資料庫的安裝部署
阿新 • • 發佈:2018-11-29
資料庫的安裝:
服務端:
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中登入:
這樣管理資料庫比在檔案管理方便很多