V-IM

Ubuntu 编译安装LNMP (二) 安装mysql

僤鯓⒐⒋嵵緔 提交于 2021-01-23 06:28:26
安装 : ①安装依赖 sudo apt install gcc g++ libxml2 libxml2-dev libssl-dev curl libcurl4-openssl-dev libgd-dev sudo apt install numactl sudo apt install libaio-dev sudo apt install cmake 注意: MySQL8.0需要用gcc的版本为 5.3以上 ②下载源码 源码包分为带boost版和不带boost版的,方便起见直接下载带boost的。 wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-boost-8.0.16.tar.gz tar xzv -f mysql-boost-8.0.16.tar.gz cd mysql-8.0.16 ③编译安装 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DWITH_BOOST=boost -DFORCE_INSOURCE_BUILD=ON make && make install 如报错: c++: Internal error: Killed (program cc1plus) Please

Linux系统介绍、常用命令及演用练习

耗尽温柔 提交于 2021-01-22 14:27:48
1.1 Linux系统介绍 GUN,GPL,LGPL介绍 GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统 GPL协议的主要内容是只要在一个软件中使用("使用"指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。 LGPL 是GPL的一个为主要为类库使用设计的开源协议。和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。 Linux特性介绍 开放性是指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互连。 多用户是指系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。 多任务是现代计算机的最主要的一个特点。它是指计算机同时执行多个程序,而且各个程序的运行互相独立。 Linux向用户提供了两种界面:用户界面和系统调用。Linux的传统用户界面是基于文本的命令行界面,即shell,它既可以联机使用,又可存在文件上脱机使用

PXE+kickstart无人值守装机

别等时光非礼了梦想. 提交于 2021-01-22 14:12:07
PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动。协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行。 系统环境初始化: sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config setenforce 0 iptables -F systemctl stop firewalld systemctl disable firewalld 1、配置DHCP服务程序 DHCP服务程序用于为客户端主机分配可用的IP地址,而且这是服务器与客户端主机进行文件传输的基础,因此我们先行配置DHCP服务程序。 yum -y install dhcp cat /usr/share/doc/dhcp*/dhcpd.conf.example vim /etc/dhcp/dhcpd.conf allow booting; allow bootp; ddns-update-style interim; ignore client-updates; subnet 172.16.70.0

linux 常见命令

微笑、不失礼 提交于 2021-01-22 10:30:07
一、命令的基本格式 [root@localhost~] root为用户名 ~表示当前所在位置 localhost主机名 ‘#’超级用户 '$" 普通用户 命令的基本格式: 命令 [选项] [参数] 二、查询目录的内容 命令格式: ls [选项] [文件或目录] 选项: -a 所有文件 -l 查看详情 -d查看目录属性 -h显示文件大小 三、文件处理命令 1、建立目录 mkdir -p [目录名] -p表述递归建文件夹 举例: mkdir japan mkdir -p japan/cangjk 2.切换目录 cd [目录] 简化操作: cd~ 进入当前用户目录 cd- 上次目录 cd.. 进入上一级目录 pwd查看当前目录所在位置 3.删除目录 rmdir [目录] 删除所有文件 rm -rf [目录] 删除目录所有文件 4.复制目录 cp [选项] [原文件目录] [目标目录] 选项: -r复制目录 -p连文件属性一起复制 -a 相当于-pdr 5.剪切、改名 mv [原文件目录] [目标文件目录] 6.常见目录作用 / 根目录 /bin 命令保存目录 /boot 启动目录 /dev 设备文件命令 /etc 配置文件保存目录 /home 家目录 /lib 系统库保存命令 /mnt 系统挂载目录 三、文件搜索命令 1.locate locate [文件名] 在系统数据库中查找文件的

linux创建删除用户及vim简单操作

限于喜欢 提交于 2021-01-21 11:27:12
用户操作相关: 1、新建几个普通用户wukong,wuneng,wujing,他们都属于xiyouji组的成员,其中wujing没有和系统交互的shell(没有和系统交互的shell就是无法登陆系统)。 创建xiyouxi组 添加wukong wuneng 用户 创建没有和系统交互shell的用户 wujing 2、wukong和wuneng的密码都为redhat。 (设置密码使用: passwd 用户) 3、设置wukong可以添加用户, wuneng可以删除用户的操作。(并测试) vim /etc/sudoers进入编写sudoers文件 按G进入最下面 添加图中内容 :wq!退出 测试: su wukong 更改账户为wukong 创建账户tangseng 输入密码后 cat /etc/passwd 查看用户已创建 su wuneng 更改账户为wuneng 删除账户tangseng 已经删除 vim相关: 1、复制/var/log/message 文件到当前用户的家目录 2、vim编辑家目录的 message 文件,显示出行号, 将全文中的关键字root替换为redhat, 复制前10行内容粘贴到文档末尾,删除第50行的文件内容,最后将文档另存为用户家目录中命名为 message.bak ,源文件message不保存退出。 显示行号为 :set nu

内外网文件单向传输服务器搭建 samba+rsync+inotify

﹥>﹥吖頭↗ 提交于 2021-01-20 10:40:43
公司有内外网,当前想实现允许外网文件自由转入内网,但不允许内网文件自由转出到外网,所以想搭建一个外转内文件服务器,所以在网上找了一些文章,结合实际做的过程中的一些记录。 一、前提条件及注意事项: 1.注意防火墙要放通rsyncd samba等服务,中间有不明错误时可以试一下 setenforce 0 这一项。 2.两台linux服务器,一台内网,一台外网,我是用的两台centos7.9的虚拟机 3.注意网络要先测试通,本人在做这个的时候因为网闸上设置错误导致浪费了不少时间,通过telnet 873端口先验证一下网络是否可以通,只要外网服务器可以telnet通内网服务器的873端口即可。 4.源端不需要运行rsyncd监听程序,但需要执行inotify.sh脚本,目的端需要开启rsyncd监听程序,不需要运行脚本。 二、安装配置过程 内网服务器 1.安装软件 yum install -y rsync inotify-tools 2.编辑rsyncd.conf,内容如下: [wzn] 这个名字很重要,源端传输数据时要用到,注意看脚本处的dst #外网自动转入内网文件 uid = root 此处必须为root,不要和auth users一样 gid = root 此处必须为root path=/data/wznfile 目录可以自己定义 comment= wzn file #ignore

centos6 yum 源失效问题解决办法,头疼的老机器

前提是你 提交于 2021-01-19 17:57:53
一、centos6,git1.7.1 最近上手一个老项目,登录机器一看 centos6,vim编辑器没设置 安装配置一下vim吧 git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle 发现git还没发用,1.71版本 yum -y update yum源也没法使用 这真是头疼,这么老的项目还拿出来维护干嘛,重构不得了! 二、从头开始 1.不用墨迹的了 阿里的yun源mirrors.cloud.aliyuncs.com/centos/6 清华的yum源 mirrors.tuna.tsinghua.edu.cn/centos/6 当然还有163,都无法使用了,里面只有一个readme文件,里面告诉你,centos的yum已经彻底不再维护 这不傻眼了呀 2.幸亏有个能用的 https://vault.centos.org/6.9/ 进入yum源的配置文件夹:cd /etc/yum.repos.d/ 把CentOS-* 全部删掉 ( 防止有问题可以备份下 ) 新建文件 CentOS-Base.repo 里面加入内容 [base] name=CentOS-6 failovermethod=priority baseurl=https://vault.centos.org/6.9/os/x86_64/

Prometheus和Grafana监控Nacos

五迷三道 提交于 2021-01-17 16:53:08
Nacos 0.8.0版本完善了监控系统,支持通过暴露metrics数据接入第三方监控系统监控Nacos运行状态,目前支持prometheus、elastic search和influxdb,下面结合prometheus和grafana如何监控Nacos,官网 grafana监控页面 。与elastic search和influxdb结合可自己查找相关资料 Nacos集群暴露metrics数据 集群每个节点中修改配置application.properties文件,暴露metrics数据 cd /workspace/nacos/conf vim application.properties management.endpoints.web.exposure.include=* 看是否能访问到metrics数据 http://xx.xx.xx.xx:8848/nacos/actuator/prometheus 部署prometheus采集Nacos metrics数据 下载地址为 download prometheus 解压prometheus压缩包并安装 tar xvfz prometheus-*.tar.gz /workspace/ cd /workspace/prometheus 修改配置文件,注意格式缩进 vim prometheus.yml - job_name:

centos7搭建NFS客户端以及NFS详细步骤

主宰稳场 提交于 2021-01-16 13:23:07
需要两台centos7主机 系统版本:CentOS Linux release 7.2.1511 NFS服务端:192.168.229.138 NFS客户端:192.168.229.136 1、首先配置在客户端和服务端分别配置编辑/etc/hosts文件: vim /etc/hosts 192.168.229.138 node100 192.168.229.136 node200 2、服务端操作 安装rpc服务(该服务相当于中介服务,用于获取nfs客户端的端口号) yum install nfs-utils rpcbind 启动rpc服务 systemctl start rpcbind.service 看服务是否启动:ps -ef|grep rpcbind rpc 76730 1 0 10:23 ? 00:00:00 /sbin/rpcbind -w root 100577 74436 0 16:56 pts/0 00:00:00 grep --color=auto rpcbind 然后再启动nfs服务 systemctl start nfs [root@localhost data]# ps -ef|grep nfs root 76875 2 0 10:24 ? 00:00:00 [nfsd4] root 76876 2 0 10:24 ? 00:00:00 [nfsd4

Ubuntu18.04下修改docker镜像源与pip镜像源

梦想的初衷 提交于 2021-01-16 02:56:29
在国内访问国外的Docker镜像源通常都是非常慢的,特别是最近GFW升级后,就变得更加慢了,因为要使用Docker中的镜像,这个时候最好就是将镜像指向国内的资源。 国内亲测可用的几个镜像源: Docker 官方中国区:https://registry.docker-cn.com 网易:http://hub-mirror.c.163.com 中国科技大学:https://docker.mirrors.ustc.edu.cn 阿里云:https://y0qd3iq.mirror.aliyuncs.com 增加Docker的镜像源配置文件 /etc/docker/daemon.json,如果没有配置过镜像该文件默认是不存的,在其中增加如下内容: { "registry-mirrors": ["https://y0qd3iq.mirror.aliyuncs.com"] } 其中的URL就是指定的镜像源,可以将其设置为上面说的四个镜像源中的任何一个。 然后重启Docker服务: service docker restart 然后通过以下命令查看配置是否生效: docker info|grep Mirrors -A 1 可以看到如下的输出: Registry Mirrors: https://y0qd3iq.mirror.aliyuncs.com/ 就表示镜像配置成功,然后再执行docker