Welcome 微信登录

首页 / 数据库 / MySQL

redhat linux 下安装oracle 10g笔记

redhat linux 下安装oracle 10g笔记

在linux下安装Oracle是一件令人生畏的事情,其复杂程度远远超过安装linux操作系统本身。如果能够进行成功的安装oracle,那么同时也就顺便掌握了linux一些技术。本文介绍在RedHat linux 下安装oracle 10g 的方法。在这里说明一下,Oracle 10g的g是grid 的缩写,意为网格,目前较为前沿的网络计算技术。 Oracle 10g 对软硬件的要求都非常的高,所以要玩转的话的花不少银子。首先来看看它对硬件的要求:内存5...
对Linux下的mysql进行用户管理

对Linux下的mysql进行用户管理

该部署系统中的数据库部分了,系统使用的是mysql,在linux下。 在mysql中,默认本地用root登录是没有密码的,登录之。 执行一个grant语句,如下: grant all on *.* to "livesky" IDENTIFIED by "123456"; 解释:创建一个新用户“livesky”,并且设置密码为“123456”;把所有库所有表的全部权限授权给它;该用户可以在任意主机上登录过来,假如设置该用户只能从本地登录这使用如下语句...
MySQL数据库配置技巧

MySQL数据库配置技巧

用root用户启动远程服务一直是安全大忌,因为如果服务程序出现问题,远程攻击者极有可能获得主机的完全控制权。MySQL从3.23.15版本开始时作了小小的改动,默认安装后服务要用mysql用户来启动,不允许root用户启动。如果非要用root用户来启动,必须加上--user=root的参数(./safe_mysqld --user=root &)。因为MySQL中有LOAD DATA INFILE和SELECT ... INTO OUTFILE的S...
轻松理解Oracle数据库中的物理结构

轻松理解Oracle数据库中的物理结构

(1)数据文件 每一个Oracle数据库有一个或多个物理的数据文件(data file)。一个数据库的数据文件包含全部数据库数据。逻辑数据库结构(如表、索引)的数据物理地存储在数据库的数据文件中。数据文件有下列特征: 一个数据文件仅与一个数据库联系。 一旦建立,数据文件不能改变大小 一个表空间(数据库存储的逻辑单位)由一个或多个数据文件组成。 数据文件中的数据在需要时可以读取并存储在Oracle内存储区中。例如:用户要存取数据库一表的某...
PHP出现空白页面与无法载入mysql 扩展的解决

PHP出现空白页面与无法载入mysql 扩展的解决

当“出现空白页面”或“无法载入 mysql 扩展,请检查 PHP 配置”时,可能是php.ini配置不正确,可能出错的地方如下:1. extension_dir = 和PHP实际的ext目录不一致。2. 没有把PHP目录和ext目录添加到环境变量中。3. extension=php_mysql.dll等前的;注释没去掉。4. Zend安装目录和php.ini中Zend指定的目录不一致。把上面几种情况检查一下,若还不能解决,请使用其他方法。轻松理解Oracl...
学用PHP编写MySQL数据库的用户认证系统

学用PHP编写MySQL数据库的用户认证系统

户认证的原理很简单:首先需要用户在页面上填入用户名和密码,当然没注册的用户需要先注册。然后调用数据库搜索是否有相应的用户。如果有就确认,没有则提醒用户先注册。使用PHP来完成这一切很简单,但需要注意的是如果想在以后的页面中都能确认用户身份。 第一步是做一个登录的页面。 第二步开始登录后的确认程序的设计。 login.php: mysql_connect("localhost","user","password") /*连接数据库,用户名和密码自行修改*/...
Oracle数据库三种的封锁方式

Oracle数据库三种的封锁方式

设立封锁机制主要是为 了对并发操作进行控制,对干扰进行封锁,保证数据的一致性和准确性。Oracle数据库封锁方式有三种:共享封锁,独占封锁,共享更新封锁[b:8f4f63b9bb]封锁类型[/b:8f4f63b9bb]Oracle RDBMS的封锁类型可分为如下三类:1、内部级封锁内部级封锁是用于保护ORACLE内部结构,由系统内部实现,用户不能访问,因此我们不必对此做过多的了解。2、DDL级封锁(字典/语法分析封锁)DDL级封锁也是由ORACLE RDB...
MySQL数据库搜索时大小写敏感性

