中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中mysql數據庫的管理

發布時間:2020-06-12 12:53:18 來源:億速云 閱讀:153 作者:Leah 欄目:系統運維

這篇文章給大家分享的是有關Linux中mysql數據庫的管理,小編覺得挺實用的,因此分享給大家學習,話不多說,一起往下看吧。

數據庫(Database)是按照數據結構來組織、存儲和管理數據的,是建立在計算機存儲設備上的倉庫。

簡單來說是本身可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數據進行新增、截取、更新、刪除等操作。
一、安裝部署http://www.daiqiyang.com

#系統默認已經安裝該數據庫,如果沒有安裝,使用以下命令進行安裝

[root@mail ~]# yum install -y mariadb

#啟動數據庫服務

[root@mail ~]# systemctl restart mariadb

#初始化數據庫

[root@mail ~]# mysql_secure_installation                                         

這里第一次直接回車:

為數據庫的root設置密碼: 

 后面做一些初始化設定,一般都選Y就可以了。

#在防火墻添加永久允許策略

[root@mail ~]# firewall-cmd --permanent --add-service=mysql

#重新加載防火墻配置

[root@mail ~]# firewall-cmd --reload

二、登陸使用

#數據庫系統登陸

[root@mail ~]# mysql -uroot -predhat                     //注意這里的命令與參數之間沒有空格

[root@mail ~]# mysql -uroot -p                                //這樣登錄可以隱藏密碼  

[root@mail ~]# mysql -u root -h localhost -p [DATABASE NAME]

-u:連接mysql服務器的用戶名;

-h:mysql服務器的ip地址或主機名;

-p:連接mysql服務器的密碼;

#查看系統有多少數據庫

MariaDB [(none)]> show databases;                                          //在數據庫中的命令都以;結尾

#退出數據庫系統

MariaDB [(none)]> quit

MariaDB [(none)]> exit

#創建一個數據庫

MariaDB [(none)]> create database luntan;

#切換到某個數據庫下

MariaDB [mysql]> use mysql;

#查看數據庫的表

MariaDB [mysql]> show tables;

#查看數據表的表結構

MariaDB [mysql]> desc user;

#查詢user表中的某些數據

MariaDB [mysql]> select host,user,password from user;

#創建一張表

MariaDB [mysql]> create table person (

    -> number int(11),

    -> name varchar(255),

    -> birthday date);

#查詢創建好的表的表結構

MariaDB [mysql]> desc person;

#插入幾條數據

MariaDB [mysql]> insert into person (number,name,birthday) values (1,"haha",20191225);

MariaDB [mysql]> insert into person (number,name,birthday) values (2,"xixi",20191226);

MariaDB [mysql]> insert into person (number,name,birthday) values (3,"hehe",20191227);

#查詢表的內容

MariaDB [mysql]> select * from person;

#刪除表的內容

MariaDB [mysql]> delete from person where name="haha";

MariaDB [mysql]> delete from person where number=3;

#更新表中的數據

MariaDB [mysql]> update person set name="haha"  where name="xixi";

MariaDB [mysql]> update person set number=1 where birthday=20191226;

三、用戶的管理和訪問權限的控制

創建數據庫登陸用戶

MariaDB [mysql]> create user xiaoming@localhost identified by 'redhat';

MariaDB [mysql]> create user xiaohong@localhost identified by "redhat";

MariaDB [mysql]> select host,user,password from user;

查看當前使用用戶:

MariaDB [(none)]> select user();

查看當前用戶的數據庫:

MariaDB [(none)]> select database();

使用小明用戶登錄數據庫:

[root@localhost ~]# mysql -u xiaoming -p

#查看可以訪問的數據庫

MariaDB [(none)]> show databases;

#以root用戶登錄給xiaoming用戶一張表的權限

MariaDB [(none)]> grant select,update,insert,delete on mysql.person to xiaoming@localhost; 

退出數據庫系統,并使用xiaoming用戶重新登陸

[root@localhost ~]# mysql -u xiaoming -p

MariaDB [(none)]> use mysql;

#測試各種權限

MariaDB [mysql]> select * from person;

MariaDB [mysql]> insert person (number,name,birthday) value (3,"xiaoming",20181228);

MariaDB [mysql]> update person set name="xixi" where number=1

MariaDB [mysql]> delete from person where number=1;

#使用root用戶登錄,改變xiaoming用戶的權限

MariaDB [(none)]> revoke delete on mysql.person from xiaoming@localhost;

#使用select語句進行刪除表數據,確認權限已被禁用

MariaDB [mysql]> delete from person where number=3 ;

四、備份和還原

備份整個數據庫的所有表

[root@mail ~]# mysqldump -u root -p mysql > /mysql_backup_20160510.dump     //做一個備份文件,位置可以選擇

#使用root用戶登錄數據庫,刪除person表

MariaDB [mysql]> drop table person;

#退出系統,進行還原操作

[root@mail ~]# mysql -u root -p mysql < /mysql_backup_20160510.dump

或者使用source命令讀入表信息。

#登陸數據庫系統

[root@mail ~]# mysql -u root -p

#查看person表

MariaDB [mysql]> select * from person;

關于Linux中mysql數據庫的管理就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

锦屏县| 华阴市| 汉中市| 合川市| 江陵县| 五峰| 惠安县| 绥芬河市| 双流县| 涟水县| 桑植县| 公主岭市| 开远市| 治多县| 建昌县| 岱山县| 措勤县| 迭部县| 陈巴尔虎旗| 德安县| 米易县| 禹城市| 武汉市| 宜川县| 象州县| 聊城市| 武强县| 勃利县| 崇信县| 新野县| 台北市| 遂平县| 额尔古纳市| 太白县| 苏尼特右旗| 女性| 汶上县| 白朗县| 扎赉特旗| 金川县| 博乐市|