linux服务器

linux下 mysql 数据库的基本命令

时光总嘲笑我的痴心妄想 提交于 2020-02-13 11:53:51
1、登录 1.1、方式1 1.2 、方式2 2、创建用户 @后面的ip地址为允许连接的客户端的ip地址,如果改为 '%',就表示客户端没有ip地址的限制,可以在任何主机上登录。 3、授权 3.1、查看权限 以user2为例 3.2、授权 ( 注意此授权是在root下操作的 ) 给user2 查看 任何数据库,任何数据库中的表的权限,操作如下 可以查看此时user2的权限情况 注意有select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限,当权限1,权限2,…权限n被all privileges或者all代替,表示赋予用户全部权限。当 " 数据库名称.表名称" 被 "*.*" 代替,表示赋予用户操作服务器上所有数据库所有表的权限。下面操作给user2所有权限,[ with grant option ] 代表此用户可以给其他用户授权 。 当授限不起作用时,可以刷新授权(flush privileges;) 3.3、收回权限 revoke all on *.* from 用户名;收回了那个用户名的所有权限.如下图所示: 4、其他常用操作 4.1.显示数据库列表 show databases; 4.2.创建、删除数据库 create

Linux ss命令详解

喜夏-厌秋 提交于 2020-02-13 09:28:56
ss是Socket Statistics的缩写。顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。 当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp,执行速度都会很慢。 ss快的秘诀在于,它利用到了TCP协议栈中tcp_diag。tcp_diag是一个用于分析统计的模块,可以获得Linux 内核中第一手的信息,这就确保了ss的快捷高效 。 常用的命令展示 ss -t -a 【显示TCP连接】 ss -tunlpe (netstat -tunlpe) -t: tcp -u:udp -a: all -e, --extended show detailed socket information -l: listening 【ss -l列出所有打开的网络连接端口】 -s: summary 【显示 Sockets 摘要】 -p: progress -n: numeric 【不解析服务名称】 -r: resolve 【解析服务名称】 -m: memory 【显示内存情况】 查看进程使用的socket ss –pl 找出打开套接字/端口应用程序 ss -lp | grep 22 显示所有UDP

Vnix项目正式启动

帅比萌擦擦* 提交于 2020-02-13 05:31:02
  历经3年的学习时间,我从Puppy Linux到各种常见的Linux发行版,从Gentoo Linux再到LFS,期间学会了LiveCD、中文化定制、服务器搭建、Google Key Search、C Language & Shell Script。   纸上得来终觉浅,绝知此事要躬行。不知项目为何物的我,现在口口声声要做一个开源项目,未免有些哗众取宠了。但是,脚踏实地的付出还是有所回报的,通过多方面的努力,我正尝试将三年所学的知识融合在一起,将它们用同一种方式展现出来。做一个Linux发行版!   可能会有人取笑我这种冲动的行为,大家可能会觉得,Linux发行版是大神级的人物才能做的。其实不然,做一个发行版容易,但是做一个有自己的特色的发行版就难了。Slackware可能是最古老的发行版了,它之所以经久不衰,就是因为它的KISS原则广为其他发行版所学习。我要做的Vnix当然也有自己的优点和特色了。   Vnix就是要集各家之长,发扬贝尔实验室里的Unix的那种精神,学习其他各种技术的长处集于一身,不会止步不前。总结前人的经验,把易用性与Unix的原貌共同展现给用户,让用户体会到GNU/Linux也是可以做到那么强大的。   目前,Vnix项目在 Sourceforge 上可以找到。一般将说明文件、源代码和预编译包放到上面。现在是备战阶段,软件包还在研制中

nmon监控Linux服务器系统资源

