博主呓语:

MariaDB 10.0 和 MySQL 5.6 有何不同

Posted by 破冰 on 2013-6-20 11:19 Thursday
  去年的5月,我第一次在博客上介绍了关于MariaDB 10.0。 我们当时收到很多的反馈,在进行众人意见总结后,我们再次的更加深入的解释过MariaDB 10.0. 在新的一年的伊始,随着MariaDB 10.0 的 Alpha版本的推出,现在应该是时候再多说一点关于MariaDB 10.0, 特别是它和MySQL 5.6的一些区别,而这个问题也是我和很多身在MariaDB项目里的人都常常被问及的问题。

阅读全文>>

mysql ERROR 1018 (HY000): Can't read dir of '.xxxx' (errno: 13)解决方法

Posted by 破冰 on 2013-6-12 13:35 Wednesday
mysql问题: 
mysql> use asterisk; 
Database changed 
mysql> show tables; 
ERROR 1018 (HY000): Can't read dir of './asterisk/' (errno: 13) 

阅读全文>>

mysql性能优化方法26条

Posted by 破冰 on 2013-6-12 13:34 Wednesday

(1) 针对Innodb表,尽量不执行 SELECT COUNT(*) 语句,因为Innodb表没有类似MyISAM那样的内部计数器来记录表记录总量,执行这个操作将会全表扫描,速度很慢. 

(2) 尽量使用MyISAM表,除非必须使用其他类型,因为MyISAM类型的总体读写效率是相当高的,缺点是表级锁,而不是行/页级锁. 

(3) 善用 EXPLAIN来帮助你分析查询优化情况 

阅读全文>>

mysql的一些常用小tips

Posted by 破冰 on 2013-6-12 13:32 Wednesday
1、版本和当前日期
mysql> select version(),current_date();  
  +----------------+-----------------+  
  | version() | current_date() |  
  +----------------+-----------------+  

阅读全文>>

标签:

MySQL Pager命令 pager less -n -i -S分页

Posted by 破冰 on 2013-6-12 13:27 Wednesday
数据太多,先要分页显示的时候,
在shell下可以用more可以用管道
#ls | more
在MySQL下是这样的:
mysql>pager less -n -i -S

阅读全文>>

设置Mysql的连接超时参数wait_timeout

Posted by 破冰 on 2013-6-11 11:13 Tuesday
在Mysql的默认设置中,如果一个数据库连接超过8小时没有使用(闲置8小时,即
 
28800s),mysql server将主动断开这条连接,后续在该连接上进行的查询操作都将失败,将
 
出现:error 2006 (MySQL server has gone away)!。

阅读全文>>

解决MySQL不允许从远程访问的方法

Posted by 破冰 on 2013-5-28 18:15 Tuesday

开启 MySQL 的远程登陆帐号有两大步:

1、确定服务器上的防火墙没有阻止 3306 端口。

MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。

如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号。

阅读全文>>

mysql字符集查询和设置

Posted by 破冰 on 2013-5-15 15:03 Wednesday

  MySQL 乱码的根源是的 MySQL 字符集设置不当的问题,本文汇总了有关查看 MySQL 字符集的命令。包括查看 MySQL 数据库服务器字符集、查看 MySQL 数据库字符集,以及数据表和字段的字符集、当前安装的 MySQL 所支持的字符集等。

1、查看 MySQL 数据库服务器和数据库字符集

show variables like '%char%';

阅读全文>>

Mysql查询版本的常见三种方法

Posted by 破冰 on 2013-5-15 14:38 Wednesday

Mysql查询版本的常见三种方法如下:

1、在安装了mysql的终端下直接运行:mysql -V
即可返回mysql版本信息;

阅读全文>>

保护MySQL数据库中重要数据的注意事项

Posted by 破冰 on 2013-5-13 18:32 Monday

  与自动的数据库备份不同,对系统管理员来说,保护数据免受未授权用户的侵犯需要采取一定的行动。如果你用的是MySQL,就可以使用一些方便的功能来保护系统,来大大减少机密数据被未授权用户访问的风险。

  企业最有价值的资产通常是其数据库中的客户或产品信息。因此,在这些企业中,数据库管理的一个重要部分就是保护这些数据免受外部攻击,及修复软/硬件故障。

阅读全文>>

LINUX启动/重启/停上MYSQL的命令

Posted by 破冰 on 2013-5-13 18:31 Monday
如何启动/停止/重启MySQL

一、启动方式

1、使用 service 启动:service mysqld start

2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start

阅读全文>>

Linux下MySQL忘记超级用户口令的解决办法

Posted by 破冰 on 2013-5-13 18:26 Monday

MySQL忘记超级用户口令的解决办法 

如果MySQL正在运行,首先杀之: killall -TERM mysqld。

启动MySQL:bin/safe_mysqld --skip-grant-tables &

阅读全文>>

三种方法修改MySQL中一个用户的密码

Posted by 破冰 on 2013-5-13 18:24 Monday

MySQL中修改一个用户(比如叫"hunte")的密码,可以用如下3个办法:

#在控制台上输入
bash$ mysql -u root mysql
#用mysql客户程序
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='hunte';
mysql> FLUSH PRIVILEGES;

阅读全文>>

解决Wrong permissions on configuration file, should not be world writable!

Posted by 破冰 on 2013-5-6 13:18 Monday

在服务器上安装phpMyAdmin,出现这样的提示

Wrong permissions on configuration file, should not be world writable!

阅读全文>>

SQL UPDATE 语句介绍

Posted by 破冰 on 2013-5-3 12:08 Friday
UPDATE 声明可用来更新数据表中的数据
语法
UPDATE table_nameSET column_name = new_value WHERE column_name = some_value
 
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

阅读全文>>