
mysql相关
mush_me
这个作者很懒,什么都没留下…
展开
-
自动备份mysql数据库并发送到Email
一个网站最重要的就是数据库,所以经常备份数据是必须的.所以写了个自动备份mysql数据库的脚本,再加上gmail这个G级邮箱,备份多少数据都可以了…下面是代码:mysqldump -uuser -ppassword –databases db1 > /home/website/backups/databackup.sqltar zcf /home/website/backups/dat...原创 2011-04-13 12:46:11 · 205 阅读 · 0 评论 -
mysql修改密码
1.例如你的 root用户现在没有密码,你希望的密码修改为abc,那么命令是:mysqladmin -u root password abc2.如果你的root现在有密码了,那么修改密码为abc的命令是:mysqladmin -u root -p password youyou注意,命令回车后会问你旧密码,输入旧密码之后命令完成,密码修改成功...原创 2011-04-10 17:42:47 · 78 阅读 · 0 评论 -
mysql主从配置
1.配置MASTER修改主数据库/etc/my.cnf,注意位置,在mysqld下面,不要添加到safe下面[code="java"][mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockuser=mysqlold_passwords=1max_connections=10000join_...原创 2011-11-06 15:21:05 · 78 阅读 · 0 评论 -
mysql更改端口
修改/etc/my.cnf添加port=3308修改后如下[code="java"][mysqld]port=3308datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockuser=mysql[/code]然后重启mysql如果你开启了selinux,mysql会无法启动,你会在日志中看到以下错误...原创 2012-05-29 20:45:56 · 147 阅读 · 0 评论 -
mysql致命bug-登录漏洞
Security vulnerability in MySQL/MariaDB 在知道用户名的情况下(如root),直接反复重试(平均大约256次)即可登入。受影响的版本:All MariaDB and MySQL versions up to 5.1.61, 5.2.11, 5.3.5, 5.5.22 are vulnerable.MariaDB versions from ...原创 2012-06-16 15:35:55 · 138 阅读 · 0 评论 -
MySql my.ini 中文详细说明
转自http://blog.whiledo.com/archives/192,未做验证。[code="java"][mysqld]port = 3306socket = /tmp/mysql.sock# 设置mysql的安装目录basedir=F:\\Hzq Soft\\MySql Server 51GA# 设置mysql数据库的数据的存放目录,必须是data,...原创 2012-07-11 09:00:29 · 248 阅读 · 0 评论 -
(转载)修复MySQL数据库(MyISAM/InnoDB)
在网上找了篇MySQL的技术文章,感觉不错,把它翻译过来共享下。原文作者:Mike Peters我整理了7条修复MySQL数据库的方法,当简单的重启对数据库不起作用,或者有表崩溃时。简单的MySQL重启:/usr/local/mysql/bin/mysqladmin -uUSERNAME -pPASSWORD shutdown /usr/local/mysql/...原创 2012-03-18 11:24:37 · 217 阅读 · 0 评论 -
mysql查看数据库大小,索引大小
select concat(round(sum(index_LENGTH)/(1024*1024),2),'MB') as 'Index Size' from tables where table_schema='usertest';[code="java"]mysql> use information_schemaDatabase changedmysql> select...原创 2012-04-07 20:56:25 · 185 阅读 · 0 评论 -
mysql分区
数据量较大的时候,分区、分表、主从、簇都是你的选择,不同的方案解决不同的问题,也对你有不同的要求。mysql从5.1开始支持分区,分区可以把大的数据量分散到不同的分区中,你可以不用改程序,仅在数据库端就能让你数据库的效率提高,因为一个大文件被分割成多个文件了。这个是方案的首选,因为不需要改代码建立了一个表,shop_id explain partitions select * fr...原创 2012-12-25 18:25:12 · 89 阅读 · 0 评论 -
mysql数据库恢复
[b]前言:[/b]对数据库的误操作,谁都不愿意发生这种事,所以首先要做的是小心再小心,减少此类事情的发生。[b]恢复的基础:[/b]mysql从5.0开始支持log-bin,所谓log_bin就是对所有的操作都做了记录,其中包括操作的sql语句、时间等等。这个是恢复数据所必须的。如果MySQL服务器启用了二进制日志,你可以使用mysqlbinlog工具来恢复从指定的时间点...2013-01-26 10:38:05 · 124 阅读 · 0 评论 -
mysql数据库备份
mysql数据库备份,一种是备份文件,一种是用sql备份。1.myisam引擎支持直接备份文件,所以很简单,直接备份数据库名称的文件就可以了。在linux上可以写个备份的shell,然后用crontab定时来运行,效果很好。[code="java"]bakdate=`date +%Y%m%d`tar zcvf /root/bak/database/mydata$bakdate....原创 2010-12-09 13:18:50 · 80 阅读 · 0 评论 -
mysql更改数据库引擎,从myisam改到innodb
MyISAM,不支持事务和外键,还是换InnoDB好些。1.修改整个数据库的默认引擎在my.ini里找到default-storage-engin修改为default-storage-engine=InnoDB2.修改以后的数据库表alter table tablename type = InnoDB;5.0之后的mysql用以下语句alter table ...原创 2010-12-08 17:22:19 · 137 阅读 · 0 评论 -
mysql更改字段属性
mysql更改字段属性代码alter table `tableT` change `col1` `cil1` varchar(100) default ''; 将col1的属性改为varchar100原创 2010-12-08 15:13:51 · 154 阅读 · 0 评论 -
mysql添加trigger
create trigger au_bbs_userbefore insert on bbs_userfor each row begin insert into users(name,pwd) values(new.user_name,new.pwd);end;create trigger bu_bbs_userbefore update on bbs_user...原创 2010-12-28 13:52:34 · 113 阅读 · 0 评论 -
mysql删除重复数据
删除重复数据create temporary table tmp_wrap select * from invest_institution_guild_mapping group by invest_institution_id,guild_id;truncate table invest_institution_guild_mapping;insert into invest_in...原创 2010-12-28 13:53:48 · 83 阅读 · 0 评论 -
mysql存储过程
存储过程CREATE DEFINER=`root`@`localhost` PROCEDURE `p09825`(in startpos int,in pagesize int)begindeclare id int;set id=startpos;while id delimiter //mysql> CREATE PROCEDURE simpleproc (OUT ...原创 2010-12-28 13:54:26 · 68 阅读 · 0 评论 -
mysql数据库调优
编辑/etc/my.cnfmax_connections=10000join_buffer_size = 64Mread_buffer_size = 128Mkey_buffer = 512Mopen-files-limit = 28196query_cache_type=2query_cache_size = 32Mtmp_table_size = 1024M...原创 2011-04-16 21:51:15 · 94 阅读 · 0 评论 -
centos下mysql无法启动
启动的时候,出现的错误提示为mysqld: File '/var/log/mysql/mysql-bin.index' not found (Errcode: 13)> 070209 14:27:57 [ERROR] Aborting>> 070209 14:27:57 [Note] mysqld: Shutdown complete解决方法为# chown -R...原创 2011-04-22 19:25:00 · 124 阅读 · 0 评论 -
mysqldump 备份数据库中文乱码解决一法
如果MySQL服务器上的字符集是 latin1 的,mysqldump 出来的中文都是乱码!一个简单的办法是加上默认字符集选项,如:mysqldump -uusername -ppassword --default-character-set=gbk databasename > db.sqlutf8的格式如下mysqldump -uusername -ppassword --d...原创 2011-04-23 09:05:04 · 156 阅读 · 0 评论 -
MYSQL单表备份&恢复
备份:mysqldump -uroot -ppassowrd db-name table-name > /path/file-name恢复:mysql -uroot -p123456 db-name < /path/file-name cat /path/file-name | mysql db-name原创 2011-04-23 09:07:39 · 106 阅读 · 0 评论 -
mysql添加新用户 开放外网访问
[code="java"]//首先创建一个数据库(we_data) ,如果已有数据库,不需要此操作mysql>create database we_data//授权frady用户拥有we_data数据库的所有权限,但只能在本地访问。 >grant all privileges on we_data.* to 'frady'@localhost identified by '1234';...原创 2011-04-23 22:51:52 · 102 阅读 · 0 评论 -
mysql left join,right join,inner join用法分析[转]
比较详细的mysql的几种连接功能分析,只要你看完就能学会的好东西下面是例子分析表A记录如下: aID aNum 1 a20050111 2 a20050112 3 a20050113 4 a20050114 5 a20050115 表B记录如下: bID bName 1 2006032401 ...原创 2011-05-09 20:56:15 · 65 阅读 · 0 评论 -
mysql升级后php无法使用
mysql用jason的源后,虽然可以直接yum到5.5了,但是php-mysql无法使用了总是无法update到对应的依赖包。错误如下:[code="java"]Resolving Dependencies--> Running transaction check---> Package php-mysql.i386 0:5.2.17-jason.2 set to be ...原创 2013-02-27 21:42:14 · 106 阅读 · 0 评论