update1
虛擬機-centos系統安裝:https://www.runoob.com/w3cnote/vmware-install-centos7.html
centos7更改root密碼(passwd失效),大致流程(具體參考鏈接):
1.重啓主機後,進入開機界面,按下鍵盤E
鍵,進入啓動編輯模式
2.linux16 這一行,在行末尾添加文本 rd.break
3.按下組合快捷鍵Ctrl
+X
,進入 emergency mode(緊急模式)
4.執行下列命令,完成密碼更改
# 重新掛載系統根目錄並設爲讀寫模式 mount -o remount,rw /sysroot # 切換系統根目錄 chroot /sysroot # 修改root密碼 passwd root # 創建 .autorelabel 標籤文件,這樣在下次啓動系統時會自動重新標記SElinux的文件系統 touch /.autorelabel 最後退出,執行兩次exit命令即可
參考:https://blog.csdn.net/ausboyue/article/details/94443282
yum無法解析域名/重啓network服務失敗
yum install提示:centos could not resolve host
systemctl restart network,重啓失敗,根據提示查看日誌,顯示:Failed to start LSB: Bring up/down
解決:
systemctl stop NetworkManager
systemctl disable NetworkManager
最後systemctl restart network
再次yum install,成功
關閉防火牆
防火牆是作爲服務來管理的
systemctl stop firewalld 臨時關閉
systemctl disable firewalld ,然後reboot 永久關閉
systemctl status firewalld 查看防火牆狀態
安裝包管理:
安裝:yum install package
卸載:yum remove package
查看是否卸載乾淨:rpm -qa|grep mysql
聯網:
文件名ifcfg-ens33不固定,通過ip addr可以查看
vi /etc/sysconfig/network-scripts/ifcfg-ens33
ONBOOT=no 改爲:ONBOOT=yes(開機啓動聯網)
安裝python3:
yum install python3
安裝後的問題:
yum except KeyboardInterrupt, e
是由於yum依賴與python,之前默認用的python2,在更改了優先級後默認變爲了python3;而python3中異常是as不是逗號
解決:
vi /usr/bin/yum
將文件頭:#!/usr/bin/python,改爲#!/usr/bin/python2
其他出現類似的問題,解決方法也是一樣
配置源:
與其他linux不同,不是更改source.list文件
先備份:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
阿里源:
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/CentOS-Base.repo
http://mirrors.163.com/.help/CentOS7-Base-163.repo
使生效:
yum makecache
centos下的cv2模塊也會報錯:
不過與樹莓派上的錯誤不同,解決方法也不同,更簡單,安裝需要的包即可:
sudo yum install libXext libSM libXrender
參考:https://blog.csdn.net/weixin_42173719/article/details/102746312
配置pip源:
與其他linux系統一致
創建.pip文件夾
mkdir ~/.pip
創建pip.conf配置文件
vim ~/.pip/pip.conf然後將下面這兩行復制進去就好了
[global]
index-url = https://mirrors.aliyun.com/pypi/simple其他地址:豆瓣:http://pypi.douban.com/simple/(注意末尾加 / ,否則無法)
mysql
最簡單的方式:安裝mariadb
不需要手動下載文件,前提是不能有mysql,否則提示mariadb被其他的替換
yum install mariadb-server
systemctl start mariadb
通過命令行配置
mysql_secure_installation
(通過Set root password設置密碼)
配置遠程連接:https://blog.csdn.net/lanuage/article/details/78846766
參考:https://www.cnblogs.com/yhongji/p/9783065.html
其他安裝方式:
下載:https://dev.mysql.com/downloads/repo/yum/,選擇對應的系統版本
8.0: https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
5.7:https://dev.mysql.com/get/mysql57-community-release-el7-3.noarch.rpm
安裝mysql源(即剛下的rpm包):5.7版本
sudo yum install mysql57-community-release-el7-3.noarch.rpm
檢查是否安裝成功:
yum repolist enabled | grep "mysql.*-community.*"
安裝mysql:
直接使用命令:yum install mysql-community-server即可
(安裝包大概500M)
啓動:systemctl start mysqld/service mysqld start
查看狀態:systemctl status mysqld/service mysqld status
查看版本:mysql -V
只要mysql版本相同,用戶/密碼設置與其他的是一樣的,可參考debian
如果出現問題,徹底刪除後重裝:
參考:https://www.cnblogs.com/cyl048/p/6879085.html
redis
1.由於CentOS官方yum源裏面沒有Redis,這裏我們需要安裝一個第三方的yum源,這裏用了Fedora的epel倉庫
yum install epel-release
2.安裝Redis
yum install redis
安裝後出現:
按照提示執行:yum load-transaction /tmp/yum_save_tx.2019-12-20.19-28.YQDCQP.yumtx
一路y即可安裝成功
啓動服務:service redis start
配置redis:vi /etc/redis.conf,可以配置遠程訪問等
參考:https://www.linuxidc.com/Linux/2018-02/150956.htm
安裝chrome
在google官網下載rpm包
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
yum install google-chrome-stable_current_x86_64.rpm
即可!
查看版本: google-chrome-stable --version
chromedriver
下載:在其中選擇與chrome對應的版本
http://npm.taobao.org/mirrors/chromedriver
直接下載:wget https://cdn.npm.taobao.org/dist/chromedriver/79.0.3945.36/chromedriver_linux64.zip
解壓unzip
chmod +x chromedriver
重裝yum
先刪除乾淨:
查看已安裝的yum及其依賴
rpm -qa | grep yum
卸載所有依賴
rpm -qa | grep yum | xargs rpm -e –nodeps (--nodeps忽略包的依賴)
確認已刪除乾淨:rpm -qa yum
下載:
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-3.4.3-150.el7.centos.noarch.rpm
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
安裝:
rpm -ivh yum-*
安裝好後,測試:yum
yum makecache fast和yum clean all
在更新yum源或者出現配置yum源之後,通常都會使用yum makecache 生成緩存
yum makecache fast
這個命令是將軟件包信息提前在本地緩存一份,用來提高搜索安裝軟件的速度
yum clean all
yum 會把下載的軟件包和header存儲在cache中而不自動刪除。如果覺得佔用磁盤空間,可以使用yum clean指令清除緩存。
參考:https://www.jianshu.com/p/40be69e859df