Linux——mariadb

mariadb

安裝並且啓用
這裏寫圖片描述
yum install mariadb-server -y
systemctl start mariadb

安全初始化
1.默認情況下,數據庫的網絡接口是打開的
爲了安全要關閉此接口
vim /etc/my.cnf ##關閉網絡接口
這裏寫圖片描述
systemctl restart mariadb

數據庫起始狀態設定信息是不安全的,需要做以下設定
mysql_secure_installation
這裏寫圖片描述
這裏寫圖片描述

數據庫的密碼管理
mysqladmin -uroot -predhat password linux ##直接更改密碼
當超級用戶密碼忘記時:
這裏寫圖片描述
systemctl stop mariadb
mysqld_safe –skip-grant-tables &
mysql
update mysql.user set Password=password(‘redhat’) where User=’root’;
ps aux | grep mysql
kill -9 mysql的所有進程id
systemctl start mariadb

數據庫的管理
1.建立
這裏寫圖片描述
mysql -uroot -p ##打開數據庫
這裏寫圖片描述
SHOW DATABASES; ##列出庫
CREATE DATABASE westos; ##建立庫
USE westos; ##進入庫
CREATE TABLE linux ( ##建立表
-> username varchar(50) not null,
-> password varchar(50) not null
-> );
DESC linux; ##查看錶結構
這裏寫圖片描述
INSERT INTO linux VALUES (‘van’,’123’); ##插入數據調linux表中
SELECT * FROM linux; ##查詢所有子段在linux表中
SELECT username,password from linux; ##查詢指定子段在linux表中

2.更改
這裏寫圖片描述
UPDATE linux SET password=password(‘van’) where username=’van’; ##更改密碼並加密
這裏寫圖片描述
ALTER TABLE linux ADD class varchar(20); ##添加一列
ALTER TABLE linux ADD age varchar(20) AFTER password; ##指定位置加上一列
這裏寫圖片描述
ALTER TABLE linux DROP CLASS; ##刪除一列
這裏寫圖片描述
ALTER TABLE linux RENAME redhat; ##更改表名字

刪除
這裏寫圖片描述
DELETE FROM redhat where username=’van’; ##數據,一行SELECT * FROM redhat;
DROP TABLE redhat; ##表DESC redhat;
DROP DATABASE westos; ##庫SHOW DATABASES;

用戶授權
這裏寫圖片描述
CREATE USER van@’localhost’ identified by ‘van’; ##建立,設定密碼(數據庫登陸用戶)【localhost只能在本機】
GRANT SELECT,INSERT on westos.* TO van@localhost; ##用戶授權
SHOW GRANTS FOR van@localhost; ##查看用戶授權
FLUSH PRIVILEGES; ##重載授權表
這裏寫圖片描述
REVOKE INSERT ON westos.* FROM van@localhost; ##撤銷insert權限
這裏寫圖片描述
REVOKE DELETE,UPDATE,INSERT ON westos.* FROM van@localhost; ##撤銷用戶權限
DROP USER van@localhost; ##刪除用戶

數據庫的備份
這裏寫圖片描述
mysqldump -uroot -predhat westos > /mnt/westos.sql ##默認直接導入
這裏寫圖片描述
mysqldump -uroot -predhat westos –no-data > /mnt/westos.sql ##不加內容導入
這裏寫圖片描述
mysqldump -uroot -predhat –all-database > /mnt/westos.sql ##全部導入
這裏寫圖片描述
mysqldump -uroot -predhat –all-database –no-data > /mnt/westos.sql ##全部不加內容導入

這裏寫圖片描述
刪除庫
恢復方式1
這裏寫圖片描述
mysql -uroot -predhat -e “CREATE DATABASE westos;”
mysql -uroot -predhat westos < /mnt/westos.sql

恢復方式2
vim /mnt/westos.sql
這裏寫圖片描述
mysql -uroot -predhat < /mnt/westos.sql
這裏寫圖片描述

安裝phpmyadmin數據庫圖形管理
1.下載phpMyAdmin-3.4.0-all-languages
這裏寫圖片描述
2.yum install php php-mysql -y
3.systemctl restart httpd
這裏寫圖片描述
4.unzip phpMyAdmin-3.4.0-all-languages.zip
5.mv phpMyAdmin-3.4.0-all-languages /var/www/html/
6.mv /var/www/html/phpMyAdmin-3.4.0-all-languages /var/www/html/mysqladmin
7.cp config.sample.inc.php config.inc.php
這裏寫圖片描述
8.vim config.inc.php
$cfg[‘blowfish_secret’] = ‘ba17c1ec07d65003’;

測試:
這裏寫圖片描述
http://172.25.254.208/mysqladmin

發佈了48 篇原創文章 · 獲贊 7 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章