执行sqlplus "/as sysdba"
出现错误:sqlplus: error while loading shared libraries: /u01/app/oracle/product/10.2.0/db_1/lib/libclntsh.so.11.1: cannot restore segment prot after reloc: Permission denied
解决办法1:
[root@oracle selinux]# getenforce
Enforcing
[root@oracle selinux]# setenforce 0
[root@oracle selinux]# getenforce
Permissive
解决办法2:
chcon -t texrel_shlib_t /u01/app/oracle/prod...
阅读全文
一、ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务。
cd $ORACLE_HOME
cd network/admin
目录下listener.ora 文件配置不正确。
listener.ora应该配置如下:
# listener.ora Network Configuration File: /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)...
阅读全文
一、设置PL/SQL,添加服务名称
打开Net Manager:
开始 -> PL/SQL连接OracleOracle - OraDb11g_Home1 -> 配置和移植工具 -> Net Manager
添加服务名称:
选中“本地” -> "服务名称" -> 点击左上角“+”
输入网络服务名“OracleTest” -> 输入主机名“192.168.1.108” -> 输入服务名“orcl”
测试添加的服务名称:
测试:点击“测试” -> “更改登录” -> “测试”
二、PL/SQL连接Oracle
打开PL/SQL D...
阅读全文
一、启动、关闭Oracle监听和实例:
su -oracle 切换到oracle用户
lsnrctl status 查看监听及数据库状态 lsnrctl start 启动监听
sqlplus "/as sysdba" 以DBA身份进入sqlplus
startup 启动db shutdown immediate 关闭db
exit 退出sqlplus
lsnrctl stop 停止监听
二、查看初始化参数及修改:
show parameter session 查看所接受的session数量 show parameter pr...
阅读全文
1、从官网下载对应版本然后按照百度来配置,如果下载的为已经安装版那么进入步骤2
2、从cmd进入安装目录, 我的是C:\Program Files (x86)\mysql-5.6.21-winx64\bin ,即输入cd C:\Program Files (x86)\mysql-5.6.21-winx64\bin
3、mysqld -install
4、开启mysql服务 net start mysql。
5、从bin目录下运行mysql即可
阅读全文
数据库的三范式
1N:关系R中的属性都是不可分割的项.
2N:在1N的基础上,每个非主属性完全函数依赖于码.
3N:在2N的基础上,每一个非主属性既不部分依赖于码也不传递依赖于码.
1N
| 消除非主属性对码的部分函数依赖
2N
| 消除非主属性对码的传递函数依赖
3N
| 消除主属性对码的部分和传递函数依赖
BCNF
| 消除非平凡且非函数依赖的多值依赖
4N
简单描述:
第三范式的要求如下:
1,每一列只有一个值
2,每一...
阅读全文
今天建视图时,用到了MySQL中的字符串截取,很是方便。
感觉上MySQL的字符串函数截取字符,比用程序截取(如PHP或JAVA)来得强大,所以在这里做一个记录,希望对大家有用。
函数:
1、从左开始截取字符串
left(str, length)
说明:left(被截取字段,截取长度)
例:select left(content,200) as abstract from my_content_t
2、从右开始截取字符串
right(str, length)
说明:right(被截取...
阅读全文
1、手动创建完数据库后,设置一下环境变量oracle_sid试试。不同的平台下有不同的设置方法。一般情况下,不用修改注册表的。windows下,在我的电脑属性高级下面有一个环境变量,新建一个系统变量,名称为oracle_sid,值为你创建的实例名称。这样重新计算机后,启动数据库,应该就好了 。
2、D:\product\11.2.0\dbhome_1\NETWORK\ADMIN下的listener.ora和tnsnames.ora文件中的ip改为localhost便可登录。(如果上面的方法不行)
阅读全文
1.停止mysql服务(管理工具——服务,或者DOS命令net stop mysql停止,启动net start mysql);
2.将旧的ibdata1覆盖本来的,再把相关的数据库copy过去(简之:最好备份本来的data为olddata将以前的data覆盖现有的data);
3.启动mysql服务,然后再启动数据库.
就可以了,进入后如果对表不能操作可能是数据表已经损坏了.(或有的版本不支持直接拷贝)
阅读全文
1、前提不说了,MySql不可使用。
2、首先卸载MySql,然后删除安装目录。可以在D盘或者C盘中搜索MySql,然后将相关的文件夹删除。
3、删除注册表中的相关选项。这里也可以使用搜索。搜索时只选择项,将值和的勾去掉。然后将搜到的MySql项删除。接下来就可以安装MySql了
4、安装过程很简单,照着步骤就可以了。接下来会要你安装MySql的服务,如果之前还有删除MySql留下来的服务,可以在cmd命令下使用sc delete mysql //这里的mys...
阅读全文