linux 下安装oracle步骤:
1、设置ip地址
2、设置主机名
3、安装oracle依赖的软件包
mkdir /media/cdrom -p
mount /dev/cdrom /media/cdrom
vim /etc/fstab
/dev/cdrom /media/cdrom iso9600 defaults 0 0
cd /media/cdrom
配置 yum源
1)cd /etc
vim yum.conf
gpgcheck=0
2)cd /etc/yum.repos.d
cp rhel-debuginfo.repo server.repo
vi server.repo
[server]
name=server
baseurl=file:///media/cdrom
enabled=1
gpgcheck=0
#gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-redhat-release
查看是否修改好了yum源
yum repolist
检查没有安装的依赖包
rpm -q gcc compat-gcc-34 elfutils-libelf-devel compat-libstdc++-33 elfutils-libelf gcc-c++ glibc-headers libaio-devel libaio-devel libgcc libstdc++ libstdc++-devel make pdksh sysstat unixodbc
安装依赖包
yum install -y compat-gcc* elfutils* compat-libstdc* elfutils-libelf gcc* glibc* libaio* libaio-devel* libgcc* libstdc* make* pdksh* sysstat* unixodbc*
4、建立用户和组
groupadd oinstall
groupadd dba
useradd -g oinstall -g dba oracle
echo “oracle”|passwd –stdin oracle
5、创建基本目录
mkdir /u01
mkdir /u02
mkdir /oradata/
chown -r oracle.oinstall /u01
chown -r oracle.oinstall /u02
chown -r oracle.oinstall /oradata
chmod -r 775 /u01
chmod -r 775 /u02
chmod -r 775 /oradata
6、修改各类参数
vim /etc/sysctl.conf
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.file-max = 6553600
fs.file-max = 6815744
fs.aio-max-nr = 1048576
使用sysctl -p 命令是上面的参数生效
vim /etc/security/limits.conf 文件中添加
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
7.修改oracle环境变量
oracle用户登录
cd /home/oracle
vim .bash_profile
export oracle_base=/u01/app/oracle
export oracle_home=$oracle_base/product/11.2.0/db_1
export oracle_sid=asp
export path=$oracle_home/bin:$oracle_home/opatch:$path
export nls_lang=american_america.zhs16gbk
. .bash_profile —生效
env | grep ora
8、上传软件包
oracle用户
mkdir /u01/software
上传软件到/software中
p10404530_112030_linux-x86-64_1of7.zip
p10404530_112030_linux-x86-64_2of7.zip
unzip p10404530_112030_linux-x86-64_1of7.zip
unzip p10404530_112030_linux-x86-64_2of7.zip
9、使用图形界面开始安装oracle
cd /u01/software/database
./runinstaller
安装时如果出现display not set
root用户执行:xdpyinfo |grep name –记录下name of display:后的字符串,如 127.0.0.1:1.0
root用户执行:xhost + –返回信息为: access control disabled,clients can connect from any host
su – oracle
export display=:1.0
oracle用户执行:xdpyinfo–正常返回则说明正确
继续cd /u01/software/database
./runinstaller
若安装时未找到/u01/app/orainventory目录,
root用户:mkdir -p /u01/app/orainventory
chown -r oracle:oinstall /u01/app/orainventory
然后继续
安装时错误:make: *** [emdctl] error
在文件/u01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk
中找到$(mk_emagent_nmectl)并改为$(mk_emagent_nmectl) -lnnz11,然后retry
安装完使用root账户执行以下脚本
/u01/app/oracle/product/11.2.0/db_1/root.sh
/u01/app/orainventory/orainstroot.sh
然后退出
10、创建tns监听器进程
oracle 用户执行:netca
安装完成后 lsnrctl status确认
11、创建数据库
oracle用户登录,执行dbca
回应–创建数据库–定制—(asp,asp)–(去除“使用 enterprise manager 配置数据库”前面的勾,去除“自动维护任务”前面的勾)
–所有帐户使用同一口令,输入口令oracle(两次)—filesystem–/u01/app/oracle/oradata–flashback:不选,enablearchiving 不选
database components全不选–standard database components 全不选–memory 40%–size:block size: 8192 process: 500—
character size:(choose:data charatersize:zhs16gbk–national:al16utf16)—connection mode:dedicated–finish-save-
创建结束:ps -ef|grep ora 确认oracle实例进程
12、sqlplus / as sysdba 登录
1、select * from v$version;
2、select * from nls_database_parameters;
3、select * from v$log;
4、select * from v$logfile;
13、注意:
如果登录时显示connected to an idle instance,表示连接到空实例,没有启动数据库,sqlplus / as sysdba登陆后startup即可
也可查看一下数据库监听状态 lsnrctl status,若未启动,则先启动监听 lsnrctl start
14、plsql developer安装、配置、连接oracle数据库:
https://www.cnblogs.com/sunseine/p/5630558.html
报错1:pl/sql连接oracle数据库initialization error
参考1:https://jingyan.baidu.com/article/8275fc8661322a46a03cf6c8.html