情到浓时终转凉″ 提交于 2020-02-13 05:16:41
  在实际的测试过程中,Loadrunner监控Linux系统资源不太稳定,经常断开,所以一般采用下面的工具进行监控。 下载地址: http://download.csdn.net/detail/hyzhou1121/3980069   nmon工具   nmon工具是IBM提供的免费的监控AIX系统与Linux系统资源的工具。该工具可将服务器的系统资源耗用情况收集起来并输出一个特定的文件,并可利用Excel分析工具进行数据的统计分析,非常利于Unix或者Linux系统的性能数据分析。下面分步介绍如何使用该工具: 安装nmon   首先在IBM的官方网上下载nmon工具,下载时注意要下载对应的版本。我们这里以red hat5为例,下载的是nmon_x86_12a.zip版本,该版本支持redhat。下载后解压,改名为nmon并上传到Linux中。 进入nmon目录,查看nmon文件下各文件的权限。 [root@localhost nmon]# ls -l total 1212 -rw-r--r-- 1 hyzhou hyzhou 167781 Feb 12 2009 nmon_x86_fedora10 -rw-r--r-- 1 hyzhou hyzhou 168875 Feb 11 2009 nmon_x86_opensuse10 -rw-r--r-- 1 hyzhou

Linux服务之 Nginx安装

瘦欲@ 提交于 2020-02-13 04:32:44
安装包下载: 链接:https://pan.baidu.com/s/1yna9nvT_9iYw4_0uVQRgFw 提取码:nurm yum -y install gcc automake autoconf libtool make yum install gcc gcc-c++ cd /usr/local/src 一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩。2、安装PCRE库 tar -zxvf pcre-8.38.tar.gz cd pcre-8.38 ./configure make make install  3、安装zlib tar -zxvf zlib-1.2.11.tar.gz cd zlib-1.2.11 ./configure make make install  4、有些系统没装ssl cd /usr/local/src tar -zxvf openssl-1.0.1t.tar.gz  5、安装Nginx cd /usr/local/src tar -zxvf nginx-1.4.2.tar.gz cd nginx-1.4.2 ./configure --prefix=/usr/local/nginx --sbin-path=/usr/local/nginx/nginx \ --conf-path=/usr

Navicat 连接 Windows、Linux系统下的MySQL 各种错误,修改密码。

瘦欲@ 提交于 2020-02-12 22:06:33
原文: Navicat 连接 Windows、Linux系统下的MySQL 各种错误,修改密码。 文章目录 前言 一、错误集合 错误一:2003 错误二:1045 错误三:2013 错误四:修改MySQL密码 二、修改密码 1、暴力方式:修改配置文件方式 前言 使用 Navicat 链接 阿里云 服务器centos 中的 MySQL5.7 数据库,报了好几个错。 还有同学使用Navicat 连接 Windows 下自己安装的 MySQL 5.7数据库。也报错。 所以特来,今天来总结一下。 一、错误集合 错误一:2003 2003-Can’t connect to Mysql server on ‘xxx’ (10060 “Unknown error”) 首先执行以下命令允许 root用户 远程连接,表示从任何主机连接到mysql服务器 请替换yourpasssword为你的数据库密码 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT PTION; 刷新权限使操作生效 FLUSH PRIVILEGES; 执行quit;退出数据库,执行以下命令打开防火墙端口3306,如果防火墙关闭则不需要以下两步。 firewall-cmd --zone=public --add-port

用户管理,目录权限,定时任务及软件包管理工具

狂风中的少年 提交于 2020-02-12 18:51:31
linux用户管理 linux有几种用户身份,好比qq群 1.QQ群主,想干嘛就干嘛,想踢人就踢人------等于linux的root用户,权利最大 2.QQ群管理员,群主给与他的比较大的权限--------等于linux命令加上sudo,默认以root去执行命令 3.渣渣用户,QQ群里的小白,权利特别低--------等于linux的普通用户,用于保证服务器安全,防止删除等危险操作 UID,GID UID 用户的id号,root是0,普通用户从1000开始 GID,是用户组的ID号 linux下存放用户账户信息的文件是 /etc/passwd useradd 只有root有权限才能创建普通用户,默认uid从1000开始递进 useradd zhoushen su命令 su命令用于用户切换,root切换普通用户不要密码,普通切root要密码 普通用户之间切换需要密码~~~~ su - zhoushen #切换到zhoushen用户,中间的减号代表完全的环境变量切换,一定要加上 id命令 id命令用于查看用户的uid等信息 id root id zhoushen sudo命令 当普通用户执行命令权限不够的时候,使用sudo,强大自己的权限 root ---------皇帝------/root 这里是皇宫,其他用户无法查看 sudo --------黄马褂,圣旨---

