首页 / LINUX / 【Linux】数据库管理
【Linux】数据库管理
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了【Linux】数据库管理,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4431字,纯文字阅读大概需要7分钟。
内容图文
![【Linux】数据库管理](/upload/InfoBanner/zyjiaocheng/518/e052eaa8992045129cdb4249d3a3dc4c.jpg)
简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。
一、安装部署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;
————————————————
版权声明:本文为CSDN博主「悲观的乐观主义者」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43997530/article/details/103634828
【Linux】数据库管理
标签:初始化 用户 person tab 表数据 article 小明 database 备份
本文系统来源:https://blog.51cto.com/6624835/2463535
内容总结
以上是互联网集市为您收集整理的【Linux】数据库管理全部内容,希望文章能够帮你解决【Linux】数据库管理所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。