linux系统下创建数据库

一:系统环境:Red Hat Enterprise Linux Server release 5.4

ORACLE版本Oracle Database 11g Enterprise Edition
Release 11.2.0.1.0 - 64bit Production

二:

1/首先安装数据库软件

2.设置环境变量

3.创建需要的目录

4.创建参数文件pfile

5.创建密码文件

6.数据库启动到numount,创建Oracle的建库脚本

7.创建Oracle的数据字典

1.首先安装数据库软件;安装rlwrap软件。

2.设置环境变量

export PATH

export
ORACLE_BASE=/u01/app/oracle

export
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export
ORACLE_SID=willson

export
PATH=$PATH:$ORACLE_HOME/bin

alias
sqlplus=‘rlwrap sqlplus‘

alias   rman=‘rlwrap rman‘

3.创建需要的目录

mkdir -p
$ORACLE_BASE/oradata/willson

mkdir -p
$ORACLE_BASE/admin/willson/adump

mkdir -p
$ORACLE_BASE/admin/willson/bdump

mkdir -p
$ORACLE_BASE/admin/willson/pfile

4.创建参数文件

cd cd $ORACLE_HOME/dbs

vim initwillson.ora

audit_file_dest=‘/u01/app/oracle/admin/willson/adump‘

audit_trail=‘db‘

compatible=‘11.2.0.0.0‘

control_files=‘/u01/app/oracle/oradata/willson/control01.ctl‘,‘/u01/app/oracle/oradata/willson/control02.ctl‘

db_block_size=8192

db_domain=‘‘

db_name=‘willson‘

diagnostic_dest=‘/u01/app/oracle‘

memory_target=442006528

open_cursors=300

processes=150

remote_login_passwordfile=‘EXCLUSIVE‘

sessions=170

undo_tablespace=‘UNDOTBS1‘

登陆到sqlplus / as
sysdba

创建spfile

create spfile from pfile

5.创建密码文件

orapwd
file=orapwwillson password=willson entries=10 创建密码文件

6.数据库启动到nomount,创建ORACLE的建库脚本

spool
willson_dbcreate.log;

create database
"willson"

character set
"AL32UTF8"

national character
set AL16UTF16

datafile
‘/u01/app/oracle/oradata/willson/system01.dbf‘ size 500M

SYSAUX DATAFILE
‘/u01/app/oracle/oradata/willson/sysaux01.dbf‘ SIZE 100M

UNDO TABLESPACE
"UNDOTBS1"

DATAFILE
‘/u01/app/oracle/oradata/willson/undotbs01.dbf‘ SIZE 200M

DEFAULT TEMPORARY
TABLESPACE temp TEMPFILE ‘/u01/app/oracle/oradata/willson/temp01.dbf‘ SIZE 300M

DEFAULT TABLESPACE
uses DATAFILE ‘/u01/app/oracle/oradata/willson/user01.dbf‘ SIZE 20m

logfile GROUP 1 (

‘/u01/app/oracle/oradata/willson/redo01a.rdo‘,

‘/u01/app/oracle/oradata/willson/redo01b.rdo‘

) SIZE 100M,

GROUP 2 (

‘/u01/app/oracle/oradata/willson/redo02a.rdo‘,

‘/u01/app/oracle//oradata/willson/redo02b.rdo‘

) SIZE 100M,

GROUP 3 (

‘/u01/app/oracle/oradata/willson/redo03a.rdo‘,

‘/u01/app/oracle/oradata/willson/redo03b.rdo‘

) SIZE 100M;

spool off

7.创建ORACLE数据字典

SQL>@?/rdbms/admin/catalog.sql

SQL>@?/rdbms/admin/catproc.sql

catalog.sql----创建数据字典基表和数据字典视图

catproc.sql----安装oracle系统包

时间: 2024-10-14 08:19:49

linux系统下创建数据库的相关文章

解决Linux系统下Mysql数据库中文显示成问号的问题

当我们将开发好的javaWEB项目部署到linux系统上,操作数据库的时候,会出现中文乱码问题,比如做插入操作,发现添加到数据库的数据中文出现论码,下面就将解决linux下mysql中文乱码问题! 打开Linux窗口,启动mysql. 连接mysql输入show variables like '%char%'; 出现如下图,这样的话在linux下操作mysql会出现中文乱码,所以我们要解决这个问题. 关闭mysql,找到 /etc/my.cnf 文件 3.1 如果没有找到my.cnf文件,就从

