[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
port = 3306
socket = /tmp/mysql.sock
basedir = /usr/local/mysql
datadir = /data/mysql
pid-file = /data/mysql/mysql.pid
user = mysql
bind-address = 0.0.0.0
server-id = 1 #表示是序号为1的主MYSQL服务器
skip-name-resolve
# 禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时间。但需要注意,如果开启该选项,
# 则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求
#skip-networking
back_log = 600
# MySQL能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用,
# 然后主线程花些时间(尽管很短)检查连接并且启动一个新线程。back_log值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。
# 如果期望在一个短时间内有很多连接,你需要增加它 ...
预先安装autoconf 和 make
yum -y install autoconf make
jemalloc的安装
jiemalloc 开源项目网站 http://www.canonware.com/jemalloc/
wget http://www.canonware.com/download/jemalloc/jemalloc-3.6.0.tar.bz2
tar -xjf jemalloc-3.6.0.tar.bz2
cd jemalloc-3.6.0
./configure --prefix=/usr/local/jemalloc --libdir=/usr/local/lib
make && make install
make clean
cd ../
echo "/usr/local/lib" > /etc/ld.so.conf.d/usr_local_lib.conf
/sbin/ldconfig
使用jemalloc优化MYSQL数据库
MYSQL或者MariaDB源码编译时添加以下参数:
-DCMAKE_EXE_LINKER_FLAGS="-ljemalloc" -DWITH_SAFEMALLOC=OFF
或者编辑mysqld_safe文件直接加载:
查找文件 /usr/local/mysql/bin/mysqld_safe
在# executing mysqld_safe 下面加上
LD_PRELOAD=/usr/local/lib/libjemalloc.so
重新启动MYSQL
使用下面代码自动修改mysql ...
使用jQuery和css可以快速简单实现固定在页面顶端的导航区块效果,默认导航区块正常显示,当用户向下拖动滚动条时,导航区块会始终固定在页面顶端显示,保证用户一直能看到导航区块。
CSS代码:
.sticky {
position: fixed;
width: 100%;
left: 0;
top: 0;
z-index: 999;
border-top: 0;
}
javascript代码:
$(document).ready(function() {
// grab the initial top offset of the navigation bar
var stickyBarTop = $('.navbar').offset().top;
// decides weather the navigation bar should have "fixed" css position or not.
var stickyBar = function(){
// current vertical position from the top
var scrollTop = $(window).scrollTop();
// if scrolled more than the navigation, change its position to fixed to stick to top,
// otherwise chan ...
某些服务商禁用了sendmail的发信端口25,例如vultr.com的云VPS,导致sendmail不能发送邮件。
可以通过配置sendmail使用外部SMTP邮箱(例如谷歌的GMAIL和微软的outlook邮箱)发送邮件来解决这个问题。
相关软件安装:
yum -y install sendmail sendmail-*
wget ftp://ftp.cyrusimap.org/cyrus-sasl/cyrus-sasl-2.1.26.tar.gz
tar -zxvf cyrus-sasl-2.1.26.tar.gz
cd cyrus-sasl-2.1.26
./configrue
make && make install
I.生成sendmail证书
cd /etc/ssl/certs/
make sendmail.pem
II.添加SMTP账号
在/etc/mail/access 中添加使用的SMTP账号,例如outlook.com的邮箱:
AuthInfo:smtp-mail.outlook.com "U:smmsp" "I:vultr@outlook.com" "P=base64编码后的邮箱密码" "M:PLAIN"
AuthInfo:smtp-mail.outlook.com:587 "U:smmsp" "I:vultr@outlook.com" "P=base64编码后的邮箱密码" "M:PLAIN"
注:使用”P= ...
I. ftp自动登录批量下载文件:
从ftp服务器上的目录 /home/www 下载文件到本地的 /home/www1 目录
#!/bin/bash
ftp -n<<!
open 192.168.1.80
user guest password
binary
cd /home/www
lcd /home/www1
prompt
mget *
close
bye
!
II. ftp自动登录批量上传文件:
本地的目录 /home/www1 上传文件到ftp服务器上的目录 /home/www
#!/bin/bash
ftp -n<<!
open 192.168.1.80
user guest password
binary
hash
cd /home/www
lcd /home/www1
prompt
mput *
close
bye
!
III. ftp自动登录下载单个文件:
ftp服务器上下载文件 /home/www/remote.txt 本地目录 /home/www1
#!/bin/bash
ftp -n<<!
open 192.168.1.80
user guest password
binary
cd /home/www
lcd /home/www1
prompt
get remote.txt remote.txt
close
bye
!
IV. ftp自动登录上传单个文件:
把本地/h ...