數據庫
數據庫的安裝及簡單操作
yum install mariadb mariadb-server -y
systemctl start mariadb
mysql_secure_installation 首次安裝mariadb,是沒有密碼的,此操作可以用來設置密碼
mysql -uroot -pxxx xxx爲密碼
SHOW DATABASES 顯示數據庫
SHOW TABLES顯示錶
USE mysql進入mysql用戶(進入mysql數據庫)
SETECT * FROM mysql.user列出mysql用戶中的所有信息
DESC xxx查看xxx表的數據結構
FLUSH PRIVILEGES刷新數據庫
SEKECT Host,User,Password FROM user從user中篩選出Host,User,Password的信息
用戶權限設置
CREATE USER guanxige@localhost identified by ‘haha’創建用戶guanxige 密碼爲 haha
GRANT INSERT on *.* to guanxige@localhost用戶guanige在本地有插入權限
GRANT CREATE on *.* to guanxige@localhost用戶guanige在本地有創建權限
SHOW GRANTS FOR guanxige@localhost顯示guanxige在本地的所有權限
REVOKE CREATE on *.* from guanxige@localhost刪除guanige在本地的創建權限
REVOKE INSERT on *.* from guanxige@localhost刪除guanige在本地的插入權限
DROP USER guanxige@localhost刪除guanxige用戶
修改密碼(知道原密碼)
Mysqladmin -uroot -phaha password hahaha將密碼由haha改爲hahaha
修改密碼(忘記密碼)
systemctl stop mariadb.service
mariadb.service
mysqld_safe --skip-grant-tables &跳過grant-tables授權表,不需要認證登陸本地mysql數據庫
mysql -uroot此時進入數據庫時不需要密碼
SELECT * FROM mysql.user
UPDATE mysql.user set Password=passwd('haha') WHERE User='root';將mysql.user中root用戶的密碼爲haha
ps aux | grep mysql查看mysql進程
killall -9 mysql_safe關閉進程
systemctl start mariadb開啓mariadb服務
數據備份
mysqldump -uroot -phahaha mysql > /mnt/beifen備份mysql數據庫的信息到/mnt/beifen下
mysql -uroot -phahaha xxxx < /mnt/beifen 將/mnt/beifen下的信息放入xxxx庫中