Centos7 install issue collect
文章目录
由于工作需要,使用VMWare虚拟机安装了Centos7系统,遇到了很多问题,现在把这些问题记录下来,以备后用。
解决Centos7 yum could not retrieve mirrorlist错误
刚安装好的VM使用ip add查看局域网的ip没有结果,这个参考https://my.oschina.net/u/2456768/blog/3011881
配置静态ip
安装虚拟机就是模拟多个机器通讯的情况,但是目前的配置是机器ip是动态获取的,老是变,每次都得看ip,所以需要配置一下VMware来支持静态ip。主要机器上的配置信息为:
|
|
这个参考了https://blog.csdn.net/zhishengqianjun/article/details/77046796
Centos7安装后配置国内仓库源
由于国内访问centos的原始源慢,需要换成163的软件源,新安装的系统执行命令都提示not found,只能从物理下载源的配置再上传到VM中,但是首先得知道VM的ip地址,使用ifconfig是不可能了,查了一下可以使用
|
|
来查看VM的ip地址,这样配置源的的问题可以解决了,具体的配置源的方法参考https://blog.csdn.net/inslow/article/details/54177191
Centos7安装VMware Tools
想更好的让VM与物理机协同,则VMware Tools必须要安装,好久不用linux的我连挂载也忘的一干二净了。搜了一下,参考https://blog.csdn.net/WarnerWu/article/details/73718901 完成VMware Tools的安装。这样共享目录的功能就可以正常使用了
安装Jdk8
一句命令搞定:
|
|
安装mysql
使用yum安装mysql需要下载安装mysql的源,更新后就可以安装了,这个参考了https://www.linode.com/docs/databases/mysql/how-to-install-mysql-on-centos-7/
修改mysql的root密码
安装完mysql后登录找不到密码了,其实在使用yum安装时会mysql会自动生成一个随机密码,这个密码可以在安装的日志中找到。此方法参考了https://blog.csdn.net/kuluzs/article/details/51924086
开放3306端口
为了方便mysql工具进行操作,需要开放3306端口。Centos7的防火墙还改了。具体就3个命令:
|
|
这个参考了https://www.jianshu.com/p/225a853350d9
安装oh-my-bash
由于一般服务器都自带bash为默认的shell,但是操作起来着实不方便,安装oh-my-bash可以对shell进行一些增强。https://github.com/ohmybash/oh-my-bash
Centos自动登录
安装后每次启动VM都要输入密码,这个对于自己测试很麻烦,要使Centos能登录后自动登录需要做以下操作:
-
移除原来的getty@tty1.service软链接
1
rm /etc/systemd/system/getty.target.wants/getty@tty1.service
-
拷贝getty@.service file 并且命名为 getty@tty1.service
1
cp /lib/systemd/system/getty@.service /etc/systemd/system/getty@tty1.service
-
编辑新拷贝的getty@tty1.service,修改以下内容,最后一行必须加上
1 2 3 4 5 6 7
[Service] ... ExecStart=-/sbin/agetty --autologin root --noclear %I ... [Install] ... ;Alias=getty@tty1.service
-
在getty.target.wants目录做一下软链接
1
ln -s /etc/systemd/system/getty@tty1.service /etc/systemd/system/getty.target.wants/getty@tty1.service
-
重启,Done!
以上参考https://www.centos.org/forums/viewtopic.php?t=48288 说明一下,网上一些修改gdm的方法试了没有作用。