CentOS6.5 安装vncserver实现图形化访问
一. 安装gnome图形化桌面
#yum groupinstall -y "X Window System"
#yum groupinstall -y "Desktop"
#yum groupinstall -y "Chinese Support"
二. 安装vncserver并配置(vnc是一款优秀的远程控制软件)
1.安装vncserver
#yum install -y tigervnc-server
2.配置vncserver
1).配置为开机自启动
#chkconfig --level 345 vncserver on
2).配置vnc密码
#vncserver
You will require a password to access your desktop.
Password:
Verify:
3).配置为使用gnome桌面
修改文件xstratup,把最后的 twm & 删掉 加上 gnome-session &。
vi /root/.vnc/xstartup
4).配置vncserver启动后监听端口和环境参数
修改/etc/sysconfig/vncservers 文件添加以下内容
vi /etc/sysconfig/vncservers
VNCSERVERS="1:root"
# 桌面号:用户 监听 590* 端口
VNCSERVERARGS[1]="-geometry 1200x800"
5).重启vncserver服务
#service vncserver restart
三. 允许root访问图形界面和生成新的machine-id
#sed -i 's/.*!= root.*/#&/' /etc/pam.d/gdm
#dbus-uuidgen > /var/lib/dbus/machine-id
第一句的sed命令的意思是将匹配/.*!= root.*/的行的前面加个#
第二句的意思是将由dbus-uuidgen生成的uuid输出至machine-id文件
四. 关闭selinux
1.检查selinux服务并关闭(确认里面的SELINUX字段的值是disabled,如果不是则改为disabled)
#vi /etc/selinux/config
五. 测试登录:
-----------------------以下是安装oracle
1.配置好主机别名
vi /etc/sysconfig/network
vi /etc/hosts
2.安装依赖包
yum install -y binutils*
yum install -y compat-libstdc*
yum install -y elfutils-libelf*
yum install -y gcc*
yum install -y glibc*
yum install -y ksh*
yum install -y libaio*
yum install -y libgcc*
yum install -y libstdc*
yum install -y make*
yum install -y sysstat*
yum install -y libXp*
yum install -y glibc-kernheaders
3.修改sysctl.conf设置相关参数的系统默认值,在etc目录下(有修改,没有增加)----centos6.5版本的,注释掉后面那两个(只有那两个重复),然后把下面的拷贝进去即可
vi /etc/sysctl.conf
#kernel.shmall = 4294967296
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmni = 4096
kernel.shmmax = 2147483648
kernel.shmall = 2097152
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 = 1048586
4.更改oracle安全性限制编辑/etc/security/limits.conf文件,
修改操作系统对oracle用户资源的限制。
在该文件中修改或添加如下行
vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle hard stack 10240
调整完成后,建议重启系统确保完全生效或者执行sysctl -p 修改内核参数马上生效。
5.目录结构及空间大小规划
临时目录 /tmp:至少2GB空间,推荐5GB,用于存放Oracle软件安装时产生的日志。
交换区(SWAP):按照操作系统推荐配置,根据内存大小,为物理内存的1-1.5倍。
推荐:创建2个大小相同、且分布在不同盘(pv)上的SWAP空间。
数据库软件安装目录 Oracle软件安装目录建议设置为单独的文件系统,
比如建立一个目录/oradata实际安装的主目录为/oradata/oracle/u01/app
大小一般配置为20GB,
目录的owner要求为oracle:oinstall
mkdir -p /home/oradata/oracle/u01/app
6.数据库安装用户和组的创建
groupadd oinstall
groupadd dba
useradd -m -g oinstall -G dba oracle
设置密码:
passwd oracle
1qaz2wsx
7.设置环境变量(创建对应目录):
使用oracle用户设置环境变量
vi /home/oracle/.bash_profile
export PATH
export PATH
export PATH
export TMPDIR=/home/oradata/tmp
export TMP=/home/oradata/tmp
export ORACLE_BASE=/home/oradata/oracle
export ORACLE_HOME=/home/oradata/oracle/u01/app
export ORACLE_SID=ORCL
export ORACLE_TERM=xterm
export DISPLAY=127.0.0.1:1.0
export NLS_LANG=AMERICAN_CHINA.ZHS16GBK
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
export PATH=$ORACLE_HOME/bin:$PATH
export THREDS_FLAG=native
export OH=$ORACLE_HOME
export TERM=vt100
PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/opatch:$OCM/bin
8.改变属组和权限;
chown -R oracle:oinstall /home/oradata/
chown -R oracle:oinstall /home/oradata/oracle/
chown -R oracle:oinstall /home/oradata/oracle/u01/app
chmod -R 775 /home/oradata/oracle/
9.上传oracle两个zip包并解压并授权
chown -R oracle:oinstall database/
10.xdpyinfo安装:
yum install xdpyinfo
11.切换到root
启动vnc服务 vncserver:service vncserver restart
根据vnc起来的端口,设置export DISPLAY=localhost:1(1表示vnc在第一个tty上启动的);
执行xhost +,并且提示“access control disabled, clients can connect from any host”才正确
export DISPLAY=localhost:1
xhost +
12.安装oracle乱码问题解决:
mkdir -p /usr/share/fonts/zh_CN/TrueType
把zysong.ttf文件上传到上面的文件夹
11.打开端口:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5900 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
12.切换oracle用户,安装oracle,进入oracle解压文件目录
./runInstaller
13.通过vnc客户端登录,进行oracle安装:
地址是:192.168.0.9:1
14.安装完毕后启动服务,
启动报错,提示打不开initXXXX.ora文件
解决方法:
$ORACLE_BASE/admin/(dbname) /pfile目录下的init.ora(.01200923383)文件复制到(修改成对应的文件名称)
15.
# su – oracle
接着输入:
$ sqlplus "/as sysdba"
原本的画面会变为
SQL>
接着请输入
SQL> startup
就可以正常的启动数据库了。
另外停止数据库的指令如下:
SQL> shutdown immediate
检查Oracle DB监听器是否正常
回到终端机模式,输入:
$ lsnrctl status
检查看看监听器是否有启动
如果没有启动,可以输入:
$ lsnrctl start
启动监听器
SQL> conn sys as sysdba
然后输入密码,sys以sysdba身份登入数据库。
----------------------修改最大连接数
Sql代码
1.select value from v$parameter where name ='processes'
select value from v$parameter where name ='processes'--数据库允许的最大连接数
3.
Sql代码
1.alter system set processes = 300 scope =spfile;
alter system set processes = 2000 scope = spfile;--修改最大连接数:
4.
Sql代码
1.shutdown immediate;
2.startup;
shutdown immediate;
startup;--重启数据库
///卸载oracle
五、 Oracle卸载
1、 停止监听服务(oracle用户登录)
[oracle@tsp-rls-dbserver ~]$ lsnrctl stop
2、 停止数据库
3、 删除oracle安装路径(root用户登录)
[root@tsp-rls-dbserver deps]# rm -rf /home/oracle/app
[root@tsp-rls-dbserver deps]# rm -rf /home/oracle/oraInventory
4、 删除系统路径文件(root用户登录)
[root@tsp-rls-dbserver deps]# rm -rf /usr/local/bin/dbhome
[root@tsp-rls-dbserver deps]# rm -rf /usr/local/bin/oraenv
[root@tsp-rls-dbserver deps]# rm -rf /usr/local/bin/coraenv
5、 删除数据库实例表(root用户登录)
[root@tsp-rls-dbserver deps]# rm -rf /etc/oratab
6、 删除数据库实例lock文件(root用户登录)
[root@tsp-rls-dbserver deps]# rm -rf /etc/oraInst.loc
7、 删除oracle用户及用户组(root用户登录)
[root@tsp-rls-dbserver deps]# userdel -r oracle
[root@tsp-rls-dbserver deps]# groupdel oinstall
[root@tsp-rls-dbserver deps]# groupdel dba