一、數據庫安裝,登錄及密碼設置
*)yum install mariadb-server -y ##數據庫安裝
*)systemctl start mariadb ##開啓mysql服務
mysql ##進入mysql
*)netstat -antlpe | grep mysql ## 查詢數據庫開啓端口
*)如果端口開啓則:
vim /etc/my.cnf
skip-networking=1 ##關閉端口
*) mysql_secure_installation ##初始化數據庫
########後面的選項默認都選“Y”
*)mysql -u root -p ##登錄mysql, -u表示指定登錄用戶 -p表示登錄密碼
二、數據庫查詢
* ) show databases; ##顯示數據庫
*)use mysql; ##進入mysql庫中
*)show tables; ##顯示當前庫中的表的名稱
*)select * from user; ##查詢user表中的所有內容(*可以用此表中的任何字段來代替)
*) desc user; ##查詢user表的結構
三、數據庫及表的建立
*) create database westos; ##建立一個westos數據庫
*) use westos; ##進入到westos庫中
create table linux( ##創建linux表
-> username varchar(15) not null 用戶名 --字符不超過15
-> password varvhar(50) not null ; 密碼 --字符不超過50
*) desc linux; 查看linux表結構
*)insert into linux values ('user1','123'); ##向表中插入數據 --用戶名user1 --密碼123
*)select * from linux; ## 查看錶中插入的信息
四、更新數據庫信息,及對密碼進行加密
* ) update linux set password=password('123') where username=('user');
## 對user1用戶的密碼進行加密
*)delete from linux where username=('user1'); ##在linux表中刪除user1用戶信息
*)alter table linux add class varchar(20) not null; ##添加字段class到最後一行
*) alter table linux add date varchar(20) not null after username; ## 添加字段date到password字段之後
五、數據庫備份、刪除及備份導入
*)mysqldump -u root -predhat --all-database ##備份數據庫中所有表中的所有數據
*)mysqldump -u root -predhat --all-database --no-data ##備份數據庫中所有表,但不備份表中數據;
*)mysqldump -u root -predhat westos ##備份westos庫
*)mysqldump -u root -predhat westos linux > /mnt/linux.sql
##備份westos庫中的linux表,並保存到/mnt/目錄下的linux.sql文件中
*)delect from linux where username='user2'; ##刪除表linux中的user2用戶信息
*)drop table linux; ##刪除linux 表
*) drop database westos; ##刪除westos庫
*)mysql -u root -predhat -e "create database westos;" ##非交互式在數據庫中建立westos庫
mysql -uroot -predhat westos < /mnt/westos.sql ##將文件中的備份導入到westos庫中
六、用戶授權
*) create user soo@localhost identified by 'redhat'; ##建立用戶soo,此用戶只能通過本機登錄,密碼爲redhat *)create user soo@'%' identified by 'redhat';
##建立網絡用戶soo,此用戶可以通過網絡登錄
select User,Host from mysql.user; ##查看user表中的user字段和host字段
*)grant insert,update,delect,select on westos.linux to soo@localhost
##給本地用戶soo插入,添加,刪除,查詢權限,僅限於表linux
*)grant select on westos.* to soo@'%';
##給網絡用戶soo 查詢westos庫中的所有數據的權限
*)show grants for soo@'%' ; ##查看網絡用戶soo權限
show grants for soo@localhost; ##查看本地用戶soo權限
*)revoke delect,update on westos.linux from soo@localhost;
##去除soo本地用戶對linux表的刪除和添加權利
* )drop user soo@'%' ##刪除網絡用戶soo
七、用戶密碼修改
*)沒有忘記原密碼時:
mysqladmin -uroot -predhat password 1111 ##將密碼修改爲1111
systemctl stop mariadb ###關閉mysql服務
mysqld_safe --skip-grant-tables & ##開啓mysql登錄並忽略授權表,將程序打入後臺運行
update mysql.user set password=password('123') where User='root'; ##在mysql中修改密碼
ps aux |grep mysql ##過濾mysql的所有進程
kill -9 mysql kid ##利用後臺得到的mysql所有進程的kid結束掉這些進程
systemctl start mariadb ##開啓mysql進程
mysql -uroot -p123 ##利用新改的密碼登錄mysql
八、安裝網頁管理數據庫軟件
*) 下載到phpMyAdimin-3.4.0-all-languages.tar.bz2 安裝包
tar jxf phpMyAdimin-3.4.0-all-languages.tar.bz2 -C /var/www/html
## 將壓縮安裝包解壓到html目錄下
mv phpMyAdimin-3.4.0-all-languages/ mysqladmin ##對目錄下的php目錄改名
cd mysqladmin ##進入到html/mysqladmin目錄下
cp -p config.sample.inc.php config.inc.php ###複製樣本文件
vim config.inc.php ##編輯php配置文件
補全以下命令: systemctl restart httpd ##重啓服務
測試:
訪問
http://172.25.254.128/mysqladmin
輸入賬號密碼進入mysql交互界面