原创 Linux sudo原理圖

原创 Linux批量創建用戶

思路:先生成包含用戶名和密碼的文件,然後使用awk逐行讀取用戶信息進行添加 (1)生成用戶名、密碼文件 echo stu{1..10}"|"`openssl rand -base64 6 | tr '|' '#'` | xargs -n

原创 session生命週期的問題

session文件存在時間 session.gc_maxlifetime = 1440 說明:session默認最大生命週期 session.gc_probability = 1 session.gc_divisor = 1000 說明:

原创 使用php和redis實現簡單的分佈式鎖

<?php $redis = new Redis(); $host = 'localhost'; $port = 6379; $redis->connect($host,$port); //re

原创 laravel中的when條件查詢用法

$username = 'huang3'; $password = '888888'; $res = DB::table('users')->when($username,function($query) use ($username)

原创 redis集羣搭建過程完整步驟

Linux下redis的完整安裝過程 https://mp.csdn.net/console/editor/html/106296400 Linux下安裝phpredis完整步驟 https://mp.csdn.net/console/e

原创 Linux下redis的完整安裝過程

#1.下載源碼包到本地 redis-3.0.7.tar.gz   #2.linux源碼包存放位置(rz沒有安裝,使用yum install lrzsz -y進行安裝) mkdir -p /home/oldboy/tools cd /hom

原创 Linux下安裝phpredis完整步驟

#1.下載源碼包到本地 phpredis-2.2.4.tar.gz #2.上傳到linux相應位置(存放在哪根據自己習慣) mkdir -p /home/oldboy/tools cd /home/oldboy/tools rz -y #

原创 生產線上MySQL字符集調整方案

對於已有的數據庫,修改字符集不能直接通過 alter database character set * 或 alter table tablename character set * ,這兩個命令都沒有更新已有記錄的字符集,而只是對新創建

原创 MySQL防止誤操作的方法

登錄MySQL時添加-U選項,這樣在執行更新或刪除操作時,如果沒有指定where條件就會操作失敗 mysql -uroot -p123456 -U 或者添加別名 alias mysql='mysql -U' echo "alias mys

原创 MySQL修改登錄用戶密碼的兩種方法

方法一: 使用mysqladmin mysqladmin -u root -p password '123456' Enter password: 【輸入原來的密碼】 方法二: 進入mysql mysql -u root -p Enter

原创 MySQL多實例啓動問題排錯

(1)如果發現沒有顯示MySQL的端口,請稍微等待幾秒再看,MySQL服務啓動稍慢 (2)如果還不行,請查看錯誤日誌,錯誤日誌路徑在my.cnf配置中(注意my.cnf的路徑) grep log-error my.cnf | tail -

原创 MySQL找回root密碼

MySQL的root用戶密碼丟失找回 1.首先停止MySQL /etc/init.d/mysql stop 2.使用--skip-grant-tables 啓動mysql,忽略授權登錄認證 mysqld_safe --skip-grant

原创 cmake方式編譯安裝MySQL5.5.55

系統環境: 1.準備工作: CentOS6.6 最小化安裝  安裝必要的軟件:yum install lrzsz nmap tree dos2unix nc -y 關閉selinux,iptables, 精簡開機自啓動服務  chkc

原创 keepalived高可用存在的問題及解決方案

Nginx作負載均衡,keepalived配合Nginx作高可用,當Nginx宕機後,備節點(負載均衡)不會接管業務。原因: keepalived實現的是服務器級別的接管 解決辦法:通過寫腳本實現 check_nginx.sh #!/bi