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’;