root权限

centos7 国内镜像yum安装mysql5.7

半世苍凉 提交于 2020-03-10 06:19:30
检查mysql环境是否已存在 虽然我的是纯净系统,但别人的不能保证,为了避免发生什么问题我们还是先检查下mysql是否已经安装过 [root@localhost ~]# rpm -qa | grep mysql [root@localhost ~]# rpm -qa |grep mariadb mariadb-libs-5.5.64-1.el7.x86_64 我这里要卸载mariadb [root@localhost ~]# yum remove mariadb-libs-5.5.64-1.el7.x86_64 假如你发现类似的就和我一样删除就好了 切换阿里云镜像源 先安装wget [root@localhost ~]# yum install wget -y 然后下载阿里云yum源配置 [root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 然后生成缓存 [root@localhost ~]# yum makecache 显视元数据缓存已建立就代表完成了 然后我们更新一下yum [root@localhost ~]# yum update -y 这可能需要一点时间,耐心等待一下 下载国内的mysql rpm包并安装 地址为

Redis

三世轮回 提交于 2020-03-10 05:56:43
Redis 安装Redis 持久化模式 官网地址: redis.io 中文版官网: redis.cn redis是一个开源的、遵循BSD协议的、基于内存的而且目前比较流行的键值数据库(key-value-database), 是一个非关系型数据库,也称为NoSQL数据库。由C语言开发。 redis 提供将内存通过网络远程共享的一种服务,提供类似功能的还memcache,但相比 memcache,redis 还提供了易扩展、高性能、具备数据持久性等功能。 Redis 在高并发、低延迟环境要求比较高的环境使用量非常广泛. 目前redis在DB-Engine月排行榜 https://db-engines.com/en/ranking 中一直比较靠前,而且一直是键值型存储类的首位 相对Rdis来说,redis和memcached的对比 :   1.支持数据的持久化:可以将内存中的数据保持在磁盘中,重启 redis 服务或服务器之后可以从备份文件中恢复数据到内存继续使用。    2.支持更多的数据类型:支持 string(字符串)、hash(哈希数据)、list(列表)、set(集合)、zet(有序集合),而memcached仅支持string(字符串)   3.支持数据的备份:可以实现类似于数据的 master-slave 模式的数据备份,另外也支持使用快照+AOF。    4.支持更大的

LINUX权限和归属

。_饼干妹妹 提交于 2020-03-10 05:27:27
权限和归属 基本权限 • 访问方式(权限) – 读取:允许查看内容-read r – 写入:允许修改内容-write w – 可执行:允许运行和切换-execute x 对于文本文件: r: cat head less w: vim > >> x: Shell脚本 • 权限适用对象(归属) – 所有者:拥有此文件/目录的用户-user u – 所属组:拥有此文件/目录的组-group g – 其他用户:除所有者、所属组以外的用户-other o • 使用 ls -l 命令 – ls -ld 文件或目录… 以-开头:文本文件 以d开头:目录 以l开头:快捷方式 [ root@server0 ~ ] # ls -ld /etc/ [ root@server0 ~ ] # ls -l /etc/passwd [ root@server0 ~ ] # ls -l /etc/shadow [ root@server0 ~ ] # ls -ld /tmp Permission denied :权限不足 • 使用 chmod 命令 – chmod [-R] 归属关系±=权限类别 文档… [-R]:递归设置权限 [ root@server0 ~ ] # mkdir /test01 [ root@server0 ~ ] # ls -ld /test01 [ root@server0 ~ ] #

FTP服务配置

