CentOS 6.4上安装Oracle 11.2
将CentOS 6.4改成中文环境/etc/sysconfig/i18n#LANG=en_US.UTF-8LANG=zh_CN.UTF-8 重启应该就可以了-----------------------
将CentOS 6.4改成中文环境
/etc/sysconfig/i18n
#LANG="en_US.UTF-8"
LANG="zh_CN.UTF-8"
重启应该就可以了
-----------------------------------------------------------------------
1、修改系统的主机名与IP(这里有点玄乎,可能有差异)
(1)/etc/sysconfig/network
#表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络
NETWORKING=yes
#设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应
HOSTNAME=liuyang
(2)/etc/hosts
127.0.0.1 liuyang localhost4 localhost4.localdomain4
::1 localhost6 localhost6.localdomain6
192.168.1.197 liuyang
(3)/etc/sysconfig/network-scripts/ifcfg-eth0
#描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0
DEVICE=eth0
#设置网卡获得ip地址的方式,可能的选项为static,,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址
BOOTPROTO=static
#对应的子网广播地址
BROADCAST=192.168.1.1
#对应的网卡物理地址(一般不用修改)
HWADDR=00:07:E9:05:E8:B4
#如果设置网卡获得 ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址
IPADDR=192.168.1.197
IPV6INIT=no
IPV6_AUTOCONF=no
#网卡对应的网络掩码
NETMASK=255.255.255.0
#网卡对应的网络地址
NETWORK=192.168.1.1
#网关
GATEWAY=192.168.1.1
#自己的DNS
DNS1=192.168.1.1
#系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备
ONBOOT=yes
(4)/etc/resolv.conf
#自己的DNS
DNS1 192.168.1.1
#google域名服务器
DNS2 8.8.8.8
service network restart
重启生效
-----------------------------------------------------------------------
2、添加用户和组
groupadd dba
groupadd oinstall
useradd Oracle -g oinstall -G dba
passwd oracle
-----------------------------------------------------------------------
3、建立安装目录并赋予权限
mkdir -p /u01/oracle
chown -R oracle:oinstall /u01
chmod -R 775 /u01
-----------------------------------------------------------------------
4、修改系统内核参数
/etc/sysctl.conf
# Controls the maximum shared segment size, in bytes
#kernel.shmmax = 68719476736
# Controls the maximum number of shared memory segments, in pages
#kernel.shmall = 4294967296
#oracle
#系统中所允许的文件句柄最大数目
fs.file-max = 6815744
#文件系统最大异步io
fs.aio-max-nr = 1048576
#可以使用的共享内存的总量(以页为单位)缺省值就是2097152,通常不需要修改
kernel.shmall = 2097152
#最大共享内存段大小(以字节为单位),缺省为32M,对于oracle来说,该缺省值太低了,此值一般为物理内存的一半,不过大一点也没关系
kernel.shmmax = 2147483648
#整个系统共享内存段的最大数目,该参数的默认值是4kB,即 4096 ,通常不需要更改
kernel.shmmni = 4096
#每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数,这4个参数内容大小固定
kernel.sem = 250 32000 100 128
#应用程序可使用的IPv4端口范围
net.ipv4.ip_local_port_range = 9000 65500
#套接字接收缓冲区大小的缺省值(以字节为单位)
net.core.rmem_default = 4194304
#套接字接收缓冲区大小的最大值(以字节为单位)
net.core.rmem_max = 4194304
#套接字发送缓冲区大小的缺省值(以字节为单位)
net.core.wmem_default = 262144
#套接字发送缓冲区大小的最大值(以字节为单位)
net.core.wmem_max = 1048576
sysctl -p
-----------------------------------------------------------------------
5、修改资源限制
/etc/security/limits.conf
#oracle
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
-----------------------------------------------------------------------
6、修改用户登录
/etc/pam.d/login
#64位
session required /lib64/security/pam_limits.so
session required pam_limits.so
#32位
#session required pam_limits.so
-----------------------------------------------------------------------
7、设置全局环境变量
/etc/profile
#oracle
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
-----------------------------------------------------------------------
8、设置用户环境变量
/home/oracle/.bash_profile
#oracle
umask 022
ORACLE_BASE=/u01/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
ORACLE_SID=ORCL
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH NLS_LANG
-----------------------------------------------------------------------
9、复制安装包到一个目录,解压
/home/oracle/tools
chown -R oracle:oinstall /home/oracle/tools

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics











The main role of MySQL in web applications is to store and manage data. 1.MySQL efficiently processes user information, product catalogs, transaction records and other data. 2. Through SQL query, developers can extract information from the database to generate dynamic content. 3.MySQL works based on the client-server model to ensure acceptable query speed.

InnoDB uses redologs and undologs to ensure data consistency and reliability. 1.redologs record data page modification to ensure crash recovery and transaction persistence. 2.undologs records the original data value and supports transaction rollback and MVCC.

MySQL is an open source relational database management system, mainly used to store and retrieve data quickly and reliably. Its working principle includes client requests, query resolution, execution of queries and return results. Examples of usage include creating tables, inserting and querying data, and advanced features such as JOIN operations. Common errors involve SQL syntax, data types, and permissions, and optimization suggestions include the use of indexes, optimized queries, and partitioning of tables.

MySQL's position in databases and programming is very important. It is an open source relational database management system that is widely used in various application scenarios. 1) MySQL provides efficient data storage, organization and retrieval functions, supporting Web, mobile and enterprise-level systems. 2) It uses a client-server architecture, supports multiple storage engines and index optimization. 3) Basic usages include creating tables and inserting data, and advanced usages involve multi-table JOINs and complex queries. 4) Frequently asked questions such as SQL syntax errors and performance issues can be debugged through the EXPLAIN command and slow query log. 5) Performance optimization methods include rational use of indexes, optimized query and use of caches. Best practices include using transactions and PreparedStatemen

MySQL is chosen for its performance, reliability, ease of use, and community support. 1.MySQL provides efficient data storage and retrieval functions, supporting multiple data types and advanced query operations. 2. Adopt client-server architecture and multiple storage engines to support transaction and query optimization. 3. Easy to use, supports a variety of operating systems and programming languages. 4. Have strong community support and provide rich resources and solutions.

Compared with other programming languages, MySQL is mainly used to store and manage data, while other languages such as Python, Java, and C are used for logical processing and application development. MySQL is known for its high performance, scalability and cross-platform support, suitable for data management needs, while other languages have advantages in their respective fields such as data analytics, enterprise applications, and system programming.

MySQL is suitable for small and large enterprises. 1) Small businesses can use MySQL for basic data management, such as storing customer information. 2) Large enterprises can use MySQL to process massive data and complex business logic to optimize query performance and transaction processing.

MySQL index cardinality has a significant impact on query performance: 1. High cardinality index can more effectively narrow the data range and improve query efficiency; 2. Low cardinality index may lead to full table scanning and reduce query performance; 3. In joint index, high cardinality sequences should be placed in front to optimize query.
