Mysql初始化root密码和允许远程访问
mysql默认root用户没有密码,输入 `mysql –u root` 进入mysql ## 初始化root密码 ```sql mysql> UPDATE user SET password=PASSWORD(‘123456’) WHERE User='root'; ``` ## 允许mysql远程访问,可以使用以下两种方式 ### 1. 改表 ```sql mysql -u root –p; mysql> USE mysql; mysql> UPDATE user SET host = '%' WHERE user = 'root'; mysql> FLUSH PRIVILEGES ``` ### 2. 授权 让root使用123456从任何主机连接到mysql服务器 ```sql mysql> GRANT ......
Ubuntu iptables 设置
官方说明文档: [https://help.ubuntu.com/community/IptablesHowTo][1] iptables规则设置后都是即时生效的,在机器重启后,iptables中的配置信息会被清空。 您可以将这些配置保存下来,让iptables在启动时自动加载,省得每次都得重新输入。 iptables-save和iptables-restore就是用来保存和恢复设置的。 先将防火墙规则保存到/etc/iptables.up.rules文件中: ```bash iptables-save > /etc/iptables.up.rules ``` 然后修改脚本 `/etc/network/interfaces`,在末尾添加一行,在网络启动时应用防火墙规则: ```bash pre-up iptables-restore < /......
避免SSH连接因超时闲置断开
平时我们通过终端连接服务器时,当鼠标和键盘长时间不操作,服务器就会自动断开连接,也就是SSH超时断开。 ## 方法一 配置服务器,修改 `/etc/ssh/sshd_config` 配置文件,找到 `ClientAliveCountMax`(单位为分钟)修改你想要的值,执行 `service sshd reload`。 ## 方法二 配置服务器,在 `/etc/profile` 配置文件中添加 ```bash TMOUT=1800 ``` 这样30分钟没操作就自动LOGOUT(SSH超时断开) ## 方法三 配置客户端,编辑用户的.ssh目录下config文件(若没有,直接创建一个config),添加 ```bash ServerAliveInterval 60 ``` 保存退出,重新开启root用户的shell,则再ssh远程服务器的时候,不会因......
linux下源码编译安装git
## 下载源码包 ```bash wget https://www.kernel.org/pub/software/scm/git/git-2.6.2.tar.gz ``` ## 解压缩 ```bash tar zxf git-2.6.2.tar.gz ``` ## 编译安装 ```bash cd git-2.6.2/ ./configure --prefix=/usr/local/git make && make install ``` ## 检测是否安装成功 ```bash git --version ``` 如显示版本号就成功了。 ## 配置环境变量 ```bash # 对所有用户生效的环境变量文件 vim /etc/profile # 仅对当前用户的环境变量文件 # vim ~/.bash_profile ......
CentOS下Crontab安装使用详细说明
## 安装 ```bash $ yum -y install vixie-cron $ yum -y install crontabs ``` 说明: `vixie-cron` 软件包是 cron 的主程序; `crontabs` 软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。 ## 配置 ### 服务管理 cron 是 linux 的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: ```bash $ service crond start //启动服务 $ service crond stop //关闭服务 $ service crond restart //重启服务 $ service crond reload //重新载入配置 $ service crond status //查看crontab服务状......
Vim NERDTree 插件
## 插件安装 下载地址: [http://www.vim.org/scripts/script.php?script_id=1658](http://www.vim.org/scripts/script.php?script_id=1658) 复制`NERD_tree.vim`文件到`~/.vim/plugin`文件夹下。 ## 定义快捷键 `vim ~/.vimrc`,输入下面内容后保存退出,就定义了按f5为显示树状目录。 ```bash nnoremap <silent> <F5> :NERDTree<CR> ``` ## 常用快捷键 * o 打开关闭文件或者目录 * t 在标签页中打开 * T 在后台标签页中打开 * ! 执行此文件 * p 到上层目录P到根目录 * K 到第一个节点 * J 到最后一......
写出好的 git commit message
## 为什幺要关注提交信息 * 加快 Reviewing Code 的过程 * 帮助我们写好 release note * 5年后帮你快速想起来某个分支,tag 或者 commit * 增加了什么功能,改变了哪些代码 * 让其他的开发者在运行 git blame 的时候想跪谢 * 总之一个好的提交信息,会帮助你提高项目的整体质量 ## 基本要求 * 第一行应该少于50个字,随后是一个空行 * 第一行题目也可以写成:Fix issue #8976 * 喜欢用 vim 的哥们把下面这行代码加入 .vimrc 文件中,来检查拼写和自动折行 ```bash autocmd Filetype gitcommit setlocal spell textwidth=72 ``` 永远不在 `git commit` 上增加 `-m <msg>` 或 `-......
Git小技巧
## git commit 的时候如何添加大段的注释? 首先,使用下面这个命令来设置git默认的编辑器,其中的“editor”替换成你自己的编辑器,如Vim、Emacs、gedit、subl等: ```bash git config --global core.editor "editor -w" ``` > 注:如果是图形化编辑器,-w 参数是必须的,不然刚打开外部的编辑器,终端就会出现: `Aborting commit due to empty commit message.` 的提示,这个提示是说,git 没有接收到你的 commint message,取消了本次提交。 然后,在做提交的时候使用命令不要写 `-m`参数,直接写成 `git commit` 这样子就行,这样就会自动打开你刚才指定的编辑器,你可以在里面添加大段注释......
将Centos的yum源改为国内的阿里云源
## 阿里云Linux安装镜像源地址 > http://mirrors.aliyun.com/ ## CentOS系统更换软件安装源 1. 备份你的原镜像文件,以免出错后可以恢复。 ```bash mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup ``` 2. 下载新的CentOS-Base.repo 到/etc/yum.repos.d/ * CentOS 5 ```bash wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo ``` * CentOS 6 ```bash wget -O /etc/yum.rep......
Vagrant的配置和使用
Vagrant 是一款用来构建虚拟开发环境的工具,非常适合 php/python/ruby/java 这类语言开发 web 应用。 Vagrant官网: [http://vagrantup.com/](http://vagrantup.com/) ## 安装 VirtualBox 虚拟机还是得依靠 VirtualBox 来搭建,免费小巧。 下载地址:https://www.virtualbox.org/wiki/Downloads > 虽然 Vagrant 也支持 VMware,不过 VMware 是收费的,对应的 Vagrant 版本也是收费的。 ## 安装 Vagrant 下载地址:[http://downloads.vagrantup.com/](http://downloads.vagrantup.com/) 根据提示一步步安装。 ......