mysql

mysql數據庫

安裝

wKioL1g80y7R0awOAAKSqif0vcA523.png-wh_50

yum installmariadb-server.86_64 -y

關閉數據庫接口(爲了安全)

vim /etc/my.cnf

symbolic-links=1


配置mysql安全機制

mysql_secure_installation

(一路回車輸密碼 ^_^

wKiom1g80zzigboxAAGKTiD58WI011.png-wh_50

wKiom1g801uwMN7rAAIk4WzsNZA053.png-wh_50

登陸mysql

關鍵命令:(其餘請大家根據需要百度一下啦~ ^.^

mysql -uroot -p密碼

 wKioL1g802iBkuFnAAE8EJ-OTGM773.png-wh_50

SHOW DATABASES; (顯示數據庫)

wKiom1g803aRgLxxAABpnpKy9NA007.png-wh_50

USER mysql; (進入數據庫)

SHOW TABLES;(顯示數據庫的表)

wKioL1g803-gnKl7AACz-B_TW1E480.png-wh_50

SELECT Host.User.Password FROM user;(查詢user表中的Host.User.Password字段)

 

wKiom1g805CAtyxoAAJRMR8_PdI619.png-wh_50

wKioL1g805KBpGcaAAGvThN_A1c947.png-wh_50

CREATE DATABASE dangdang (創建DD數據庫)

wKioL1g8053Ti8PpAAC_rWbWuu8508.png-wh_50

CREATE TABLE DD(創建表)

wKiom1g806bhDuewAABLE-TVDu0380.png-wh_50

DESC DD(顯示錶的形態)

wKiom1g806_AgQ5PAACpyB4OZf0387.png-wh_50

INSERT INTO DD VALUES (在表中插入數據)

wKioL1g809LAGBt7AADoym4yVv4696.png-wh_50

wKiom1g809PjMSlvAAFOtnEcMRQ474.png-wh_50

wKioL1g809SzfBNIAAEmwcOyGqY832.png-wh_50

ALTER TABLE DD ADD class varchar(8) AFTER password; (在表中加入一列)

wKioL1g80-KDmzrpAADz9ZGdd2s282.png-wh_50

UPDATE DD SET WHERE username=tom;(在新加的一列中寫入數據)

wKiom1g80-zioETfAADvUkXbgzU637.png-wh_50

DELETE FROM DD WHERE username='tom';  (刪除表的一行)

wKioL1g80_ixeQPvAAC90jV25mA564.png-wh_50

DROP TABLE DD  (刪除表)

wKiom1g81ALRRRymAACJNqunuBs248.png-wh_50

DROP DATABASES dangdang(刪除數據庫)

 

 

create user dangdang@localhost indentified by 'westos' (創建本地登陸用戶)

wKioL1g81IyDAefVAABloBIno9A874.png-wh_50

wKioL1g81KnhDYmZAAFJW4i1yq4066.png-wh_50

create userdangdang@‘%’indentified by 'redhat'(創建遠程登陸用戶)

 

grant create on *.* to dangdang@localhost(給dangdang用戶create的權限)

wKiom1g81LWye3mmAAE4M__hZqM160.png-wh_50

grant insert on *.* to dangdang@localhost(給dangdang用戶insert的權限)

wKiom1g81MeSYKdSAAFKKftrEnU722.png-wh_50

show grants for dangdang@localhost(查看dangdang用戶的權限)

 

flush privileges (刷新)

revoke create on *.* from dangdang@localhost(刪除dangdang用戶create的權限)


wKioL1g81NaBcnhFAAGtGSn7zjg656.png-wh_50

 

忘記root用戶密碼

systemctl stop mariadb

mysqld_safe--skip-grant-tables &

mysql -uroot

UPDATE mysql.userset Password=password('dangdang')WHERE User='root'


wKiom1g81OLjEb_RAAECXOwoK-A473.png-wh_50

結束所有mysql進程

systemctl startmariadb

 

更改root用戶密碼:(已知密碼)

mysqladmin -uroot -pdangdang  -password redhat


wKioL1g81O3grYxGAAFbMv5yq00722.png-wh_50

數據庫的備份

mysqldump -uroot -predhat DD > /mnt/DD.sql


wKiom1g81PXDzxSFAAGUI78rliM817.png-wh_50

mysqldump -uroot -predhat DD < /mnt/DD.sql

mysqldump -uroot-predhat --no-date DD > /mnt/DD.sql(只導入框架,不導入裏面的數據)




wKiom1g81QGxpDLCAACd6WDO28s470.png-wh_50

wKioL1g81QLBRJ10AAFMpedNAWM654.png-wh_50

mysql -uroot-predhat -e “SHOW DATABASES”(非交互式登陸)


wKioL1g81ROBsL6KAACGZWAu-DI161.png-wh_50

 

網頁方式管理數據庫

 

yum insatll httpd-y

systemctl stopfirewalld

systemctl starthttpd

cd /var/www/htmp

php壓縮包放到此目錄裏面,解壓,重命名

cp -p config.sample.inc.php config.inc.php

yum insatll php –y


wKiom1g81R2DjsEbAAGyVgGks_o621.png-wh_50

yum insatllphp-mysql –y


wKiom1g81SXxlE-AAAIdYEiz0fs103.png-wh_50

通過網頁訪問:http://ip/myadmin

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章