首页数据库linux创建数据库 linux下怎么创建oracle数据库

linux创建数据库 linux下怎么创建oracle数据库

编程之家2023-10-17113次浏览

今天给各位分享linux创建数据库的知识,其中也会对linux下怎么创建oracle数据库进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

linux创建数据库 linux下怎么创建oracle数据库

linux mysql 创建数据库 并且指定编码

1、首先在linux终端窗口处输入mysql-u root-p命令,然后输入root帐户密码连接sql数据库。

2、连接上数据库后,执行命令show variables like'character%';查看数据库的编码格式。

3、然后退出数据库,修改数据库的配置文件my.cnf文件,此文件如果通过rpm安装一般在/etc/目录下。

4、修改完成后,保存配置的修改,然后执行命令service mysqld restart。重新启动数据库。

5、然后待数据库重启完成后,重新连接数据库,执行命令show variables like'character%';查看更改后的编码格式,可以看到已经修改为utf8编码。

如何在linux的图形界面里创建数据库

首选用putty连接linux服务器,进行命令行

linux创建数据库 linux下怎么创建oracle数据库

输入mysql-u数据库用户-p数据库密码

架设数据库用户是root密码是123,应该是像下面这样才是正确的:

mysql-uroot-p123

-u和-p连接数据库用户和密码中间是不能有空格的

下面来创建数据库mydatabase

createdatabasemydatabase;

linux创建数据库 linux下怎么创建oracle数据库

这样一个名叫mydatabase的数据库就创建好了

showdatabases;显示所有数据库列表

dropdatabasemydatabase;删除数据库mydatabase

那么如何退出mysql命令行呢?

在终端输入exit;知道完全退出mysql命令行为止!

linux下怎么创建oracle数据库

1.设置ORACLE_SID

默认的ORACLE_SID是orcl,我个人强烈建议起个唯一、且意义的名字,比如**testdb,**proddb等等,在Oracle用户下执行:

export ORACLE_SID=lxdbtest

2.重建PFILE

在$ORACLE_HOME/dbs目录下重建pfile(initORACLE_SID.ora,本例为initlxdbtest.ora),除了以下三个参数,其它参数都可以不用设置(使用默认值):

db_name=lxdbtest

control_files='/home/oracle/app/oradata/lxdbtest/control01.ctl','/home/oracle/app/oradata/lxdbtest/control02.ctl','/home/oracle/app/oradata/lxdbtest/control03.ctl'

memory_target=2G

为了安全起见,控制文件一定要指定多份,在生产库上,要把它们分开放在不同的物理磁盘上,这里因为是测试库,所以才放在同一个磁盘上。

3.启动实例至nomount状态

有了pfile就可以启动实例至nomount状态了:

$ sqlplus/ as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Thu Jul 25 21:01:16 2013

Copyright(c) 1982, 2009, Oracle. All rights reserved.

Connected to an idle instance.

SQL> startup nomount

ORACLE instance started.

Total System Global Area 2137886720 bytes

Fixed Size 2215064 bytes

Variable Size 1224737640 bytes

Database Buffers 905969664 bytes

Redo Buffers 4964352 bytes

SQL>

4.执行CREATE DATABASE语句

CREATE DATABASE lxdbtest

LOGFILE GROUP 1

('/home/oracle/app/oradata/lxdbtest/redo01a.log','/data/oradata/lxdbtest/redo01b.log')

SIZE 100M BLOCKSIZE 512,

GROUP 2

('/home/oracle/app/oradata/lxdbtest/redo02a.log','/data/oradata/lxdbtest/redo02b.log')

SIZE 100M BLOCKSIZE 512,

GROUP 3

('/home/oracle/app/oradata/lxdbtest/redo03a.log','/data/oradata/lxdbtest/redo03b.log')

SIZE 100M BLOCKSIZE 512

MAXLOGFILES 5

MAXLOGMEMBERS 5

MAXLOGHISTORY 1

MAXDATAFILES 600

CHARACTER SET ZHS16GBK

NATIONAL CHARACTER SET AL16UTF16

EXTENT MANAGEMENT LOCAL

DATAFILE'/home/oracle/app/oradata/lxdbtest/system01.dbf' SIZE 2048M REUSE AUTOEXTEND OFF

SYSAUX DATAFILE'/home/oracle/app/oradata/lxdbtest/sysaux01.dbf' SIZE 2048M REUSE AUTOEXTEND OFF

