Welcome 微信登录

首页 / 数据库 / MySQL

在Linux上安装64位Oracle 10G的经历

在Linux上安装64位Oracle 10G的经历

昨天在一台新的机器装64位的Linux和Oracle 10G,32位的Linux和oracle装了无数次,心想这对我来讲还不是小菜。没想到遇到了几个非常棘手的问题,今天终于搞定了。64位的Linux安装没有什么区别,只是安装完了网卡找不到,PC机的供应商提供了一个驱动,是C语言的源程序,按照readme的提示make了一下就搞定了。然后是把64位的oracle安装包传上去,先gunzip解压,再cpio -idmv < 文件名展开。打开oracle的...
用MySQL的索引来优化数据库操作

用MySQL的索引来优化数据库操作

1.MySQL能够在name的索引中查找“Mike”值,然后直接转到数据文件中相应的行,准确地返回该行的 peopleid(999)。在这个过程中,MySQL只需处理一个行就可以返回结果。如果没有“name”列的索引,MySQL要扫描数据文件中的所有记录,即1000个记录!显然,需要MySQL处理的记录数量越少,则它完成任务的速度就越快。 2.当我们执行查询的时候,MySQL只能使用一个索引。如果你有三个单列的索引,MySQL会试图选择一个限制最严格的索...
MySQL实用技巧两例

MySQL实用技巧两例

MySQL不能启动解决 今天服务器上的MySQL 又出问题了,没异常也没有报错,在服务里启动mysql之后也不报错,但启动不成功,不像一般会报个1067之类的错误。查看计算机管理里的事件服务器,发现Do you already have another mysqld server running on port: 3306 ?数据库端口被占用。本来运行得好好的,怎么突然被占用了?把数据库端口改成10006服务启动成功。但用程序连接mysql数据库,还是无...
Centos 4.6下自动检查MySQL运行状态

Centos 4.6下自动检查MySQL运行状态

因主管要求在中心管理服务器上写一个脚本每天在规定时间自动检查公司所有mysql server运行状态,然后发到指定的邮箱。我们公司所有mysql server版本为5.0.25,操作系统是CentOS 4.6,所有mysql server都是下载tar包重新编译。以下是我具体操作过程。前提条件:1.在每台mysql服务器上为中心管理服务器新建一个用户。以便它有权查看服务器的运行状况。mysql>grant all ON *.* TO status@中...
MySQL服务器上添加一个允许远程访问的用户

MySQL服务器上添加一个允许远程访问的用户

MySQL默认是没有开启远程控制的,必须添加远程访问的用户,如果是安装版的话,从MySQL提供的控制台进入。用root用户登陆,然后: grant all privileges on *.* to 创建的用户名 @"%" identified by "密码"; flush privileges; * 刷新刚才的内容* 格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码"; @ 后面是访问mysql的客...
Oracle的spfile参数文件

Oracle的spfile参数文件

pfile用于Oracle8i,在oracle9i中也可以用,以文本形式存在,可以用vi编辑器对其中参数进行修改。oracle9i及以后版本,oracle可以使用服务器参数文件(spfile,system parameter file)代替传统的init.ora参数文件. spfile是oracle 在操作系统级创建的一个二进制文件,用于存储数据库参数. 当使用不带pfile 子句的startup 命令时,oracle 将从平台指定的默认位置上的服...
MySQL负载过高的优化

MySQL负载过高的优化

公司网站刚改完版,优化了数据库结构,使用的memcache分布式缓存加MySQL,刚开始几天还好,数据库服务几天没down过了.但这几天频繁down机.是个大问题,需要解决.数据库服务器硬件配置为4颗双核CPU,8G内存.查看服务器负载(top命令),见MySQL竟然经常百分之九十几的cpu,恐怖.早之前就知道,数据表有些字段没有做索引的,引起MySQLL负载这么高的原因主要应该是索引问题和某些变态SQL语句.如何知道是MySQL哪些索引和SQL引起的问题...
<< 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 >>