修改CentOS系统的默认启动级别

本文介绍了如何修改CentOS系统的默认启动级别。通过编辑/etc/inittab文件中的默认启动级别设置,可以选择系统启动时进入图形界面或多用户字符模式。此外,还提供了在不同模式间切换的方法。
======修改CentOS系统的默认启动级别======
现在的Linux系统安装完后就运行在第5个级别,即系统启动后直接进入图形界面,而不用在字符模式下登录后用startx或者xinit来起动图形界面,这样的确很方便,不过有时还是要以字符界面启动,该怎么操作呢?

其实只要修改centos的启动级别就可以了。

可以用如下的方法修改CentOS系统的默认启动级别:

  # /etc/inittab

你就会看到开头的系统级别的定义:
<code>
    # Default runlevel. Therunlevels used by RHS are:
    #   0 -halt (Do NOT set initdefault to this)
    #   1 -Single user mode
    #   2 -Multiuser, without NFS (The same as 3, if you do not havenetworking)
    #   3 -Full multiuser mode
    #   4 -unused
    #   5 -X11
    #   6 -reboot (Do NOT set initdefault to this)
  </code>
 
  上述定义的常用的0~6这七个启动级别分别为:

0 关机

1 单用户模式

2 不带网络的多用户模式

3 带网络的多用户,也就是所谓的纯字符模式

4 保留,用户可以自给定义

5 图形界面的多用户模式

6 重起系统

而真正定义系统的默认启动级别的一句是:
  id:5:initdefault:
 
因此,现在要将系统的默认启动级别设定在3,将上面的5该成3就可以了:
  d:3:initdefault:
 
然后重启机器。((记住,不要将系统默认的启动级别设为0或6,那样你是进入不到系统的。))

 

方法:
1、vi /etc/inittab
2、找到id:x:initdefault:,我的系统是id:3:initdefault:,即默认以字符模式启动。
3、将3改为5即可,即id:5:initdefault:
4、reboot


startx是在字符模式进入图形模式
init 3是在图形模式进入字符模式


vm下centos上不了网解决办法:
仅供参考:如果本机也是通过路由上网的话,把vmwear的网卡设置成桥接看看,本机拨号上网的话,设置成nat。

转载于:https://www.cnblogs.com/chenjianhong/p/4144545.html

### 配置 MySQL 5.7 的自启动 #### 方法一:通过 `chkconfig` 和 `service` 实现自启动CentOS 系统中,可以通过设置服务脚本来实现 MySQL 的开机自启功能。以下是具体操作: 1. **确认已添加软连接** 如果尚未完成此步骤,则需要手动创建 `/etc/init.d/mysql` 文件的软连接至实际的服务路径: ```bash ln -s /az/mysql5.7/support-files/mysql.server /etc/init.d/mysql ``` 2. **启用 chkconfig 自启动支持** 使用 `chkconfig` 工具注册 MySQL 服务,并将其加入默认运行级别: ```bash chkconfig --add mysql chkconfig mysql on ``` 此命令将确保 MySQL 在系统启动时自动加载。 3. **验证自启动状态** 可以通过以下命令检查 MySQL 是否已被成功配置为自启动项: ```bash chkconfig --list | grep mysql ``` 输出应显示类似如下内容(表示已在多个运行级别开启): ``` mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off ``` --- #### 方法二:基于 systemd 的方式(适用于较新的 CentOS 版本) 对于采用 Systemd 初始化系统的现代 Linux 发行版而言,推荐使用更现代化的方式管理服务生命周期。 1. **创建或编辑 Unit File** 找到对应位置新建名为 `mysql.service` 的文件,默认位于 `/usr/lib/systemd/system/` 或者用户定义区域 `/etc/systemd/system/` 中。 示例内容如下所示[^1]: ```ini [Unit] Description=MySQL Server After=syslog.target network.target [Service] User=mysql Group=mysql ExecStart=/az/mysql5.7/bin/mysqld_safe --datadir=/az/mysql5.7/data/ Restart=always [Install] WantedBy=multi-user.target ``` 2. **重载 Daemon 并激活新规则** 修改完成后需通知 systemmd 更新内部缓存以便识别新增加的内容: ```bash systemctl daemon-reload systemctl enable mysql ``` 3. **测试效果** 接下来可以尝试重启计算机来观察是否正常工作;或者直接模拟触发事件查看行为表现: ```bash reboot journalctl -xeu mysql.service ``` --- #### 常见问题及其解决方案 ##### 错误提示:“The server quit without updating PID file” 当遇到此类错误消息时通常意味着某些基础条件未满足导致进程无法继续初始化下去。可能原因包括但不限于以下几个方面[^3]: - 数据存储目录权限不足; - 存在一个旧有的 pid 文件残留干扰判断逻辑; - 缺少必要的依赖库组件。 针对以上情况分别采取相应措施加以修复: 1. 检查并调整相关文件夹访问属性确保存放记录的地方可写入: ```bash chown -R mysql:mysql /path/to/datadir chmod -R u+rwx,g+rx,o-rwx /path/to/datadir ``` 2. 清理遗留下来的锁定标志物以防重复声明冲突: ```bash rm -f /var/run/mysqld/*.pid find /path/to/datadir -name "*.pid" -exec rm {} \; ``` 3. 安装缺失的支持模块补全环境需求: ```bash yum install libaio perl-DBD-MySQL ``` ##### 如何处理 MariaDB 冲突? 如果目标主机预先存在安装好的MariaDB实例则可能会引发兼容性矛盾从而阻碍后续部署流程顺利推进。为此建议先行彻底清理干净原有痕迹后再重新规划布局结构[^4]: ```bash rpm -qa | grep mariadb rpm -e --nodeps $(rpm -qa | grep mariadb) rm -rf /etc/my.cnf* ``` 最后一步旨在移除全局范围内的通用参数设定以免影响未来定制化策略实施方向。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值