當(dāng)前位置:首頁 > IT技術(shù) > 系統(tǒng)服務(wù) > 正文

Linux常用運(yùn)維命令筆記
2021-08-10 17:08:49

今天給大家整理一下Linux常用的命令,希望對(duì)大家能有所幫助!

  1. MYSQL相關(guān)

? ? ? ?Linux常用運(yùn)維命令筆記_nginx ? ? ? ?

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ì)外可訪問

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 dbname > test.sql
二、Redis相關(guān)

? ? ? ?Linux常用運(yùn)維命令筆記_centos_02 ? ? ? ?

  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è)置開機(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è)置開機(jī)啟動(dòng)

chkconfig redis on
三、mongodb相關(guān)

? ? ? ?Linux常用運(yùn)維命令筆記_centos_03 ? ? ? ?

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開機(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è)置開機(jī)自啟

#添加可執(zhí)行權(quán)限
chmod 755 /etc/init.d/mongod
#添加MongoDB服務(wù)
chkconfig --add mongod
#設(shè)置MongoDB開機(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)

? ? ? ?Linux常用運(yùn)維命令筆記_java_04 ? ? ? ?

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
#重新打開日志文件
nginx -s reopen
#檢查nginx配置文件是否正確 
nginx -t -c /usr/local/nginx/conf/nginx.conf
#快速停止nginx
nginx -s stop
#平穩(wěn)停止nginx
nginx -s quit

Linux常用運(yùn)維命令筆記_java_05

?

本文摘自 :https://blog.51cto.com/i

開通會(huì)員,享受整站包年服務(wù)立即開通 >