linux 数据库管理
1.安装数据库: yum install mariadb.server
systemctl staus mariadb
systemctl start mariadb
systemctl enable mariadb //设置开机自动启动,并开启数据库服务
netstat -antlupe | grep mysql 查看接口
vim /etc/my.cnf 6
systemctl restart mariadb 重启服务
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 westos@localhost identified by 'lee'; 创建用户并且设置密码。
GRANT SELECT ON userdata.* TO westos@localhost; 授权 这样授权之后用户使用SHOW DATABASES只能看到 databases数据库的内容


mysql -uwestos -plee 登陆新创建的用户同时输入密码
GRANT INSERT ON userdata.* TO westos@localhost; 使用后用户可以在库中新建信息
SHOW GRANTS FOR lee@localhost;显示用户的权限
REMOVE INSERT ON userdata.* FROM lee@localhost; 删除用户的权限
FLUSH PRIVILEGES;重载授权表
mysqldump -uroot -predhat westos > /mnt/westos.sql 备份
mysql -uroot -predhat -e "DROP DATABASE westos;" 删除库
vim /mnt/westos.sql 编辑文件
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 数据库管理的更多相关文章
- Linux 驱动开发
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...
- linux初学者-数据库管理MariaDB篇
linux初学者-数据库管理MariaDB篇 MariaDB是一种数据库管理系统,是MySQL的一个分支,但是比MySQL更加优秀,可以说是MySQL的替代品.MariaDB使用的是SQL语句.下文将 ...
- 数据库 Linux下的MySQL数据库管理
数据库就是数据的集合. 关系数据库是一种特殊的数据库,他将数据组织城标,并表示为表之间的关系. 数据库系统往往是大型项目的核心数据内容,如银行的用户账户信息,腾讯QQ的用户账户信息.股市的各种交易信息 ...
- 基于Linux的oracle数据库管理 part1( 准备及linux基础 )
主要内容 1. 安装VMware tools (好处, 显示效果增强, 从虚拟机出来不需要alt+ctrl 切换) 2. Linux 启动过程, 方便以后oracle 自动启动与关闭 3. Linux ...
- 基于Linux的oracle数据库管理 part2( 数据库 准备,安装,创建 )
主要内容 1. 准备 2. 安装 与 删除 软件 3. 创建数据库 4. 配置 SQL*PLUS 环境 准备 1. 软件包, rpm –qa , rpm –ivh *.rpm 2. 检查磁盘空间 3. ...
- 基于Linux的oracle数据库管理 part5( linux启动关闭 自动启动关闭 oracle )
主要内容 1. 数据库自动启动与关闭 数据库自动启动与关闭 - 单数据库模式 启动监听器及数据库 启动脚本: #! /bin/bash su - oracle<<EOF lsnrctl s ...
- Linux基础命令---mysqladmin数据库管理工具
mysqladmin mysqladmin是mysql数据库的管理工具,可以控制.查看.修改数据库服务器的配置和状态. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.Fedor ...
- 基于Linux的oracle数据库管理 part6 (backup 相关的脚本)
这里只是简单的介绍几种 备份方法 备份: 逻辑备份, 冷备份, 热备份 逻辑备份 也称作 导入(import), 导出(export), 作用是在不同的oracle数据库之间转移数据 物理备份, 就是 ...
- 基于Linux的oracle数据库管理 part3( 存储 网络 常用命令 )
主要内容 1. 常用存储模式 2. 配置网络 3. 维护指令 常用存储模式 - 文件系统 优点:管理方便, 缺点:读写慢 - 裸设备 只没有被格式化和挂载的磁盘, 只能有程序直接访问, 不能被操作系统 ...
随机推荐
- SQL基础E-R图画法
例一.假设有以下表:T1(a1,a2, a3, a5)T2(a3,a4)T3(a5, a6)T4(a3, a5, a7)其中带下划线的属性标识为所在关系模式的主码T1中的a3是参照T2的外码T1中的a ...
- day35-hibernate映射 04-Hibernate的一级缓存:一级缓存的存在
数据源:文件和数据库.从内存中获取,不用去数据库发送SQL语句查询了.缓存技术是hibernate的一个优化的手段.Session结束了,一级缓存就没了,就销毁了.SeesionFactory没了,二 ...
- Guava Cache本地缓存
Guava介绍 Guava是一种基于开源的Java库,其中包含谷歌正在由他们很多项目使用的很多核心库. 这个库是为了方便编码,并减少编码错误. 这个库提供用于集合,缓存,支持原语,并发性,常见注解,字 ...
- SQL语句兼容性规范
一.DDL兼容性规范(防止表结构变更后,原有的SQL执行报错)只能增加字段或修改字段长度(字段长度改大),不能修改字段名字和类型,不能删除字段不能删除表或者修改表名称 二.DML兼容性规范insert ...
- 已看1.熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的Java API,包括集合框架、多线程(并发编程)、I/O(NIO)、Socket、JDBC、XML、反射等。[泛型]\
1.熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的Java API,包括集合框架.多线程(并发编程).I/O(NIO).Socket.JDBC.XML.反射等.[泛型]\1* ...
- Luogu 4281 [AHOI2008]紧急集合 / 聚会
BZOJ 1832 写起来很放松的题. 首先发现三个点在树上一共只有$3$种形态,大概长这样: 这种情况下显然走到三个点的$lca$最优. 这种情况下走到中间那个点最优. 这种情况下走到$2$最优. ...
- JavaScript 学习中
邮箱的验证: <!DOCTYPE html><html> <head> <meta charset="UTF-8"&g ...
- spring 中配置sessionFactory及用法
spring 中配置sessionFactory及用法 方法一: 1.在Spring的applicationContext.xml中配置bean <!-- 启用注解注入 --> ...
- ZOJ 2301 Color the Ball (离散化+线段树)
题意:有从 1 开始递增依次编号的很多球,开始他们都是黑色的,现在依次给出 n 个操作(ai,bi,ci),每个操作都是把编号 ai 到 bi 区间内 的-所有球涂成 ci 表示的颜色(黑 or 白) ...
- C语言结构体--位域
有些数据在存储时并不需要占用一个完整的字节,只需要占用一个或几个二进制位即可.比如开关只有通电和断电两种状态,用 0 和 1 表示足以,也就是用一个二进位.正是基于这种考虑,C语言又提供了一种叫做位域 ...