Linux系统下mariadb数据库的基本操作

修改数据库密码:[[email protected] ~]#mysqladmin –uroot -p(旧密码) password '新密码'设置字体格式utf8[[email protected] ~]#vim /etc/my.cnfcharacter_set_server=utf8进入数据库mysql –uroot –[email protected](中间不能有空格 如果有空格,会认为空格后面是一个数据库的) 数据库语句以分号:结尾 或者\g查看数据库表 show databases;使用数

linux系统下创建oracle表空间和用户权限查询

创建用户和表空间: 1.登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切换成oracle用户) 2.以sysdba方式来打开sqlplus,命令如下: sqlplus / as sysdba 3.创建临时表空间: --查询临时表空间文件的绝对路径.如果需要的话,可以通过查询来写定绝对路径.一般用${ORACLE_HOME}就可以了 select name from v$tempfile; create temporary tablespac

Linux系统下创建swap交换分区

Swap分区在系统的物理内存不够用的时候,把硬盘空间中的一部分空间释放出来,以供当前运行的程序使用.那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中. 我们来做一个小实验,来演示下如何创建swap分区并令其生效 首先利用fdisk /dev/sdb来添加一个分区 添加分区sdb1后还需要修改sdb1的id system 为82 查看是否创建成功 mkswap -L SWAP_SDB1

linux系统上Mysql数据库导入导出操作

需求:把MySQL数据库目录中的dz数据库备份到/home/dz_bak.sql ,然后再新建一个数据库dzbak,最后把/home/dz_bak.sql 导入到数据库dzbak中.操作如下:以下操作均在终端命令行下进行 1.mysqldump -u root -p dz > /home/dz_bak.sql        #导出数据库     123456     #输入数据库密码     扩展:     mysqldump -u root -p dz pre_portal_comment >

Linux系统下磁盘配额、软RAID及LVM的配置与管理

Linux系统下磁盘配额.软RAID及LVM的 配置与管理 一.设定文件系统配额 1.概述:配额是操作系统的一个可选的功能, 它允许管理员以文件系统为单元, 限制分派给用户或组成员所使用的磁盘空间大小或是使用的总文件数量.这经常被用于那些分时操作的系统上, 对于这些系统而言, 通常希望限制分派到每一个用户或组的资源总量, 从而可以防止某个用户占用所有可用的磁盘空间. 2.配置文件系统配额(基于用户): (1)配置配额前准备工作: 1)备份/home目录,创建分区,进行挂载,将/home目录下的数

在Linux系统下安装大于mysql5.5版本的数据库

linux下mysql 5.5的安装方法: 1.安装所需要系统库相关库文件      gcc等开发包,在安装linux系统的时候安装. 2.创建mysql安装目录 # mkdir -p /usr/local/mysql/ 3.创建数据存放目录 # mkdir -p /service/data/ 4.创建用户和用户组与赋予数据存放目录权限 # groupadd mysql # useradd -g mysql mysql # chown mysql:mysql -R /service/data/

linux系统下迁移mysql数据库文件

linux下(这里是centos),mysql安装后,数据库的数据默认存放在/var/lib/mysql目录下,如果该目录下挂载的磁盘空间很少,不够用,需要迁移到其他的目录位置. 方法一: 参照windows下的方法,把/var/lib/mysql移到需要的目录,再修改/etc/my.cnf文件,指定数据目录.这方面的教程网上很多,大家可以去搜索一下. 方法二: 使用linux下的软连接方法,具体操作如下:(以迁移到/home/mysql/目录为例) 先停止mysql: /etc/init.d/

Linux系统下授权MySQL账户访问指定数据库和数据库操作

Linux系统下授权MySQL账户访问指定数据库 需求: 1.在MySQL中创建数据库mydata 2.新建MySQL账户admin密码123456 3.赋予账户admin对数据库mydata具有完全操作权限 ====================================================================== 操作如下: 1.登录MySQL数据库 mysq  -uroot  -p    #在终端命令行输入 123456         #输入密码 2.sh