Linux常用运维命令笔记

今天给大家整理一下Linux常用的命令,希望对大家能有所帮助!

  1. 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 restart
service 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 ACCEPT
iptables -nL 
service iptables save 

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

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

二、Redis相关

               

  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、启动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=27017
fork=true
auth=true
bind_ip=0.0.0.0

2、启动mongodb

cd /usr/local/mongodb/bin
mongod -f mongodb.conf

3、设置mongodb开机自启

3.1 创建配置文件

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

#!/bin/bashMONGO_HOME=/usr/local/mongodb
#chkconfig:2345 20 90
#description:mongod
#processname:mongod
case $1 instart)$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/mongodb
PATH=$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 "的错误,需要安装openssl
yum -y install openssl openssl-devel
#编译nginx安装包
make
#安装nginx
make install 

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

#启动 
/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
#平稳停止nginx
nginx -s quit

IT技术分享社区

个人博客网站:https://programmerblog.xyz

文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/270529.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电脑知识:如何将旧电脑文件迁移到新电脑中,包括操作系统

将旧电脑中的文件和操作系统全部转移到新电脑中,一般可以借助分区助手、磁盘精灵或者GHOST等磁盘工具。为了提高数据传输速度,可以将旧电脑的硬盘拆下安装到新电脑,然后使用PE工具盘引导电脑进入PE系统中,将旧电脑硬盘中的数据借助…

浏览器插件:一款解决谷歌浏览器吃内存神器插件

Chrome浏览器是大部分开发者必备的浏览器,它的主要有点有便于调试、启动快、无广告。但是谷歌浏览器也有自己的缺点,Chrome浏览器对系统内存的占用太大了,每打开一个页面都会占用系统内存。如果你的浏览器一下子打开几十个网页,不…

电脑软件:推荐两款好用的文件重复检测软件

❤️作者主页:IT技术分享社区 ❤️作者简介:大家好,我是IT技术分享社区的博主,从事C#、Java开发九年,对数据库、C#、Java、前端、运维、电脑技巧等经验丰富。 ❤️个人荣誉: 数据库领域优质创作者🏆&#x…

APP技巧:微信中这6个设置建议关闭,可以防止个人信息或将全暴露

目录 01、 开启添加好友验证功能 02、 添加“我”的方式 03、不让他(她)看 04、允许陌生人查看10条朋友圈 05、 设置查看朋友圈范围 06、微信授权管理 相信提到微信,大家基本每天都在用,如今微信已经成为了我们社交软件中的第一大…

硬件知识:内存单根16G和两根8G差别有多大?

关于内存单根16G和两根8G的差别,小编觉得这些事实,你得知道! 论单根16G和两根8G的区别! 内存单通道和双通道,大家都有听过吧! 理解起来很简单,一个单通道,只能进行单向传输数据&…

操作系统:Win10的沙盒是什么,如何使用,看完你就懂了

Win10操作系统新增的windows沙盒是一种安全机制,为执行中的程式提供的隔离环境。通常是作为一些来源不可信、具有破坏力或无法判定程序意图的应用程序提供实验之用。很多网友想要通过沙盒运行一些未知的程序,但是不知道windows沙盒如何开启使用&#xff…

操作系统:电脑系统盘常见文件夹的功能详解

目录 一、C盘根目录常见文件夹 二、隐藏文件夹 相信很多电脑小白对于系统C盘每个文件夹的功能不是很清楚,今天小编给大家介绍一下电脑系统盘文件的功能详解,希望对大家能有所帮助! 一、C盘根目录常见文件夹 1、debug 是系统调试文件夹&#x…

手机技巧:手机只剩20%电量?有了这几招,多用2小时

如今越来越多的小伙伴在旅途中和上班路上 免不了要用手机打发时间 看直播、打游戏、听音乐 有了手机,仿佛就有了全世界 可是,手机的电不够用怎么办? 不怕! 今天小编为您送上 最强省电攻略和充电指南! 省电攻略 iphone篇…

网络知识:电脑无线网连接不上问题汇总

在使用电脑的时候,有时候电脑可能连接不上无线网络。那么电脑无线网络连接不上怎么办呢?下面就让小编来告诉大家吧,欢迎阅读。 第一步:应检查无线网卡的驱动是否安装正确。 右键点击“我的电脑”-属性-硬件-设备管理器,查看是否存…

小W计树

排列组合思想. 先跑一遍最短路, 再从1节点开始搜索, 假如搜到一个点的路径长度等于最短路, 则记录到达该点的路径数 1. 最后遍历一遍, ans * rec[i] 输出答案即可. 关键在于想到这个排列组合的思想. #include<cstdio> #include<cstring> #include<algorith…

CPU知识:主频、核心、线程、缓存、架构

我们都说CPU相当于人类的大脑&#xff0c;在日常生活中&#xff0c;人脑是术业有专攻&#xff0c;有人天生适合搞艺术&#xff0c;有人天生适合搞科学。CPU作为计算机的大脑&#xff0c;其实也是这样的。下面就带大家了解一下CPU知识以及怎么选择合适的CPU。 CPU有几个重要的参…

@SpringBootTest注解进行单元测试无法运行

1&#xff1a;用idea新建一个项目 2:在测试类下建一个方法&#xff0c;发现方法没法运行 查看资料之后发现是需要在对应的方面名称前面和类名前面加上public修饰符即可&#xff0c;需要测试那个方法执行哪个方法就行 3:加了 public发现可以运行了

视频接口:DP接口和HDMI接口介绍,看完你就懂了

目录 一、DP接口 二、HDMI接口 三、总结 1、技术支持的不同 2、带宽支持的不同 3、厂商制作成本的不同 电脑显示器高清传输通过会用到两个接口&#xff0c;就是DP接口和HDMI接口&#xff0c;今天电脑学习小编带大家对比一下这两个接口。 一、DP接口 DisplayPort缩写DP&#xff…

后端:MyBatis缓存知识介绍

今天给大家分享一下MyBatis缓存知识介绍&#xff0c;希望对大家日常的开发当中能有所帮助&#xff01;一、MyBatis一级缓存1、一级缓存介绍当我们的程序MyBatis开启一次和数据库的会话&#xff0c;MyBatis会自动创建出一个SqlSession对象表示这一次数据库的会话。在同一个数据库…