不打扰是莪最后的温柔 提交于 2020-03-10 00:22:51
1.安装vsftpd并开启,设置自启动 [ root@ftp1 ~ ] # yum install - y vsftpd [ root@ftp1 ~ ] # systemctl start vsftpd [ root@ftp1 ~ ] # systemctl enable vsftpd 2.创建虚拟用户账号信息文件(奇数行为账户,偶数行为密码) [ root@ftp1 ~ ] # vim / etc / vsftpd / user . conf test1 123456 3.用db_load工具创建数据库文件并授予600权限 [ root@ftp1 ~ ] # db_load - T - t hash - f / etc / vsftpd / user . conf / etc / vsftpd / user . db [ root@ftp1 ~ ] # chmod 600 / etc / vsftpd / user . * [ root@ftp1 ~ ] # ls - lh / etc / vsftpd / user . * - rw -- -- -- - . 1 root root 13 Mar 9 04 : 59 / etc / vsftpd / user . conf - rw -- -- -- - . 1 root root 12 K Mar 9 01 : 25 /

MongoDB账号与权限

北城以北 提交于 2020-03-09 21:57:00
MongoDB账号与权限 管理员账户 进入admin数据库 use admin 添加管理员用户 db.createUser({user:"root",pwd:"123456",roles:["root"]}) 认证 db.auth("root", "123456") 普通账户 只能操作自身数据库 创建用户 db.createUser({user: "root", pwd: "123456", roles: [{ role: "dbOwner", db: "test" }]}) 只对test数据库起作用 开启认证 在配置文件中的认证打开 修改配置文件后,记得重启服务,像这样以后开启就会需要认证了 来源: CSDN 作者: 归子莫 链接: https://blog.csdn.net/qq_45163122/article/details/104758052

k8s的持续集成(jenkins+gitlab+k8s)

岁酱吖の 提交于 2020-03-09 18:28:40
应用场景: 问题 项目分为app和后台两种,为了保证再同一个环境下面测试,所以不可能链接开发本地服务进行测试,所以需要搭建一个测试环境,供app进行开发测试。这个时候就有一个问题,如果开发新增加功能或者app调试的时候发现问题,这个时候就需要提交新的代码或者修复bug,然后重新发布到测试环境中去。但是后台人员又不能进入Linux服务器中,只能通过Linux运维人员来重新部署,这样的效率就会极低。 方案: 基于这种模式下面的,我们引入了Jenkins工具,通过Jenkins来拉取svn/git代码到服务器中,再Jenkins中编写Linux运行脚本,通过脚本我们就可以对代码进行编译运行,然后重新发布到服务器中运行。后端人员也不需要通知Linux运维人员来执行这个操作,直接再Jenkins的控制台就可以执行了。 实验环境 IP 主机名称 服务 192.168.1.21 master k8s 192.168.1.22 node01 k8s 192.168.1.10 git gitlab 192.168.1.13 jenkins jenkins 总体流程: 在开发机开发代码后提交到gitlab 之后通过webhook插件触发jenkins进行构建,jenkins将代码打成docker镜像,push到docker-registry 之后将在k8s-master上执行rc、service的创建

只要坚持尝试,失败也会帮你(第十三周)

五迷三道 提交于 2020-03-09 11:30:13
一、 简述DNS服务器原理。 DNS是什么? DNS服务器所提供的服务是完成将主机名和域名转换为IP地址的工作。 为什么需要将主机名和域名转换为IP地址的工作呢?这是因为,当网络上的一台客户机访问某一服务器上的资源时,用户在浏览器地址栏中输入的是便于识记的主机名和域名。而网络上的计算机之间实现连接却是通过每台计算机在网络中拥有的惟一的IP地址来完成的,这样就需要在用户容易记忆的地址和计算机能够识别的地址之间有一个解析,DNS服务器便充当了地址解析的重要角色,相当一个记录的本子,其中记录所有的服务器主机名称和ip的对应关系。 DNS解析过程怎么样? 第一步,客户端向本地DNS服务器发送解析请求; 第二步,本地DNS如有相应记录会直接返回结果给客户端,如没有就向DNS根服务器发送请求; 第三步,DSN根服务器接收到请求,返回给本地服务器一个所查询域的主域名服务器的地址; 第四步,本地dns服务器再向返回的主域名服务器地址发送查询请求; 第五步,主域名服务器如有记录就返回结果,没有的话返回相关的下级域名服务器地址; 第六步,本地DNS服务器继续向接收到的地址进行查询请求; 第七步,下级域名服务器有相应记录,返回结果 第八步,本地dns服务器将收到的返回地址发给客户端,同时写入自己的缓存,以便下次查询; 因此,DNS域名查询实际上就是个不断递归查询的过程,直到查找到相应结果,需要注意的时

