龙空技术网

linux数据库操作记录一波

作家程序猿 889

前言:

眼前兄弟们对“oracle12c默认口令”大约比较关怀,朋友们都想要分析一些“oracle12c默认口令”的相关内容。那么小编在网络上搜集了一些关于“oracle12c默认口令””的相关内容,希望大家能喜欢,大家快快来了解一下吧!

linux环境下oracle 12C 相关的操作记录日志:

Kill -9 PID

yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutilslibelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBCdevel*.i686 libXp

groupadd oinstall

groupadd dba

groupadd oper

useradd -g oinstall -G dba,oper oracle

echo "123456" | passwd --stdin oracle

mkdir -p /orcl/app/oracle/product/12.1.0/db_1

chown -R oracle:oinstall /orcl/app

chmod -R 775 /orcl/app

修改参数

内核参数

vi /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 1200000000

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

改好后,使之生效

sysctl -p

另外 上面的kernel.shmmax = 1200000000可能会有问题,后面咱们再说。

或者你直接现在就写成4098955264

改文件限制

vi /etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

注意:修改此文件是即时生效的,但可能要重登录后再看

vi /etc/pam.d/login

#session required /lib/security/pam_limits.so

required pam_limits.so

注意:如果在login文件里就没有

session required /lib/security/pam_limits.so

这一项,那也就不用注释掉它了。直接把

session required pam_limits.so

复制进去就OK

修改 ulimit

vi /etc/profile

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536a

else

ulimit -u 16384 -n 65536

fi

fi

进到/etc/profile里 里面本身就有内容,把上面的内容加入进去。

修改 oracle 用户环境变量

vi ~oracle/.bash_profile

ORACLE_BASE=/orcl/app/oracle

ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1

ORACLE_SID=orcl

export ORACLE_BASE ORACLE_HOME ORACLE_SID

PATH=$ORACLE_HOME/bin:$PATH

export PATH

注释:

(这个地方 ORACLE_SID 需要和之后安装界面的 Global database name 保持一致,也是orcl)

安装

# su - oracle

$ cd /orcl/app/oracle

$ unzip linuxamd64_12102_database_se2_1of2.zip

$ unzip linuxamd64_12102_database_se2_2of2.zip

$ export LANG="en_US"

$ cd /orcl/app/oracle/database

$ ./runInstaller

安装的时候,不能是root用户,所以得su - oracle

在运行./runInstaller的时候,可能会报错误说显示器256色的问题(大概就是这么个意思)如果切换到oracle了还不行,那就重新以oracle用户登陆

图形界面

上面的步骤都走完了之后,就会出现图形界面

从这里开始看:

在第四步,oraclebase就选/orcl/app/oracle

software loaction 就选/orcl/app/oracle/product/12.1.0/db_1

后面的database file location是自动生成的 是/orcl/app/oracle/oradata

在后面的characterset 如果没有图示的webmswin1252 就选哪个ntf8

global data name就是前面的orcl

一般情况下software loaction不会出问题,如果说找不到文件什么的

就返回到system class然后再回第四步 一般就OK

还有Administrative password 比较麻烦死规矩特别多。

我最后设置的密码包含了大写英文小写英文还有数字,并且以字母开头

总之我到这一步的时候,碰到了很多问题

到安装的第6步,prerequisity check的时候

可能会说kernel.shmmax = 1200000000 不够

那么你点击fix&checkagain,然后会弹出一个框,里面指定了脚本,下面有提示,自己看看步骤,然后执行就能修复shmmax的问题

然后再继续

如下图,已经说得很清楚了,执行第二个sh的时候,会有提示,但是你不用管,直接回车

到后面设置用户口令的时候,点击password management按钮,出来一个表格,可忽视,直接OK。

启动

1.#su - oracle 切换到 oracle 用户且切换到它的环境

2.$lsnrctl status 查看监听及数据库状态

3.$lsnrctl start 启动监听

4.$sqlplus / as sysdba 以 DBA 身份进入 sqlplus

5.SQL>startup 启动 db

停止

1.#su - oracle 切换到 oracle 用户且切换到它的环境

2.$lsnrctl stop 停止监听

3.$sqlplus / as sysdba 以 DBA 身份进入 sqlplus

4.SQL>SHUTDOWN IMMEDIATE 关闭 db

关闭防火墙:systemctl stop firewalld.service

systemctl stop iptables.service !!!!!!!!!因为安全的设置问题,此处我没有设置开机直接禁用防火墙,改成了手动的方式禁用!!!!!!!!!!!

[oracle@localhost ~]$ lsnrctl stop #先关闭监听服务

[oracle@localhost ~]$ lsnrctl start #开启监听服务

[oracle@localhost ~]$ sqlplus / as sysdba #登入

SQL> shutdown immediate #立即关闭数据库服务(一般是关闭状态)

SQL> startup #开启数据库服务(重要,必输)

SQL> exit #退出

标签: #oracle12c默认口令