• linux最小化安装后的初始化


    Linux 最小化安装以后 linux会缺失很多功能,需要我们预先安装一些软件服务,例如mysql(mariadb),gcc等等。

    但是最小化的mysql甚至不提供ifconfig,也没有wget命令。

    条件:

    需要我们预先拥有linux cdrom

    以下步骤是我在vm centos7 上模拟的

    第一步配置本地yum源

    配置方法:

    一.将iso文件放在虚拟机的cd/vcd一栏中勾选设备状态栏中的,已连接,与开机连接。

    右键右下角的图标中的光盘图标也可以连接。

    二.挂载光盘;mount  /dev/cdrom mnt/cdrom

    进入mnt/cdrom看是否挂载成功

    三.cp  -r mnt/cdrom home/sx/     注意由于是非空目录的拷贝需要-r来实现’树形’cp

    四.修改yum.Repo.d中的配置文件。

    cd /etc/yum.repo.d/

    ls

    将除media外的文件改名末尾加上.bak(不知道为什么大家都改为加上.bak,记得貌似是sqlserver备份文件的后缀)

    Vi media

    baseurl=file:///home/sx/cdrom

    gpdchack=0 #某些chack值是否chack,打开可能会出错

    enable=1 #yum源是否打开


    五.到这里yum源算是配置好了,开始安装需要的软件

    二.安装需要的软件

    安装数据库

    centos 7yum源中的’mysql’是mariadb.

    错误:我安装数据库时安装了mysql,结果服务无法启动。

    使用 service mysql start提示使用systemctl start

    使用systemctl start 命令依然无法启动

    使用yum安装mariadb

    使用systemctl start mariadb服务启动成功

    安装ifconfig

    Yum search ifconfig

    Ifconfig从属于networking 安装包

    Yum -y install networking这个安装表就可以了

    网络的简单配置。

    配置好vm的网络设置net模式(以前有说不再赘述)

    进入到 /etc/sysconfig/network-scripts/

    找到自己网卡的名称(通过ifconfig命令的结果可以知道)

    发现并没有iPv4地址的显示

    Vi ifcfg-ens33

    修改onboot=yes;(是否随着服务启动而启动网卡)

    到这里linux已经可以安装必要的安装包,也有了网络。初始化算是完成了。

    在安装进入mariadb的过程中我发现了一些问题

    安装的mariadb的过程中没有需要我来指定参数的过程。

    /etc/my.cnf中是没有skip-grant-tables,但我依然可以不输入密码登陆mysql;

    修改root密码,且去掉user表中的’’用户后依然可以使用mysql且不指定用的方式登陆mysql,但是没有mysql database与performmance_schema的权限

    不知道是不是我运行了yum -y install mysql 又运行了yum -y install mariadb的原因。

  • 相关阅读:
    Golang开发--sync.WaitGroup
    互联网Java工程师面试题·Java 并发编程篇·第四弹
    简单工厂模式
    【论文阅读】WATSON:通过聚合上下文语义从审计日志中抽象出行为(NDSS-2021)
    【JVM】native关键字的使用
    【Typescript重点】接口的使用
    The Missing Semester
    容器启动报错
    软件测试 —— 常见的自动化测试架构!
    10月14日,每日信息差
  • 原文地址:https://blog.csdn.net/m0_71272694/article/details/127385820