CentOS

阿里云 CentOS7 64 位下安装 MySQL5.7

安稳与你 提交于 2020-12-04 18:30:30
前面已经安装配置了十余次,rpm、源码、docker等各种形式都试过。但总会遇到一些出其不意的问题,解决之路也是历经坎坷。最近一次中,使用YUM 安装方式终于在我的阿里云上的CentOS7 64位系统中成功(到目前为止)安装了MySQL5.7,真方便啊。 ps: wget、yum、rpm、apt-get 区别 安装流程: 0、检查卸载: 卸载操作 1 、安装工作: 下载 mysql 源安装包 shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 安装 mysql 源 shell> yum localinstall mysql57-community-release-el7-11.noarch.rpm 检查 mysql 源是否安装成功 shell> yum repolist enabled | grep “mysql. -community. ” 2 、安装 MySQL shell> yum install mysql-community-server 3 、启动 MySQL 服务 shell> systemctl start mysqld 4 、设置开机启动 shell> systemctl enable mysqld shell> systemctl daemon

主流服务器虚拟化技术简单使用——KVM(一)

只愿长相守 提交于 2020-12-04 18:04:40
Tips:因为博客园排版的原因,图片显示不清晰,可以放大网页查看清晰图片。 如果系统使用物理机,需要在BIOS里面开启Intel VT-x(或AMD-V),如果是VMware workstation,还须将处理器的虚拟化引擎中的三项开启。 本机主要硬件配置(使用VMware workstation模拟) CPU:i5-6200U(2核) 内存:4G 硬盘:SATA 100Gx2 网卡:Intel(R) 82574Lx2 安装Linux 这里我使用的是CentOS 7.4,其他发行版的Linux也可以。使用KVM可以完全命令行操作,但本文旨在简单介绍KVM,所以通过GUI操作。附加环境建议选上Compatibility Libraries、Development tools,如果英文水平有限语言可以选择中文,具体如何选择Linux环境查看下一节。 安装KVM 安装KVM有多种方式可供选择 1.安装系统时,在基础环境中选择Virtualization Host,附加环境中选择Virtualization Platform,这将仅安装基础虚拟化环境和命令行工具,此时只能通过命令行管理虚拟机。 2.安装系统时,在基础环境中选择 Server with GUI,附加环境选择 Virtualization Client, Virtualization Hypervisor, and

阿里云轻量级服务器安装mysql5.7

北城余情 提交于 2020-12-04 18:02:15
转载至博客:https://www.cnblogs.com/bigbrotherer/p/7241845.html <我的是阿里云轻量级的服务器,即学生机,系统是centos7的> 在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1 下载并安装MySQL官方的 Yum Repository [root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。 [root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm 之后就开始安装MySQL服务器。 [root@localhost ~]# yum -y install mysql-community-server 这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb。 至此MySQL就安装完成了,然后是对MySQL的一些设置。 2 MySQL数据库设置 首先启动MySQL

centos8环境下安装docker操作实例

*爱你&永不变心* 提交于 2020-12-04 15:02:34
查看linux系统内核版本:docker要求Centos系统的内核版本高于3.10,否则用yum update升级linux系统内核; [root@localhost ~]# clear [root@localhost ~]# uname -r 4.18.0-193.14.2.el8_2.x86_64 安装docker: Yum install docker 报错:All matches were filtered out by modular filtering for argument: docker 菜鸟: curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun curl -sSL https://get.daocloud.io/docker | sh 也报错,说某个依赖低于某个版本; 只能如此安装: dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm 但是:安装超时了。。 于是:yum list docker-ce --showduplicates | sort -r 列出了所有的能安装的版本; 再于是:yum -y

linux配置 sudo 授权管理

ε祈祈猫儿з 提交于 2020-12-04 11:35:57
为什么使用 sudo,如果普通用户使用 su - root 切换到管理员。进行非法操作,比如 passwd root 修改 root 密码。那么系统其他用户将无法访问系统。这个普通管理员说白了,已经”功高盖主“ 1、在 root 权限下执行 visudo 在 98 行修改。命令使用逗号隔开,使用全路径。 # user MACHINE= COMMANDS root ALL =(ALL) ALL 用户 机器=(授权哪个角色的权限) /usr/sbin/useradd,/usr/sbin/passwd 如果不授权,默认是不能执行 useradd 命令的 #su - liuyalei //切换到普通用户 liuyalei$sudo /usr/sbin/useradd test //创建 test 用户,注意, 前面要加上 sudo,打个比方就是一把钥匙开一把锁。第一次执行 sudo 需要输入普通用户密码,防 止被非法利用。下次 5 分钟内不需要输入密码 如果你是运维经理,带一个小弟,不会吧整个 root 的权限都给他,只给他一些普通权限。目的:既 能让菜的运维干活,又不能威胁系统安全 9 如果你是小弟,你的运维经历要把自己的账户提升成 root,那么直接复制,把 root 改成经理账号 即可。下次经理直接使用 sudo su - root 就能切到 root 权限下 b o ss ALL

Linux系统安装详解

