千家信息网

Linux中mysql数据库的管理

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章给大家分享的是有关Linux中mysql数据库的管理,小编觉得挺实用的,因此分享给大家学习,话不多说,一起往下看吧。数据库(Database)是按照数据结构来组织、存储和管理数据的,是建立在计
千家信息网最后更新 2026年11月02日Linux中mysql数据库的管理

这篇文章给大家分享的是有关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)]> quitMariaDB [(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 -pMariaDB [(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=1MariaDB [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数据库的管理就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

数据 数据库 用户 系统 权限 登录 登陆 管理 命令 文件 服务 内容 备份 密码 服务器 结构 存储 查询 更多 电子 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司 伟宏互联网科技 互联网科技有限公司图片 美国互联网科技巨头监管 贷财互联网科技 唐信互联网科技 大连 互联网科技小额贷款 广西拼得多互联网科技有限公司 农村开互联网科技讲堂 昭通云南众福互联网科技有限公司 宁夏众和广鑫互联网科技有限公司 新兴科技互联网创新大赛颁奖典礼 互联网科技资金流入 互联网领先科技宣传片 厦门江牛科技互联网 宇信科技在杭州互联网排第几 广东鹅鹅鹅互联网科技有限公司 数字科技和互联网金融哪个好 科技互联网专业务虚会材料 东风日产互联网科技公司叫什么 科技互联网 银优互联网科技有限公司 互联网之后的科技是什么 茂名市互联网科技产业园 华夏恒生互联网科技013171 21世纪互联网科技成就 济南小医互联网科技有限公司招聘 唯美互联网科技 易租星互联网科技有限公司 中国互联网公司的科技投入
0