MySQL数据库搜索时大小写敏感性

在默认情况下,MySQL搜索不区分大小写(但某些字符集始终区分大小写,如czech)。这意味着,如果你使用col_name LIKE "a%"进行搜索,你将获得以A或a开始的所有列。如果打算使搜索区分大小写,请确保操作数之一具有区分大小写的或二进制校对。例如,如果你正在比较均适用latin1字符集的列和字符串,可使用COLLATE操作符,使1个操作数具有latin1_general_cs或latin1_bin校对特性。 例如: col_name CO...
MySQL数据库中“与不匹配行有关的问题”

MySQL数据库中“与不匹配行有关的问题”

如果有使用了很多表的复杂查询,但未返回任何行,应采用下述步骤找出什么出错: 用EXPLAIN测试查询,以检查是否发现某事显然出错。仅选择在WHERE子句中使用的列。 从查询中1次删除1个表,直至返回了某些行为止。如果表很大,较好的主意是在查询中使用LIMIT 10。 对于具有与上次从查询中删除的表匹配的行的列,发出SELECT查询。 如果将FLOAT或DOUBLE列与具有数值类型的数值进行比较,不能使用等式(=)比较。在大多数计算机语言中,...
Oracle数据库中的特权和角色理解

Oracle数据库中的特权和角色理解

(1)特权:特权是执行一种特殊类型的SQL语句或存取另一用户的对象的权力。有两类特权:系统特权和对象特权。 系统特权:是执行一处特殊动作或者在对象类型上执行一种特殊动作的权利。Oracle有60多种不同系统特权,每一种系统允许用户执行一种特殊的数据库操作或一类数据库操作. 系统特权可授权给用户或角色,一般,系统特权全管理人员和应用开发人员,终端用户不需要这些相关功能.授权给一用户的系统特权并具有该 系统特权授权给其他用户或角色.反之,可从那些被授权...
MySQL安全设置经验谈

MySQL安全设置经验谈

当你连接到MySQL服务器时,你应使用一个密码。密码不以明文在上传输。客户端连接序列中的密码处理在MySQL 4.1.1中已经升级,很安全。如果你仍然使用pre-4.1.1-风格的密码,加密算法不如新算法强;通过一些工作,可以窃取客户端和服务器之间的通信的聪明的攻击者可以破解密码。如果客户端和服务器之间的连接通过不可信任网络,你应使用SSH隧道来加密通信。 有其它信息以文本传送,可以被可以看到连接的任何人读取。如果你担心这个,你可以使用压缩协议来使通信...
两种途径为MySQL添加新函数

两种途径为MySQL添加新函数

有两个途径来为MySQL添加新函数: 你可以通过自行医函数接口 (UDF)来添加函数。自定义函数被编译为目标文件,然后用CREATE FUNCTION 和DROP FUNCTION 声明动态地添入到服务器中及从服务器中移出。 你可以将函数添加为MySQL固有(内建)函数。固有函数被编译进mysqld服务器中,成为永久可用的。 每种途径都有其优点和缺点: 如果你编写自定义函数,你除了安装服务器本身之外还要安装目标文件。如果将你的函数编译进服务...
MySQL数据库编码问题笔记

MySQL数据库编码问题笔记

以下所描述无理论依据,纯属经验谈。MySQL使用4.1以上版本,管他是什么字符集,一律使用默认。不用去设置MySQL。然后举个使用GB2312和UTF-8的例子。好,你只要保证你的写着INSERT SQL语句的PHP文件编码为GB2312,恭喜你,你使用写着SELECT SQL语句的GB2312编码的PHP文件读取出来的数据也是GB2312的。同理,只要你插入数据库的PHP文件是UTF-8编码,那么你录入的就是UTF-8的,读取出来同样使用编码为UTF-8...
<< 261 262 263 264 265 266 267 268 269 270 >>