DEFAULT TABLESPACE users

DATAFILE'/home/oracle/app/oradata/lxdbtest/users01.dbf'

SIZE 2048M REUSE AUTOEXTEND OFF

DEFAULT TEMPORARY TABLESPACE temptbs

TEMPFILE'/home/oracle/app/oradata/lxdbtest/temp01.dbf'

SIZE 2048M REUSE AUTOEXTEND OFF

UNDO TABLESPACE undotbs

DATAFILE'/home/oracle/app/oradata/lxdbtest/undotbs01.dbf'

SIZE 2048M REUSE AUTOEXTEND OFF;

有几点需要注意:

1)每个日志文件组的日志要放在不同的物理磁盘上,万一有一个磁盘损坏,也不会丢失数据

2)根据需要选择合适的字符集

3)创建了5个基本的表空间:SYSTEM,SYSAUX,默认表空间,默认临时表空间,默认UNDO表空间

5.根据需要创建应用程序所需的表空间

对于关键业务的数据,应该创建单独的表空间给它使用(最好把表和索引分开放在表空间)

SQL> create tablespace p95169tbs

2 datafile'/home/oracle/app/oradata/lxdbtest/p95169tbs01.dbf' size 10G,

3'/home/oracle/app/oradata/lxdbtest/p95169tbs02.dbf' size 10G;

Tablespace created.

6.构建数据字典视图

@?/rdbms/admin/catalog.sql

@?/rdbms/admin/catproc.sql

@?/sqlplus/admin/pupbld.sql

7.修改system,sys的密码

alter user sys identified by***;

alter user system identified by***;

8.创建SPFILE

SQL> create spfile from pfile;

File created.

重启数据库后,将以spfile取代pfile.

最后,再顺便说下如何删除数据库。在删除数据库之前,数据库必须是在mount和restricted session状态,具体如下:

SQL> startup mount

SQL> alter system enable restricted session;

System altered.

SQL> drop database;

Database dropped.

数据库删除成功后,所有的在线日志文件、数据文件都会一并被删除,但归档日志和备份文件不会被删除。

linux服务器怎么新建oracle数据库

详细步骤如下:

1、操作系统安装组建选择:

GNOME Desktop Environment

Editors

Graphical Internet

Text-based Internet(可以不选择)

Development Libraries

Development Tools

Server Configuration Tools(可以不选择)

Administration Tools

Base

System Tools

X Window System

2、为了防止在安装过程中出现乱码

vi/etc/sysconfig/i18n

LANG="en_US.UTF-8"

SYSFONT="latarcyrheb-sun16"

3、安装oracle依赖包;

有的依赖包安装操作系统时已经安装,这里只装缺少的,也是必须的,否则,安装oracle过程会报错。

compat-libstdc++-33 libaio-devel sysstatunixODBC unixODBC-devel

4、创建必要的用户组及用户;

/usr/sbin/groupadd oinstall

/usr/sbin/groupadd dba

/usr/sbin/useradd-g oinstall-G dba oracle

passwd oracle5、创建所需目录及赋予目录权限;

创建oracle安装目录:

mkdir-p/data/oracle/app/

mkdir-p/data/oracle/oraInventory

创建oracle数据库存放目录:

mkdir-p/data/oracle/oradata

chown-R oracle:oinstall/data/oracle/app/

创建oracle备份目录:

mkdir-p/backup/oracle/

赋予各个目录权限:

chown-R oracle:oinstall/data/oracle/oradata

chown-Roracle:oinstall/data/oracle/oraInventory

chmod-R 775/data/oracle/app/

chmod-R 775/data/oracle/oradata

chmod-R775/data/oracle/oraInventory

chown-R oracle:oinstall/backup/oracle/

chmod-R 775/backup/oracle/

6、修改oracle安装用户资源限制;

当然,此处的值需要根据实际去修改;

vi/etc/security/limits.conf

oracle soft nproc 2047

oraclehard nproc 16384

oraclesoft nofile 1024

oraclehard nofile 65536

7、设置oracle用户环境变量

su-oracle

vim/home/oracle/.bash_profile加入以下内容

使环境变量生效

source/home/oracle/.bash_profile

8、至此oracle安装完成。

如果你还想了解更多这方面的信息,记得收藏关注本站。

电商数据库表结构设计?关于电商网站数据库的设计有什么好的建议域名在线,在线域名是什么意思