如何快速查看Linux日志?

你说的曾经没有我的故事 提交于 2020-02-12 17:58:49
原文: 如何快速查看Linux日志? 因为在生产环境会遇到很多问题,那么最快的定位方式莫过于去看日志,我们都知道服务器每天会产生大量的日志,那么如何快速的定位也就是最关键的。 本文介绍六种查看日志的命令: tail 、 head 、 cat 、 more 、 less 、 sed 。 一、 tail 1.1 命令功能 tail 命令从指定点开始将文件写到标准输出。 1.2 命令格式 tail[必要参数][选择参数][文件] 1.3 命令参数 -f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 -c<数目> 显示的字节数 -n<行数> 显示行数 -q, --quiet, --silent 从不输出给出文件名的首部 -s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒 1.4 使用实例 tail -n 10 file.log 查询日志尾部最后10行的日志; tail -n +10 file.log 查询第10行之后的所有日志; tail -fn 100 file.log 循环实时查看最后100行记录 tail 一般还会配合着 grep 用 tail -fn 1000 file.log | grep '关键字' 如果查询的数据量太大, Ctrl + F 或者 空格键可以翻页查看 tail -n 5000 file.log |more

Linux第一周作业

自古美人都是妖i 提交于 2020-02-12 14:42:36
1、按系列罗列linux的发行版,并描述不同发行版之间的联系与区别。 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户,多任务,支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件,应用程序和网络协议。它支持32位和64位硬件,Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 Debain Debian 是包括Ubuntu在内的许多发行版的上游发行版,Debian 是一个注重系统稳定性的纯开源计划,同时也提供了迄今为止最大和最完整的软件仓库给用户。 Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。Debian 最早由 Ian Murdock 于1993年创立,分为三个分支:stable、testing、unstable。其中unstable为最新的测试版本,其中有最新的软件包,但相对的,BUG也比较多。testing是经过unstable中的测试,相对稳定的版本,也有一些BUG,适合桌面用户,而stable版本一般只适用于服务器。上面的软件和程序比较过时,但是稳定性和安全性都非常高。 Debian最具特色的是apt-get / dpkg包管理方式。 RedHat RedHat Linux 系列是红帽公司研发的Linux发行版,包括Fedora、RHEL

Linux目录结构nginx

心已入冬 提交于 2020-02-12 09:31:18
alias 别名( 永久 ) 1.vim /root/.bashrc 2. alias vimens33='vim /etc/sysconfig/network-scripts/ifcfg-ens33' 3.source /root/.bashrc //重新执行刚修改的初始化文件 alias 别名( 全局 ) 1.vim /root/bashrc 2.alias vimens33='vim /etc/sysconfig/network-scripts/ifcfg-ens33' //文件最后 Linux快捷键 ctrl+c //终止程序 ctrl+d //退出=exit ctrl+l //清屏=clear ctrl+a //命令开头 !$ //上条命令最后一个参数 时间 hwclock //硬件时间 date //系统时间 date -s "2018-11-2 11:30" //修改时间 date '+%F' //年-月-日 date '+%Y-%m-%d %H:%M:%S' //2018-2-22 22:30:30 data -d '+1 months' +%F //加一个月 time //-测试命令运行时间 开关机 shutdown -h10 //10分钟后关机 -c 停止 init 0 关机 init 3 字符界面 init 图形字面 实战:--服务器来电自动开机