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服务器,进行命令行
输入mysql-u数据库用户-p数据库密码
架设数据库用户是root密码是123,应该是像下面这样才是正确的:
mysql-uroot-p123
-u和-p连接数据库用户和密码中间是不能有空格的
下面来创建数据库mydatabase
createdatabasemydatabase;
这样一个名叫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安装完成。
如果你还想了解更多这方面的信息,记得收藏关注本站。