丶灬走出姿态 提交于 2020-12-04 10:52:52
学习Linux系统之前要做Linux系统运行环境,然后Linux系统才能正常使用,下面的内容是安装Linux系统环境的图解和教程。 准备工作: 1 下载VMware的的虚拟机安装包 下载链接:https://my.vmware.com/cn/web/vmware/downloads/info/slug/desktop_end_user_computing/vmware_workstation_pro/16_0 注:vmware虚拟机破解密钥百度自行查找 2 下载centos7系统镜像文件 下载链接:https://www.centos.org/centos-linux/ 图解教程 1,安装完成以后并打开VMWARE(使用管理员身份运行) 2、进入页面选择创建新的虚拟机 3、进入虚拟机向导选择自定义 4、兼容性默认、下一步即可 5、浏览选择我们所下载的镜像文件并选择稍后安装操作系统 6、选择我们安装的Linux系统和centos7 7、自定义虚拟机的名称并选择要安装的位置 8、cpu配置默认即可 9、内存选择默认1G即可 10、网络连接选择NAT默认下一步 11、I/O类型选择默认 12、磁盘类型默认选择下一步 13、磁盘选择默认创建新虚拟磁盘 14、选择磁盘大小默认即可然后下一步 15、指定磁盘文件,默认即可 16、单击完成即可 17、然后完成后选择虚拟机设置 18、选择DVD

关于XFS文件系统概述

﹥>﹥吖頭↗ 提交于 2020-12-04 10:00:29
前言: 目前XFS已成为Linux主流的文件系统,所以有必要了解下其数据结构和原理。 XFS文件系统 XFS是一个日志型的文件系统,能在断电以及操作系统崩溃的情况下保证数据的一致性。XFS最早是针对IRIX操作系统开发的,后来移植到linux上,目前CentOS 7已将XFS作为默认的文件系统。使用XFS已成为了潮流,所以很有必要了解下其数据结构和原理。 XFS官方说明文档参考: https://xfs.org/docs/xfsdocs-xml-dev/XFS_Filesystem_Structure//tmp/en-US/html/index.html 接下来将介绍XFS的一些概念,包括分配组、超级块、inode等等,过程中会结合xfs_db(xfs提供的输出文件系统信息的工具)打印一些信息,了解当前XFS的实时数据。 分配组(Allocation Group) XFS将空间分为若干个分配组,每个分配组大小相等(最后一个可能不等)。分配组包含有超级块、inode管理和剩余空间管理等,所以分配组可以认为是一个单独的文件系统。正是分配组这样的设计,使得XFS拥有了并行IO的能力。在单个分区上使用XFS体现不了这种并行IO能力,但是如果文件系统跨越多个物理硬件比如ceph,并行IO将大大提高吞吐量利用率。 上图为分配组的结构图,重点关注前面4个扇区,从上到下分别为超级块、空闲块信息

运维日志:记一次系统文件被修改导致系统启动不了的经历

 ̄綄美尐妖づ 提交于 2020-12-04 09:58:31
事件:centos系统文件被修改,导致系统无法启动。 某天半夜接到开发同志电话说服务器启动不了,由于这个项目没有上睿江云,大半夜的没办法啊,只能自己撸起袖子进行排查了。用排除万难的决心爬起来开始排查。。。。。 整理思路: 首先尝试单用户模式进入,单用户模式都启动不了直接翻车了。。。。 继续排查启动livecd 挂载系统盘查看具体问题 具体步骤如下: 1、虚拟机光驱启动选择系统对应的livecd,这里对应的是CentOS-6.5-x86_64-LiveCD.iso 2、设置虚拟机开机加载CentOS-6.5-x86_64-LiveCD.iso 3、终于顺利进入LiveCD系统 4、打开命令窗口、切换root用户 5、查看分区fdisk -l mkdir /home/dd mount /dev/sda2 /home/dd 挂不上了。。。。。。 突然想起由于是lvm分区所以要激活才可以挂载,如果不是lvm分区可以直接挂载修改。。。。 查看lvm是否激活 lvsca 果然没有激活 激活lvm,vgchange -ay 6、重新挂载,习惯性的ll查看文件 泪奔似乎发现问题了,预判是etc 被改为 etc2 。。。。。。这波操作没谁了 7、修改/etc2 为etc cd /home/dd mv etc2 etc 8、关机重新开机顺利进入系统,问题解决。 总结本次的思路: 一、下载livecd

linux操作-centos下载mysql

拥有回忆 提交于 2020-12-04 07:40:25
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1 下载并安装MySQL官方的 Yum Repository [root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。 [root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm 之后就开始安装MySQL服务器。 [root@localhost ~]# yum -y install mysql-community-server 这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb。 至此MySQL就安装完成了,然后是对MySQL的一些设置。 2 MySQL数据库设置 首先启动MySQL [root@localhost ~]# systemctl start mysqld.service 查看MySQL运行状态,运行状态如图: [root@localhost ~]#

LXC 容器集chroot使用说明

六眼飞鱼酱① 提交于 2020-12-04 07:13:16
1.1 LXC 是什么? 1.1.1 关于 LXC LXC ,其名称来自 Linux 软件容器( Linux Containers )的缩写,一种 操作系统层虚拟化( Operating system – level virtualization )技术 ,为 Linux 内核容器功能的一个用户空间接口。它将应用软件系统打包成一个软件 容器( Container ) ,内含应用软件本身的代码,以及所需要的操作系统核心和库。通过统一的名字空间和共用 API 来分配不同软件容器的可用硬件资源,创造出应用程序的 独立沙箱运行环境 ,使得 Linux 用户可以容易的创建和管理系统或应用容器。 图 - lxc 官方 logo 在 Linux 内核中,提供了 cgroups 功能,来达成资源的区隔化。它同时也提供了名称空间区隔化的功能,使应用程序看到的操作系统环境被区隔成 独立区间,包括进程树,网络,用户 id ,以及挂载的文件系统。 但是 cgroups 并不一定需要引导任何虚拟机。 LXC 利用 cgroups 与名称空间的功能 ,提供应用软件一个独立的操作系统环境。 LXC 不需要 Hypervisor 这个软件层,软件容器( Container )本身极为轻量化,提升了创建虚拟机的速度。软件 Docker 被用来管理 LXC 的环境。 1.1.2 关于操作系统层虚拟化 操作系统层虚拟化