
安装(一键安装包建议在全新的linux下进行)
一键安装包地址:
http://help.aliyun.com/view/11108189_13435438.html?spm=5176.7224445.1997283057.5.Lh9WcK
在打开的页面的头部有“一键安装包下载: 点此下载”
当前版本是sh-1.3.0.zip
上传sh-1.3.0.zip并解压
文件夹授权
chmod –R 777 sh-1.3.0
进入目录
#cd sh-1.3.0
执行./install.sh安装
#./install.sh
在下面的步骤按提示选择你所要使用的服务及版本,等待大约30分钟或以上时间,直至安装完成。
查看一键安装包成功安装后ftp和mysql账户信息
#cat account.log
查看一键安装包成......

如果ID是主键或者有索引,可以直接查找:
方法一:
查询上一条记录的SQL语句(如果有其他的查询条件记得加上other_conditions以免出现不必要的错误):
select * from table_a where id = (select id from table_a where id < {$id} [and other_conditions] order by id desc limit 1) [and other_conditions];
查询下一条记录的SQL语句(如果有其他的查询条件记得加上other_conditions以免出现不必要的错误):
select * from table_a where id = (select id from table_a where id > {$id} [and other_conditions] order by id a......
作者: owoer
|
发表于:2014年7月29日
|
栏目:MySQL
|
MySQL查询当前数据上一条和下一条的记录已关闭评论
阅读全文

mysql版
SELECT 2 * 6378.137 * ASIN( SQRT( POW( SIN( PI( ) * ( 114.09576416015625 - 114.1798 ) /360 ) , 2 ) + COS( PI( ) * 114.09576416015625 /180 ) * COS( 114.1798 * PI( ) /180 ) * POW( SIN( PI( ) * ( 22.3932534047735 - 114.1798 ) /360 ) , 2 ) ) ) AS a
FROM dual
php版
function rad($d)
{
return $d * 3.1415926535898 / 180.0;
}
function GetDistance($lat1, $lng1, $lat2, $lng2)
{
$EARTH_RADIUS = 6378.137; //公里
$radLat1 = rad($lat1);
$radLat2 = rad($lat2);
$a = $radLat1 – $ra......

查询数据库中的存储过程
方法一:
select `name` from mysql.proc where db = ‘your_db_name’ and `type` = ‘PROCEDURE’
方法二:
show procedure status;
查看存储过程或函数的创建代码
show create procedure proc_name;
show create function func_name;

mysql数据库改名的5种方法:
1. RENAME DATABASE db_name TO new_db_name
这个。。这个语法在mysql 5.1.7中被添加进来,到了5.1.23又去掉了。
据说有可能丢失数据。还是不要用的好。
详见: http://dev.mysql.com/doc/refman/5.1/en/rename-database.html
2.如果所有表都是InnoDB类型的话,可以改文件夹的名字
关闭mysqld
把data目录中的db_name目录重命名为new_db_name
开启mysqld
3.重命名所有的表
CREATE DATABASE new_db_name;
RENAME TABLE db_name.table1 TO new_db_name.table1,
db_name.table2 TO new_db_name.table2;
DROP......