Linux常用运维命令

14 篇文章 0 订阅
10 篇文章 0 订阅

一、MYSQL相关

1、查看mysql版本

status;select version()

2、 mysql启动命令

#01 使用 service 启动: service mysqld start (5.0版本)service mysql start (5.5.7版本)#02 使用 mysqld 脚本启动:/etc/inint.d/mysqld start#03 使用 safe_mysqld 启动safe_mysqld&

3、 mysql停止命令

#01 使用service service mysqld stop#02 使用 mysqld 脚本/etc/inint.d/mysqld stop#03 mysqladmin命令mysqladmin shutdown

4、 mysql重启命令

#01 使用 service 启动service mysqld restartservice mysql restart #(5.5.7版本)#02 使用 mysqld 脚本启动:/etc/init.d/mysqld restart

5、 修改密码

update user set password='root' where user='root';flush privileges;

6、执行sql文件

#首先要把sql文件放在服务器上然后执行source /usr/local/init.sql;

7、设置防火墙,让 3306 端口对外可访问

iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPTiptables -nL service iptables save 

8、导出表结构 -d 表示导出表结构

mysqldump -uroot -proot -d dbname > test.sql

9. 连接数据库命令

# 连接mysql(注:-h、-P、-u、-p后面可以不用加空格)
mysql -h主机地址 -P端口 -u用户名 -p用户密码

# 显示数据库
mysql> show databases;

# 使用某个数据库
mysql> use xxx;

# 查看该数据库中的表
mysql> show tables;

# 显示数据表的结构
mysql> describe 表名;

# 显示表中的记录(注意表名大小写)
mysql> select * from 表名;

# 创建数据库
mysql> create database 数据库名;

# 建表  
use 库名;
create table 表名 (跟上字段列表);
# 例如:创建表user,表中有id(序号,自增),name(姓名),gender(性别),birthday(出身年月)四个字段  
mysql> use blog;  
mysql> create table user (id int(3) auto_increment not null primary key, name char(8),gender char(2),birthday date);
mysql> describe name;

# 往表中增加数据
# 例如:增加几条相关纪录。  
mysql> insert into user values('','张三','男','2019-01-01');  
mysql> insert into user values('','李四','女','2020-06-01');
mysql> select * from name;

# 修改表中数据
# 例如:将张三的出生年月改为2019-06-01
mysql> update user set birthday='2019-01-01' where name='张三';  

# 删除某表中的数据  
# 例如:删除名字是张三的数据。  
mysql> delete from user where name='张三';  

# 删库和删表  
mysql> drop database 库名;
mysql> drop table 表名;

# 退出mysql
mysql> exit (回车)

二、Redis相关  

  1. Linux安装redis

wget http://download.redis.io/releases/redis-2.8.17.tar.gztar xzf redis-2.8.17.tar.gzcd redis-2.8.17make

2、启动redis

#后台启动 末尾加 & 符号 nohup redis-server &#指定redis配置文件启动./redis-server /etc/redis/6379.conf#查看redis进程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 采用源码安装的方式,执行如下命令redis-cli -h 127.0.0.1 -p 6379 shutdow#03 采用kill进程的方式kill -9 pid

4、redis设置开机自动启动脚本

4.1、/etc/init.d/ 下创建 startRedis.sh 文件,内容如下:

#!/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                          #端口号,这是默认的,如果你安装的时候不是默认端口号,则需要修改REDISPATH=/usr/local/bin/                #redis-server启动脚本的所在目录,你如果忘了可以用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、设置可执行权限

chmod 777 /etc/init.d/redis

4.3、启动redis

/etc/init.d/startRedis start

4.4、设置开机启动

chkconfig redis on

三、mongodb相关

1、Linux下安装mongodb

1.1 下载安装包

https://www.mongodb.com/ 下载安装包

1.2 解压文件

tar xzvf mongodb-linux-x86_64-4.0.6.tgz

1.3 移动目录到/usr/local/mongodb

mv mongodb-linux-x86_64-4.0.6 /usr/local/mongodb

1.4 创建mongodb配置文件

/usr/local/mongodb/bin 目录下创建mongodb.conf文件,内容如下:

dbpath=/usr/local/mongodb/data/db                 # 数据目录logpath=/usr/local/mongodb/data/logs/mongodb.log  # 日志目录port=27017fork=trueauth=truebind_ip=0.0.0.0

2、启动mongodb

cd /usr/local/mongodb/binmongod -f mongodb.conf

3、设置mongodb开机自启

3.1 创建配置文件

创建 /etc/init.d/mongod 文件

#!/bin/bash
MONGO_HOME=/usr/local/mongodb#chkconfig:2345 20 90#description:mongod#processname:mongodcase $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 添加服务然后设置开机自启

#添加可执行权限chmod 755 /etc/init.d/mongod#添加MongoDB服务chkconfig --add mongod#设置MongoDB开机自启chkconfig mongod on

3.3 添加mongodb环境变量

vim /etc/profile #追加如下内容MONGO_HOME=/usr/local/mongodbPATH=$MONGO_HOME/bin:$PATH# 然后保存退出,执行如下命令立即生效source /etc/profile

4、关闭mongodb命令

mongod -f mongodb.conf --shutdown  # 关闭服务器service stop mongod                # 关闭服务器(需要添加服务)

四、nginx相关

1、Centos7环境下安装nginx

# 创建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# 注意:出现错误【checking for C compiler ... not found】执行命令:yum -y install gcc gcc-c++ autoconf automake make#出现"./configure: error: the HTTP rewrite module requires the PCRE "的错误,需要安装opensslyum -y install openssl openssl-devel#编译nginx安装包make#安装nginxmake install 

2、nginx常用启动/停止命令

#启动 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf#重启nginxnginx -s reload#重新打开日志文件nginx -s reopen#检查nginx配置文件是否正确 nginx -t -c /usr/local/nginx/conf/nginx.conf#快速停止nginxnginx -s stop#平稳停止nginxnginx -s quit
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值