linux系统中数据库mariadb

安装数据库软件mariadb-server


查看数据库生成文件


运行mysql

注 ---> 可免密登陆
查看数据库端口

数据库安全初始化

注 ---> 设置密码
关闭端口
vim /etc/my.cnf

查看端口以关闭

SHOW DATABASES; ---> 显示数据库中所有的库

USE mysql; ---> 进入mysql库

SHOW TABLES; ---> 显示库中的所有表格

DESC user; ---> 查看表名为user的表中的数据结构,有多少表项,以及每个表项的属性。

SELECT host,user,plugin from user; ---> 查询user表中的这三个列的内容

SELECT * FROM user; ---> 查看表名为user的表中的所有列的内容

实验具体操作
数据库查询
使用root用户登录到MySQL打开数据库

显示数据库库文件

进入mysql库

显示库中的所有表格

查看表名为user的表中的数据结构

查询user表中的这三个列的内容

查询user表中主机名为localhost的这三个列的内容

.



数据库的建立
数据库建立库test

创建列表linux


查看linux列表内容

列表linux添加数据

查看列表全部内容

查看列表用户名信息

.



数据库的更改

查看表名为linux的表中的数据结构


给列表中passwd后添加age这一表项,并查看添加的数据结构情况

更改列表名称为user

查看表名为user的表中的数据结构

查看列表全部内容

列表添加数值内容

查看列表内容

.



数据库的删除

删除用户名为tom的数值内容并查看表所有内容

查看所有表

删除数据库库test

.



数据库用户授权
创建本地用户test,密码为tom

查看数据库用户

创建库userdata

查看库userdata表结构,无内容

创建usertab列表

查看库userdata表结构,生成内容

本地用户test对 userdata下全面内容 授权 SELECT权限

刷新

查看本地用户test的授权情况

本地用户test对 userdata下全面内容 移除 SELECT权限

.



数据库的备份与恢复
mysqldump -uroot -predhat --all-databases ---> 显示数据库中所有表格结构及表格数据
mysqldump -uroot -predhat --all-databases --no-data ---> 显示数据库中所有表格的结构

实验具体操作
备份数据库所有数据到 /mnt/userdata.sql

查看备份文件

恢复数据

显示数据库库内容,数据已恢复

全面备份数据库数据

查看备份文件

.



命令行快捷使用数据库

显示数据库的所有库

删除库userdata
mysql -uroot -predhat -e ‘DROP DATABASE userdata‘

更改数据库密码


数据库密码破解
停止数据库服务,跳过授权表可直接进入数据库

免密进入数据库,生成密码

显示用户信息

注 ---> 密码明文显示,需加密
生成加密密码

验证

抓取mysql所有进程信息

kill -9 所有 mysql 进程

需加密登录

原文地址:https://blog.51cto.com/14190777/2428567

时间: 2024-10-18 16:59:00

linux系统中数据库mariadb的相关文章

Linux系统中数据库启动和关闭&Basic SQL

第一步:使用oracle用户登录 第二步:在oracle用户下输入sqlplus /nolog 第三步:如需使用管理员权限,则输入connect /as sysdba 第四步:启动和关闭 startup startup nomount #只启动实例 startup mount   #打开控制文件 startup open    #打开数据文件和重做日志 shutdown shutdown normal        #不接受新的连接,需要等待所有的用户断开连接 shutdown immediat

Linux系统中的mariadb主从数据库搭建

主从服务器的优势 读写分离,使数据库能支撑更大的并发有的表sql语句非常的慢,可能会导致锁表,就影响前台服务.如果前台使用master,查询使用slave,那么将不会造成前台锁,保证了前台速度. 发扬不同表引擎的优点Myisam表的查询速度比innodb快,而写入并发innodb比myIsam要好.那么,我们可以使用innodb作为 master,处理高并发写入,使用master作为slave,接受查询.或在myisam slave中建立全文索引,解决innodb无全文索引的弱点 实现服务器负载

Linux系统中安装MySQL数据库操作手册

Linux系统中MySQL数据库安装手册 一.安装概述: 在Linux操作系统中安装MySQL数据库是一个我们必须要掌握的一门技术,也决定了你以后找工作的薪资待遇,所以你知道它的厉害了吧!学会安装只是第一步,你还得学好数据库的基本操作,以及搭建一个数据库的主从配置等等.这些我都会在后面的博文中说到.下面我就简单的写一些安装MySQL数据库的一些步骤,仅供参考,如有什么不妥的地方,还请见谅! 二.安装步骤: (一)基本准备工作 1.打开虚拟机,在虚拟机中下载好最新版的MySQL数据库的压缩包.在M

Linux 系统中的MySQL数据库默认区分大小写

今天在开发中遇到这么个问题,将连接的数据库改为服务器上的时候(服务器是Linux系统的),程序跑起来后一直出错,总提示数据库的表找不到, 而打开数据库看该表明明是存在的,在我的印象中MySQL数据是不区分大小写的,后来查资料才发现,在Linux系统中MySQL默认是严格区分大小 写的,可以在配置文件中添加配置, 用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写:

Linux 系统中重启数据库

Linux 系统中重启数据库: 1.进入数据库用户:  su - oracle 2.先关闭监听: lsnrctl stop 3.再关闭数据库服务 :  sqlplus shutdown immediate 4.开启数据库服务:sqlplus startup 5.开启监听:lsnrctl start 版权声明:本文为博主原创文章,未经博主允许不得转载.

详述Linux系统中搭建Nginx动静分离

Nginx动静分离介绍 Nginx的静态处理能力很强,但是动态处理能力不足,因此,在企业中常用动静分离技术 针对PHP的动静分离 静态页面交给Nginx处理 动态页面交给PHP-FPM模块或Apache处理 在Nginx的配置中,是通过location配置段配合正则匹配实现静态与动态页面的不同处理方式 反向代理原理 Nginx不仅能作为Web服务器,还具有反向代理.负载均衡和缓存的功能 Nginx通过proxy模块实现将客户端的请求代理至上游服务器,此时nginx与. 上游服务器的连接是通过ht

学习Linux系统中命令的简单方法

如果说如何快速学习.了解Linux的话,我的答案是学命令.背命令!为何呢?对于一名新手来说,去学习Linux的思想.了解Linux的架构.明白Linux中"一切皆文件"概念虽然说是没有错,是对的.但是个人认为去学习这些"高大上"的东西不是一时半会的事儿,它需要一定的时间和经验去沉淀才能掌握.那么如何最快速了解Linux并使用呢?我依然觉得学命令.背命令,掌握命令是比较笨但却是比较快的方式. 我开始学习Linux的时候,问了前辈:我入门Linux需要掌握哪些命令呢?前

mysqladmin在SuSE linux系统中--sleep参数使用不准确问题

我们都知道,在MySQL中,可以使用mysqladmin命令的extended-status选项来查看MySQL的运行状态,比如获取我们常常关注的几个值: # mysqladmin -uroot -proot ext |grep "Questions\|Queries\|Innodb_rows\|Com_select \|Com_insert \|Com_update \|Com_delete " | Com_delete                               |

Linux 系统中安装Mysql_5.6

                                  Linux 系统中安装Mysql_5.6 安装包下载地址(http://pan.baidu.com/s/1o8G5qmI) 1.Linux 创建普通用户并分配权限(root用户操作): 创建用户组: groupadd mysql 创建用户并且分配组: useradd -g  mysql   mysql 设置用户密码:passwd  mysql 给用户组授权:chown -R mysql:mysql /usr/local/  2.