解析Dockerfile

妖精的绣舞 提交于 2020-03-09 09:33:48
Dockerfile就是一个描述镜像具体组成的具体文件,可以根据这个文件构建镜像。 FROM:指定基础镜像 FROM centos:7 MAINTAINER:镜像维护信息 MAINTAINER Benjamin Yang <133xxxx2282@163.com> RUN:执行命令 RUN ["yum", "install", "httpd"] RUN yum install httpd COPY:复制文本 COPY <源路径>... <目标路径> COPY ["<源路径1>",... "<目标路径>"] <源路径> 可以是多个、以及使用通配符,通配符规则满足Go的filepath.Match 规则,如:COPY *.txt /workdir/ COPY hom?.txt /mydir/ <目标路径>使用 COPY 指令,源文件的各种元数据都会保留。比如读、写、执行权限、文件变更时间等。 ADD:高级复制文件 ADD jdk-8u45-linux-x64.tar.gz / <源路径> 可以是一个 URL ,下载后的文件权限自动设置为 600 。 CMD:容器启动命令 shell 格式: CMD <命令> exec 格式: CMD ["可执行文件", "参数1", "参数2"...] CMD nginx -g "daemon off;" CMD ["nginx", "-g",

Ubuntu 16.04 设置MySQL远程访问权限

亡梦爱人 提交于 2020-03-09 05:50:36
第一步:修改配置文件的端口绑定 打开的目录可能会根据 MySQL的版本稍有不同,可以先尝试打开/etc/mysql/my.cnf这个配置文件,若该文件不存在或文件内容为空,则尝试下面的文件路径。 sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 在下面行的开头加上 #,注释掉该行,然后保存退出vim: bind-address = 127.0.0.1 第二步:修改访问权限 进入 mysql,输入如下命令,输入密码,进入mysql命令行 mysql -u root -p 授权 root用户访问权限,并刷新权限,此处的root可用其它MySQL用户替换,pwd部分需替换为该用户对应的密码 grant all privileges on *.* to root@"%" identified by "pwd" with grant option; flush privileges; exit; 第三步:重启 mysql服务 service mysql restart 备注:本文使用的文本编辑器为 vim ,若使用图形化界面可用其它编辑器编辑。 来源: https://www.cnblogs.com/wowchky/p/7991221.html

Linux常用工具

不羁的心 提交于 2020-03-09 00:23:11
软件包管理工具:yum 三板斧操作: ping www.baidu.com看看网络是否通畅 su root切换至root权限 sudo yum install lrzsz为当前用户的当前命令操作临时赋予root权限, 初次使用时需要sudoers配置文件中添加普通用户:su root,chmod u+w /etc/sudoers,vim/etc/sudoers,:90跳转至第90行向下方添加内容 username ALL=(ALL) ALL 查看所有能够安装的软件包:yum list 安装软件包:yum install package_name 移除软件包:yum remove package_name 个人编程相关工具:编辑器/编译器/调试器 编辑器:vim vim的操作模式:12种,常用的有三种 普通模式:vim打开文件默认所处模式,对文件内容进行命令操作 插入模式:对文件插入数据 底行模式:当前仅涉及保存和退出操作 模式切换:vim filename 普通–>插入: iao/IAO 插入–>普通:ESC vim中所有模式都是围绕普通模式切换的,连续按两下esc都会切换回普通模式 普通–>底行: 冒号":" 底行模式下的操作: :w(保存) :q(退出) :wq(保存退出) :q!(强制退出,不保存) :x(修改之后保存并退出,否则仅退出) 普通模式下的操作: 光标移动的操作