Linux常用運(yùn)維命令筆記
作者:郝光明
本篇分別從四個(gè)方面給大家介紹Linux常用運(yùn)維命令筆記,希望對(duì)大家能有所幫助!
今天給大家整理一下Linux常用的命令,希望對(duì)大家能有所幫助!
一.MySQL相關(guān)
1、查看mysql版本
- status;
- select version()
2、 mysql啟動(dòng)命令
- #01 使用 service 啟動(dòng):
- service mysqld start (5.0版本)
- service mysql start (5.5.7版本)
- #02 使用 mysqld 腳本啟動(dòng):
- /etc/inint.d/mysqld start
- #03 使用 safe_mysqld 啟動(dòng)
- safe_mysqld&
3、 mysql停止命令
- #01 使用service
- service mysqld stop
- #02 使用 mysqld 腳本
- /etc/inint.d/mysqld stop
- #03 mysqladmin命令
- mysqladmin shutdown
4、 mysql重啟命令
- #01 使用 service 啟動(dòng)
- service mysqld restart
- service mysql restart #(5.5.7版本)
- #02 使用 mysqld 腳本啟動(dòng):
- /etc/init.d/mysqld restart
5、 修改密碼
- update user set password='root' where user='root';
- flush privileges;
6、執(zhí)行sql文件
- #首先要把sql文件放在服務(wù)器上然后執(zhí)行
- source /usr/local/init.sql;
7、設(shè)置防火墻,讓 3306 端口對(duì)外可訪問(wèn)
- iptables -I INPUT -p tcp -m state --state
- NEW -m tcp --dport 3306 -j ACCEPT
- iptables -nL
- service iptables save
8、導(dǎo)出表結(jié)構(gòu) -d 表示導(dǎo)出表結(jié)構(gòu)
mysqldump -uroot -proot -d
- mysqldump -uroot -proot -d dbname > test.sql
二、Redis相關(guān)
1.Linux安裝redis
- wget http://download.redis.io/releases/redis-2.8.17.tar.gz
- tar xzf redis-2.8.17.tar.gz
- cd redis-2.8.17
- make
2、啟動(dòng)redis
- #后臺(tái)啟動(dòng) 末尾加 & 符號(hào)
- nohup redis-server &
- #指定redis配置文件啟動(dòng)
- ./redis-server /etc/redis/6379.conf
- #查看redis進(jìn)程
- ps -ef |grep redis
3、停止redis
- #01 采用apt-get或者yum install安裝的redis
- /etc/init.d/redis-server stop #停止
- /etc/init.d/redis-server restart #重啟
- #02 采用源碼安裝的方式,執(zhí)行如下命令
- redis-cli -h 127.0.0.1 -p 6379 shutdow
- #03 采用kill進(jìn)程的方式
- kill -9 pid
4、redis設(shè)置開(kāi)機(jī)自動(dòng)啟動(dòng)腳本
4.1、/etc/init.d/ 下創(chuàng)建 startRedis.sh 文件,內(nèi)容如下:
- #!/bin/sh
- #chkconfig: 2345 80 90
- # Simple Redis init.d script conceived to work on Linux systems
- # as it does use of the /proc filesystem.
- REDISPORT=6379 #端口號(hào),這是默認(rèn)的,如果你安裝的時(shí)候不是默認(rèn)端口號(hào),則需要修改
- REDISPATH=/usr/local/bin/ #redis-server啟動(dòng)腳本的所在目錄,你如果忘了可以用find / -name redis-server 或whereis redis-server找到
- EXEC=${REDISPATH}/redis-server
- CLIEXEC=${REDISPATH}/redis-cli
- PIDFILE=/var/run/redis_${REDISPORT}.pid #在redis.conf中可找到該路徑
- CONF="${REDISPATH}/redis.conf" #redis.conf的位置, 如果不和redis-server在同一目錄要修改成你的redis.conf所在目錄
- case "$1" in
- start)
- if [ -f $PIDFILE ]
- then
- echo "$PIDFILE exists, process is already running or crashed"
- else
- echo "Starting Redis server..."
- $EXEC $CONF
- fi
- ;;
- stop)
- if [ ! -f $PIDFILE ]
- then
- echo "$PIDFILE does not exist, process is not running"
- else
- PID=$(cat $PIDFILE)
- echo "Stopping ..."
- $CLIEXEC -p $REDISPORT shutdown
- while [ -x /proc/${PID} ]
- do
- echo "Waiting for Redis to shutdown ..."
- sleep 1
- done
- echo "Redis stopped"
- fi
- ;;
- *)
- echo "Please use start or stop as first argument"
- ;;
- esac
4.2、設(shè)置可執(zhí)行權(quán)限
- chmod 777 /etc/init.d/redis
4.3、啟動(dòng)redis
- /etc/init.d/startRedis start
4.4、設(shè)置開(kāi)機(jī)啟動(dòng)
- chkconfig redis on
三、mongodb相關(guān)
1、Linux下安裝mongodb
1.1 下載安裝包
https://www.mongodb.com/ 下載安裝包
1.2 解壓文件
- tar xzvf mongodb-linux-x86_64-4.0.6.tgz
1.3 移動(dòng)目錄到/usr/local/mongodb
- mv mongodb-linux-x86_64-4.0.6 /usr/local/mongodb
1.4 創(chuàng)建mongodb配置文件
/usr/local/mongodb/bin 目錄下創(chuàng)建mongodb.conf文件,內(nèi)容如下:
- dbpath=/usr/local/mongodb/data/db # 數(shù)據(jù)目錄
- logpath=/usr/local/mongodb/data/logs/mongodb.log # 日志目錄
- port=27017
- fork=true
- auth=true
- bind_ip=0.0.0.0
2、啟動(dòng)mongodb
- cd /usr/local/mongodb/bin
- mongod -f mongodb.conf
3、設(shè)置mongodb開(kāi)機(jī)自啟
3.1 創(chuàng)建配置文件
創(chuàng)建 /etc/init.d/mongod 文件
- #!/bin/bash
- MONGO_HOME=/usr/local/mongodb
- #chkconfig:2345 20 90
- #description:mongod
- #processname:mongod
- case $1 in
- start)
- $MONGO_HOME/bin/mongod --config $MONGO_HOME/bin/mongodb.conf
- ;;
- stop)
- $MONGO_HOME/bin/mongod --shutdown --config $MONGO_HOME/bin/mongodb.conf\
- ;;
- status)
- ps -ef | grep mongod
- ;;
- restart)
- $MONGO_HOME/bin/mongod --shutdown --config $MONGO_HOME/bin/mongodb.conf
- $MONGO_HOME/bin/mongod --config $MONGO_HOME/bin/mongodb.conf
- ;;
- *)
- echo "require start|stop|status|restart"
- ;;
- esac
3.2 添加服務(wù)然后設(shè)置開(kāi)機(jī)自啟
- #添加可執(zhí)行權(quán)限
- chmod 755 /etc/init.d/mongod
- #添加MongoDB服務(wù)
- chkconfig --add mongod
- #設(shè)置MongoDB開(kāi)機(jī)自啟
- chkconfig mongod on
3.3 添加mongodb環(huán)境變量
- vim /etc/profile #追加如下內(nèi)容
- MONGO_HOME=/usr/local/mongodb
- PATH=$MONGO_HOME/bin:$PATH
- # 然后保存退出,執(zhí)行如下命令立即生效
- source /etc/profile
4、關(guān)閉mongodb命令
mongod -f mongodb.conf --shutdown # 關(guān)閉服務(wù)器service stop mongod # 關(guān)閉服務(wù)器(需要添加服務(wù))
四、nginx相關(guān)
1、Centos7環(huán)境下安裝nginx
- # 創(chuàng)建nginx目錄
- mkdir /usr/local/nginx
- #切換到nginx目錄
- cd /usr/local/nginx/
- #下載nginx包
- wget http://nginx.org/download/nginx-1.17.3.tar.gz
- #解壓nginx壓縮包
- tar -zxvf nginx-1.17.3.tar.gz
- #切換到解壓目錄
- cd nginx-1.17.3/
- #指定nginx安裝路徑
- # ./configure --prefix=/usr/local/nginx
- # 注意:出現(xiàn)錯(cuò)誤【checking for C compiler ... not found】執(zhí)行命令:
- yum -y install gcc gcc-c++ autoconf automake make
- #出現(xiàn)"./configure: error: the HTTP rewrite module requires the PCRE "的錯(cuò)誤,需要安裝openssl
- yum -y install openssl openssl-devel
- #編譯nginx安裝包
- make
- #安裝nginx
- make install
2、nginx常用啟動(dòng)/停止命令
- #啟動(dòng)
- /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
- #重啟nginx
- nginx -s reload
- #重新打開(kāi)日志文件
- nginx -s reopen
- #檢查nginx配置文件是否正確
- nginx -t -c /usr/local/nginx/conf/nginx.conf
- #快速停止nginx
- nginx -s stop
- #平穩(wěn)停止nginx
- nginx -s quit
責(zé)任編輯:姜華
來(lái)源:
IT技術(shù)分享社區(qū)