Welcome 微信登录

首页 / 数据库 / MySQL

MySQL 5.0存储过程学习笔记

MySQL 5.0存储过程学习笔记

今天开始正是学习MySQL存储过程,刚下载了5.0版本的新特性技术白皮书,仔细研读并实践了,个人总结重点如下:1、在MySQL命令终端中创建存储过程时: CREATE PROCEDURE p1 () <--注意这里PROCEDURE 与p1、p1与()之间均有空格,否则会报错!!如附图1所示 SELECT * FROM test;附图1:注意上述问题后,运行此存储过程函数: CALL p1 (); <---在这里仍然要注意空格问题!!结果如下:...
对MySQL单个表和批量表转换引擎脚本convert_engine.sh

对MySQL单个表和批量表转换引擎脚本convert_engine.sh

公司最近的MySQL总是大量的锁表,分析了一下,基本上都是用的MYISAM表引擎,MYISAM在一张表里大量的读写会造成MySQL整张表都锁死,而造成动态内容不能及时读数据,给用户体验带来巨大的影响。INNODB的工作原理只是锁表的单行记录(行锁),不会影响同一张表内的其他行记录。与是写下了以下SHELL脚本,可单个表和整数据库的引擎转换...#!/bin/sh# Arg1 : -d dbname# Arg2 : -t [tables]# Arg3 : -...
MySQL的主从复制Replication之MyIsam和InnoDB数据复制发布

MySQL的主从复制Replication之MyIsam和InnoDB数据复制发布

MyIsam发布相对简单,把库下面所有文件拷过去就好了。复制Innodb的做法和MyIsam类似,只不过Innodb引擎下的表的数据内容不再是存在同一的数据库目录下(MyIsam就是这么做的),Innodb引擎下,数据文件存放在ibdata1这样的文件里,而操作的log默认存放在ib_logfile0、ib_logfile1、ib_logfile2这样的文件中。Innodb的复制发布是以下的步骤(MyIsam的更简单一点,去掉其中特殊强调的Innodb部分...
Linux下安装完MySQL后找不到my.cnf文件原因

Linux下安装完MySQL后找不到my.cnf文件原因

Linux下用rpm包安装的MySQL是不会安装/etc/my.cnf文件的, 至于为什么没有这个文件而MySQL却也能正常启动和作用,在点有两个说法, 第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动, 第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于rpm包安装的MySQL, 解决方法,只需要复制一个/usr/shar...
Oracle 10g 对 Linux 系统的基本需求

Oracle 10g 对 Linux 系统的基本需求

参考 Oracle 官方文档,在 Linux 系统上安装 oracle 10g 应满足以下需求:系统内核所需内核版本:2.4.9-e.25(或更高版本)通过运行以下命令检查内核版本:uname -r所需程序包其他所需程序包的版本(或更高版本):gcc-2.96-124make-3.79binutils-2.11openmotif-2.1.30-11glibc-2.2.4-31要查看系统上安装了这些程序包的哪些版本,运行以下命令:rpm -q gcc mak...
用RedHat Linux完成Oracle自动物理备份

用RedHat Linux完成Oracle自动物理备份

Oracle数据库提供了几种数据备份方法,但用得最多的还是使用exp进行逻辑备份,而物理备份(包括联机备份和脱机备份)过程用得并不多。其主要原因是物理备份过程比较复杂,不易掌握。本文以Oracle数据库在Linux下自动物理备份(脱机备份)的实现为例描述物理备份的操作步骤,希望能帮助更多的Oracle数据库管理员了解这一物理备份过程,避免不必要的数据丢失。 本文的目标是通过执行一Shell脚本来完成Oracle数据库自动备份的全过程,而且能够在当前目录下生...
Linux下 MySQL Show命令的使用

Linux下 MySQL Show命令的使用

show tables或show tables from database_name;解释:显示当前数据库中所有表的名称show databases;解释:显示mysql中所有数据库的名称show processlist;解释:显示系统中正在运行的所有进程,也就是当前正在执行的查询。大多数用户可以查看他们自己的进程,但是如果他们拥有process权限,就可以查看所有人的进程,包括密码。show table status;解释:显示当前使用或者指定的data...
<< 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 >>