linux环境下建数据库
一、建实例
1、首先在存放实例的路径下,新建一个文件夹,以实例名命名,并右键授权777
2、在服务器桌面右键打开终端
3、输入命令:dbca 启动图形化界面
第一步,选择创建数据库,下一步
这里默认
第二步,输入数据库实例名和SID,下一步
这里默认
第三步,设置密码,下一步(密码过于简单会弹出提示,直接yes就好)
第四步,选择前面新建的数据库文件夹,下一步
第五步,选择前面新建的数据库文件夹,下一步
这里默认
第六步,选择字符集为utf-8,下一步
默认
第七步,选择创建数据库,Finish
接下来会等待一段时间,创建完成
二、导入数据库
1、建表空间 用plsql连接数据库所在服务器,sys登录
1)
CREATE SMALLFILE TABLESPACE test --表空间名称
DATAFILE ’ /xxx/xxx//实例名/test’ —数据库服务器上的地址
SIZE 200M
AUTOEXTEND ON NEXT 100K
MAXSIZE UNLIMITED
LOGGING EXTENT
MANAGEMENT LOCAL SEGMENT SPACE
MANAGEMENT AUTO;
2)临时表空间
CREATE temporary TABLESPACE temp
tempfile’/xxx/temp ’ --非oracle下的目录
SIZE 32M
AUTOEXTEND ON NEXT 100K
MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;
2、建用户
CREATE USER 用户名 PROFILE “DEFAULT” IDENTIFIED BY 密码 DEFAULT TABLESPACE 表空间名 TEMPORARY TABLESPACE 临时表空间名 ACCOUNT UNLOCK;
grant resource,connect, imp_full_database,exp_full_database,CREATE ANY JOB to 用户;
3、授权
如果建了多个用户,需要用每个用户登录,给包括当前登录用户授权
grant all privileges to 用户;
4、导入dmp
方式一:将dmp文件放在本机D盘,在本机cmd窗口导入
方式二:将dmp文件放在远端服务器中,利用xshell连接导入
imp用户名/密码@服务器地址/实例名 file=d:\xxx.dmp log=d:\xxx.log full=y ignore=y(此为方式一)
5、查看用户表与视图
select object_type,count(*) from user_objects group by object_type;
三、数据库相关命令
1、查看版本
select * from v$version;
2、查看字符集
select * from nls_database_parameters;
3、查看表空间
select tablespace_name from user_tablespace;
4、查看用户所在表空间
select username,default_tablespace from dba_users;
5、查看表空间地址
select name from v$datafile;
6、删用户
drop user 用户名 cascade;
7、删除用户提示:ora-01940 无法删除当前连接的用户
1)解锁用户
alter user 用户名 account lock;
2)查询当前所有正在连接的用户session
select username,sid,serial# from v$session;
3)找到要删除用户的sid和serial,并删除
alter system kill session ‘sid,serial’;
4)drop user 用户名 cascade;
8、导出数据库
1)空表操作
查询空表
select table_name from user_tables where NUM_ROWS=0;
查询拼接语句
select ‘alter table’ || table_name|| ‘allocate extent;’ from user_tables where num_rows=0;
执行上一步查询出语句
2)导出命令
exp 用户名/密码@服务器地址/实例 file=D:\xxx.dmp log=D:xxx.log full=y ignore=y
linux环境下建数据库相关推荐
- Linux环境下的数据库(基础篇上)
数据库 一.Linux环境下数据库的安装 二.数据库的基础操作 三.数据库中表的操作 一.Linux环境下数据库的安装 需要在 root 用户权限下进行数据库的一系列安装操作 安装 mariadb 服 ...
- 基于Linux环境下MySQL数据库的建立
文章目录 前言 数据库基本概念 数据组成 数据(DATA) 表 数据库 数据库类型 关系型数据库(SQL) 非关系型数据库(NoSQL) 时序型数据库(TSDB) MySQL数据库 概述 日志 安装数 ...
- Linux环境下mysql数据库密码忘记解决办法
尝试了网上好几种方式,只有这一种能奏效 1.修改mysql配置文件 vi /etc/my.cnf 在配置文件中添加skip-grant-tables,保存退出 2.重启mysql service my ...
- linux环境下启动数据库
记录操作命令以及易错点 一.启动oracle su - oracle (-前后有空格) 切换用户 sqlpuls "/as sysdba" 打开sql操作界面 ...
- win7 php 上传文件,在LNMP原来的基础上,win7环境下如何上传PHP文件到Linux环境下...
首先,下载一个WINSCP客户端 连接主机后,上传文件到自己的保存目录 接着进入数据库添加我们的数据库 mysql -uroot -p //这个是进入mysql的命令,但是要是你没有加 ln -s ...
- Linux环境部署国产数据库达梦
DM数据库简介 达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM. 2020年6月,根据摩天轮最新排行榜显示,DM数据库在国产数据库中排名在前三. Linux环境 ...
- 【Linux】手把手教你在 Linux 环境下部署 Oracle 数据库!
来源:公众号[杰哥的IT之旅] 作者:三笠 相信大家第一次接触 Oracle 数据库时,大多数是在 windows 环境下安装,方便快捷,基本上可以说是一直下一步就能顺利安装成功.然而企业级的数据库, ...
- linux 环境下安装和配置mysql数据库以及远程登录
上一篇文章写了linux 环境下配置python虚拟环境, 本篇文章我们来看看如何在linux环境下配置 mysql, 并实现远程数据库登录. 安装 //root 下安装,为了方便操作我全部 ...
- 在Linux环境下mysql的root密码忘记解决方法 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 2.修改MySQL的登录设置: # vi /etc/my.c
在Linux环境下mysql的root密码忘记解决方法 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 2.修改MySQL的登录设置: # vi /etc/my.cnf ...
最新文章
- 六年磨一剑,全时发布音视频会议平台TANG,多款新品亮相
- AD5933测量容性负载时的神秘振荡信号
- JavaScript cookie
- IDEA中Maven项目创建单元测试(JUnit4)
- zookeeper3.4.6安装
- Netty 5.X 官方指南翻译版7
- STL_set/vector/deque
- Docker下载太慢
- 软件工程期末复习题库
- Windows免费录屏软件——captura
- NanoHttpd android客户端作为服务器使用
- 计算机组成原理 罗克露 pdf,罗克露计算机组成原理课件(一).pdf
- 海外直播公会Tik Tok,蓝海项目官方火热招募中
- Flutter 页面弹出毛玻璃浮层
- android获取系统签名,Android apk签名详解——AS签名、获取签名信息、系统签名、命令行签名...
- 微软加入JCP参与Java未来版本开发
- 二维码条形码生成打印软件C#源码,根据变量自动添加抬头
- SQL回炉重造07_函数
- cdn服务器pnk_cdn服务器是什么
- Matplotlib 中文用户指南 4.8 XeLaTeX/LuaLaTeX 设置
热门文章
- Linux 各个版本特点介绍
- css怎么实现左边高度随右边的高度变化
- 怎样保存python源程序_Python编程第1课,认识IDLE,编写保存运行第1个程序
- Swiper4重写分页器样式
- 探索者STM32F407-ST_Link程序下载
- “大学生职业发展与就业指导”心得体会
- C++知识总结(内附超详细知识框架图)
- word可以画神经网络图吗,怎么画神经网络结构图
- 硬刚PS?微软推出AI设计软件;一键下载多篇论文Latex源码;PyTorch教程·模型性能调优指南;电子书·机器人与感知导论 | ShowMeAI资讯日报
- python分析数据结构_python 数据结构+数据处理