mysql
Rain
...
展开
-
./mysql-bin.index' not found (Errcode: 13) 的解决方法
提示./mysql-bin.index无法找到(由于mysql开启了bin日志功能),到数据库根目录查看该文件是存在的,可能是文件权限的问题,查看了数据库根目录的权限是700,所有者和用户组都是root,可能是上次转移数据库的时候不小心修改了文件夹的权限。解决方法:chgrp -R mysql ./var && chown -R mysql ./var (这里数据库根目录为/*****/原创 2010-01-26 15:11:00 · 4569 阅读 · 0 评论 -
mysql的日期/时间函数
<br /><br />没事整理下,方便以后查阅<br />一、 Mysql获得当前日期时间<br /> <br />Now(): 获得当前的日期+时间(date + time)函数: <br />mysql> select now();<br />+---------------------+<br />|now() |<br />+---------------------+<br />| 2011-03-01 10:26:23 | <br />+--原创 2011-03-04 10:44:00 · 1043 阅读 · 0 评论 -
重置Mysql的root密码
1、不管你是用命令也好,还是杀进程也有好,反正你要让mysql停下来2、以安全模式启动mysql,执行命令:mysqld_safe --skip-grant-tables &3、以空密码登录mysql,执行命令:mysqld -uroot4、进入mysql库的user表去更新root用户的密码5、flush privilegesok,密码重置了原创 2011-11-09 09:44:41 · 677 阅读 · 2 评论 -
Linux下Mysql自启动
如果你都是按照默认配置安装的那么只要按照如下步骤就可以了1、cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 将服务文件拷贝到init.d下,并重命名为mysql2、chmod +x /etc/init.d/mysql 赋予可执行权限3、chkconfig --add mysql原创 2012-09-27 08:50:29 · 2673 阅读 · 0 评论 -
CentOS下安装二进制版Mysql5.5.x
1、下载二进制包上传到linux系统的/usr/local2、按帮助文档的步骤安装在执行scripts/mysql_install_db --user=mysql的时候,如果报如下错误:error while loading shared libraries: libaio.so.1: cannot open shared object file: No such fi原创 2012-09-26 15:20:22 · 1221 阅读 · 0 评论 -
MySql使用笔记,不断更新
启动mysqld登录mysql -u username -p password停止mysqladmin -u username shutdown查看当前字符集设定show variables like 'character/_set/_%';设定字符集set character_set_results = gbk; 一次性设置client,c原创 2009-04-07 23:21:00 · 835 阅读 · 0 评论 -
处理mysql的二进制日志文件mysql-bin
mysql运行时间长了会有很多的mysql-bin.xxxx的文件,每个还挺大。这个是mysql的二进制文件。里面记录了所有的mysql数据库操作,例如你的所有sql语句。这个文件在数据库崩溃或者数据丢失的时候查错和恢复数据还是很有用的。主从同步也可以根据这个日志来保证主从的数据一致。但是任由它增长也不行,总有一天它会把磁盘占满的,所以要及时的处理。处理方式如下:单机情况下原创 2012-12-04 14:45:28 · 982 阅读 · 0 评论 -
Mysql临时目录设置
MySql使用TMPDIR的值作为临时文件的存放目录,如果你想指定临时文件的目录可以修改这个环境变量,也可以在mysqld的时候加上--tmpdir参数来设置在Mysql5.1以后,这个值可以制定多个目录,让mysql循环使用,多个路径用“;”(分号)隔开这里就有个想法了,如果有足够大的内存,我们可以把一个内存区域映射为目录,给mysql作为临时目录,这样可以大大的减少IO原创 2013-01-24 09:48:12 · 4194 阅读 · 0 评论 -
Explain Mysql查询语句分析方法 以后再说
自己的查询语句有没有用到索引,查询效率怎么样,用explain就能很方便的看出来如:select * from gps where car_no='999' and report_time >= '2013-01-01 00:00:00' and report_time 将返回如下信息列说明原创 2013-10-29 20:51:48 · 692 阅读 · 0 评论 -
Mysql 5.7系列的安装配置-Windows
1、配置文件和之前一样2、一定要以系统管理员身份运行cmd3、初始化数据库:mysqld --initialize --user=mysql --console4、注意最后会显示 root@localhost password: **** 把password后的密码复制下来5、mysql -u root -p 用密码登录6、用set password for root原创 2017-05-02 16:54:03 · 533 阅读 · 1 评论 -
Cannot convert value '0000-00-00"的解决方案
<br />用hibernat或jpa的时候查询一个表,里面有个datetime字段是null,实体对象映射为timestamp,<br />查询时报无法转换的错<br /> <br />这个是因为maysql对于日期类型null的默认处理方式是抛出异常,<br />还有两个方式是<br />传换成null:convertToNull<br />和转换成就近值:round<br /> <br />修改这个默认的处理方式的方法是在jdbc的连接字符串上添加该参数:<br />jdbc:mysql://loca原创 2010-11-03 15:28:00 · 998 阅读 · 0 评论 -
mysql双机热备
<br />MySQL 提供了数据库的同步功能,这对我们实现数据库的冗灾、备份、恢复、负载均衡等都是有极大帮助的。本文描述了常见的同步设置方法。<br />同步有两种形式:<br />“主-从”,和“主-主”。一:“主-从”方式<br />1、准备服务器<br />由于MySQL不同版本之间的(二进制日志)binlog格式可能会不一样,因此最好的搭配组合是Master的MySQL版本和Slave的版本相同或者更低,Master的版本肯定不能高于Slave版本。<br />www.ixdba.net<br /转载 2010-12-23 16:48:00 · 797 阅读 · 1 评论 -
Mysql双机热备
Xtrabackup 是percona公司(mysqlperformanceblog)的开源项目,目的是实现类似innodb官方的热备份工具InnoDB Hot Backup的功能,可以帮助我们对MySQL InnoDB类型的数据库表进行在线热备份。Xtrabackup中包含两个工具:* xtrabackup - 用于热备份innodb, xtradb表的工具,不能备份其他表。转载 2009-12-25 00:49:00 · 797 阅读 · 0 评论 -
Mysql备份恢复总结
Mysql备份(mysqldump)mysqldump 是采用SQL级别的备份机制,它将数据表导成 SQL 脚本文件,在不同的 MySQL 版本之间升级时相对比较合适,这也是最常用的备份方法。现在来讲一下 mysqldump 的一些主要参数:--compatible=name它告诉 mysqldump,导出的数据将和哪种数据库或哪个旧版本的 MySQL原创 2010-01-06 21:09:00 · 676 阅读 · 0 评论 -
Mysql配置文件:my.ini详解
(1)、back_log: 要求 MySQL 能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用,然后主线程花些时间(尽管很短)检查连接并且启动一个新线程。 back_log值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。只有如果期望在一个短时间内有很多连接,你需要增加它,换句话说,这值对到来的TCP/IP连接的侦转载 2010-01-06 21:45:00 · 699 阅读 · 0 评论 -
mysql优化
在整体的系统运行过程中,数据库服务器 MySQL 的压力是最大的,不仅占用很多的内存和 cpu 资源,而且占用着大部分的磁盘 io 资源,连PHP 的官方都在声称,说 PHP 脚本 80% 的时间都在等待 MySQL 查询返回的结果。由此可见,提高系统的负载能力,降低 MySQL的资源消耗迫在眉睫。1、页面缓存功能:页面缓存功能降低MySQL的资源消耗的(系统本身就已经考虑原创 2010-01-06 21:47:00 · 657 阅读 · 0 评论 -
mysql修改表,列,列名
alter table test rename test1; --修改表名alter table test add column name varchar(10); --添加表列alter table test drop column name; --删除表列alter table test modify address char(10) --修改表列类型|原创 2010-03-29 22:46:00 · 1659 阅读 · 0 评论 -
MacOS下删除MySql
<br />mysql安装再/usr/local/sudokillall/usr/local/mysql/bin/mysqld[-e/usr/local/mysql ]&&sudorm/usr/local/mysqlsudorm-rf/usr/local/mysql*sudorm-rf/Library/StartupItems/MySQLCOMsudorm-rf/Library/PreferencePanes/My*sudorm-rf/Library/Receipts/mysql*sudorm-原创 2010-09-19 21:40:00 · 1067 阅读 · 0 评论 -
ERROR 1045 (28000): Access denied for user root@localhost (using password: no)
<br />方法一: <br /># /etc/init.d/mysql stop <br /># mysqld_safe --user=mysql --skip-grant-tables --skip-networking & <br /># mysql -u root mysql <br />mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’; <br />mysql> FLUSH PRIVILEGES; <原创 2010-09-19 22:37:00 · 2545 阅读 · 1 评论 -
安装Innodb报unknown variable innodb_data_home_dir错误
今天安装最新版的mysql,解开innodb的注解,运行mysql_install_db --user=mysql时尽然报无效的参数。后来google下,原来是新版的mysql不带innodb引擎。在configure的时候要加上–with-plugins=innobase这个参数验证是否装好innodb安装好后登录mysql执行show plugin如果有Innodb这条信息就表示安装好了。如果没有就再执行下install plugin innodb soname ‘ha_innodb.so’;原创 2010-09-27 10:51:00 · 3661 阅读 · 0 评论 -
No curses/termcap library found
<br />安装mysql的时候configure报<br />No curses/termcap library found<br />解决方法是加上<br />--with-named-curses-libs=/usr/lib/libncursesw.so.5.5<br />原创 2010-12-23 14:43:00 · 574 阅读 · 0 评论 -
Linux mysql5.7.20 二进制文件安装 添加服务为自启动
mysql安装1、解压mysql安装包tar -xzvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz2、将解压的安装包拷贝到usr/local下mv mysql-5.7.20-linux-glibc2.12-x86_64 /usr/local/3、建别名ln -s mysql-5.7.20-linux-glibc2.原创 2017-11-02 18:56:10 · 3552 阅读 · 0 评论