linux 資料庫管理

來源:互聯網
上載者:User

標籤:name   show   red   設定   使用者   div   密碼   rem   ase   

1.安裝資料庫:
yum install mariadb.server
systemctl staus mariadb
systemctl start mariadb
systemctl enable mariadb  //設定開機自動啟動,並開啟資料庫服務
netstat -antlupe | grep mysql      查看介面
vim /etc/my.cnf       6   skip-networking=1  關閉介面

systemctl restart mariadb   重啟服務

mysql_secure_installation  初始化設定密碼
mysql -uroot -p        啟動
資料庫的查詢:
SHOW DATABASES;            顯示所有的資料庫
USE 庫名稱;                 進入某個資料庫
SHOW TABLES;               顯示出一個資料庫中的所有表單
DESC 表名稱;                顯示一個表裡的所有屬性資訊就是表的結構
SELECT * FROM   表名稱;     顯示一個表裡的所有資訊
SELECT 欄位1,欄位2,欄位3,... FROM 表名稱 where 欄位=‘欄位值’;
SELECT Host,USER,Select_prive FROM USER; 查看某些欄位的資訊
資料庫的管理:
SHOW DATABASES; 列出庫

 


CREATE DATABASES westos;    建立庫

 


USE westos; 進入庫
CREATE TABLE linux 建立表

 


DESC linux 查看錶結構

 


資料庫的管理:
在已經建立好的westos庫裡
INSERT INTO Linux values (‘bss‘,‘233‘);           表的寫入

 


SELECT * FROM       user;            查看這個表的資訊

 


ALTER TABLE Linux ADD class varchar(10);               建立表項

 


AFTER TABLE Linux ADD age varchar(4) AFTER passwd;                                       建立表項按照一定的順序
UPDATE Linux SET password=password(‘westos‘) where username=‘lee‘;                更新資料庫的資訊

 


AFTER TABLE Linux RENAME redhat                          重新命名表名
DELETE FROM redhat where username=‘bss‘              刪除表項

 

 


DROP TABLE redhat;          刪除表項

 


DROP DATEBASES westos;刪除資料庫使用者授權:
CREATE USER [email protected] identified by ‘lee‘;        建立使用者並且設定密碼。

 


GRANT SELECT ON userdata.* TO [email protected];   授權   這樣授權之後使用者使用SHOW DATABASES只能看到                                                                                                             databases資料庫的內容

 

 

 


mysql -uwestos -plee               登陸新建立的使用者同時輸入密碼
GRANT INSERT ON userdata.* TO [email protected]; 使用後使用者可以在庫中建立資訊
SHOW GRANTS FOR [email protected];顯示使用者的許可權
REMOVE INSERT ON userdata.*  FROM [email protected]; 刪除使用者的許可權
FLUSH PRIVILEGES;重載授權表資料庫的備份
mysqldump -uroot -predhat westos > /mnt/westos.sql 備份

 


mysql -uroot -predhat -e "DROP DATABASE westos;"        刪除庫
vim /mnt/westos.sql                                                              編輯檔案或者mysql -uroot -predhat -e "CREATE DATABASE westos;"   刪除庫
CREATE DATABASE westos;              
USE westos;
mysql -uroot -predhat userdata < /mnt/westos.sql              恢複庫

 


密碼忘了怎麼辦?
systemctl stop mariadb                              關閉資料庫服務
mysqld_safe --skip-grant-tables &              後台開啟資料庫安全模式
mysql                                                          開啟資料庫(此時登入會發現不需密碼)
UPDATE mysql.user SET Password=‘westos‘ WHERE USER=‘root‘                更新密碼
UPDATE mysql.user SET Password=passwd(‘westos‘) WHERE USER=‘root‘      加密更新密碼
ps aux | grep mysql                                    關閉與資料庫有關的進程
kill -9 pid
systemctl start mariadb                               重啟資料庫服務
知道密碼怎麼改密碼?
mysqladmin -uroot -predhat password  westos              

linux 資料庫管理

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.