文章分类 - MySQL
1
摘要:DROP PROCEDURE IF EXISTS proc_student_Insert;CREATE PROCEDURE proc_student_Insert(IN loop_times int)begindeclare i INT default 20123;set i=20123;while i<loop_times do set i=i+1 ;insert into student(sno,sname,ssex,sbirthday,class) values(i,''+i,'女','1983-09-18','11'
阅读全文
摘要:一、Windows1、中止MySQL服务2、在MySQL的安装目录下找到my.ini,如果没有就把my-medium.ini复制为一个my.ini即可3、打开my.ini以后,在[client]和[mysqld]下面均加上default-character-set=utf8,保存并关闭4、启动MySQL服务show variables like 'character%';
阅读全文
摘要:1.编写备份文件 /root/a_am.shDATE=`date +%F`mysqldump --opt -uroot -p123456 数据库名 | gzip > /root/backup/mysql/数据库名_AM_$DATE.gz2.定时备份编写 定时任务调度:crontab -e输入:0 03 * * * sh /root/a_am.sh每天凌晨3点开始备份3.重启定时任务service crond stopservice crond start
阅读全文
摘要:第一章:第一节:数据库和实例数据库:物理操作希望文件或其他形式文件类型的集合。 在MySQL中,数据库文件可以是frm、myd、myi、 ibd结尾的文件。当使用NDB引擎时,数据库的文件可以 不是操作系统上得文件,而是存放于内存中的文件。数据库实例:由数据库后台进程/线程以及一个共享内存组成的。 共享内存可以被运行的后台进程/ 线程所共享。数据库 实例才是真正用来操作数据库文件的。 数据库是由一个个文件组成,如果对文件进行CRUD等,需通过 数据库实例来完成对数据库操作。一般情况下:一个数据库对应一个实例,一个实例对应一个数据库。 但在集群情况下,一个数据库可能被多个实例使用。第二节:MyS
阅读全文
摘要:1、目的: 通过根据服务器目前状况,修改Mysql的系统参数,达到合理利用服务器现有资源,最大合理的提高MySQL性能。2、服务器参数: 32G内存、4个CPU,每个CPU 8核。3、MySQL目前安装状况。 MySQL目前安装,用的是MySQL默认的最大支持配置。拷贝的是my-huge.cnf.编码已修改为UTF-8.具体修改及安装MySQL,可以参考<<Linux系统上安装MySQL 5.5>>帮助文档。4、修改MySQL配置 打开MySQL配置文件my.cnfvi /etc/my.cnf4.1 MySQL非缓存参数变量介绍及修改4.1.1修改back_log参数值
阅读全文
摘要:1.主服务器:192.168.1.2 从服务器:192.168.1.3两个机器都安装了MySQL2.配置主/从服务器MySQLvi /etc/my.cnf开启日志log-bin=mysql-binserver-id=1(主/从不一样)skip-name-resolve注意关掉#skip-networking3.给主服务器授权slave权限执行:grant replication slave on *.* to 'slave'@'192.168.1.3' identified by 'slave';并赋予远程从服务器访问权限grant all pr
阅读全文
摘要:如果2张表的字段一致,并且希望插入全部数据,可以用这种方法:Code:INSERT INTO 目标表 SELECT * FROM 来源表;如果只希望导入指定字段,可以用这种方法:Code:INSERT INTO 目标表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 来源表;注意字段的顺序必须一致。
阅读全文
摘要:1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u root -p dataname >dataname.sql这个时候会提示要你输入root用户名的密码,输入密码后dataname数据库就成功备份在mysql/bin/目录中.2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u root -p dataname users> dataname_users.sql3.导出一个数据库结构mysqldump -u wcnc -p -d –add-drop-tab
阅读全文
摘要:ALTER TABLE — 更改表属性添加字段:alter table `user_movement_log`Add column GatewayId int not null default 0 AFTER `Regionid` (在哪个字段后面添加)删除字段:alter table `user_movement_log` drop column Gatewayid调整字段顺序:ALTER TABLE `user_movement_log` CHANGE `GatewayId` `GatewayId` int not null default 0 AFTER RegionIDmysql al
阅读全文
摘要:11.给mysql指定数据库分配用户及权限。grant select,insert,update,delete on C.* to mpp@localhost identified by "123456";12.生效远程连接mysqlmysql>GRANTALLPRIVILEGESON C.*TO'root'@'%'identified by "123456";mysql>GRANTALLPRIVILEGESON C.*TO'root'@localhost identified by "
阅读全文
摘要:Linux系统上安装MySQL 5.5prm1.准备工作从MySQL官网上分别下载mysql服务器端于客户端包。如:MySQL-server-5.5.15-1.linux2.6.x86_64.rpm和MySQL-client-5.5.15-1.linux2.6.x86_64.rpm并放到/opt目录下2.检测系统是否安装MySQL(1)进入系统后,检测是否安装mysql.如:检测是否安装Mysql输入#rpm -qa | grep -i mysql若已安装过,会出现以下MySQL-server-5.0.22-0.i386MySQL-client-5.0.22-0.i386(2)那么输入以下命令
阅读全文
1