日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

centeos 6.7 mysql 5.7.12_学习centeos7系统 · cdwanze的博文

發布時間:2025/3/19 数据库 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centeos 6.7 mysql 5.7.12_学习centeos7系统 · cdwanze的博文 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

安裝系統

centos7的安裝目前最大的難點在硬盤分區上,加上新生代的uefi啟動方式,還是有些新的問題需要討論的。

記得以前早起折騰ubuntu系統時,最大的一個影響就是需要給linux系統安裝預先分出一個swap分區,大約是內存的兩倍,當時還不太懂這個有什么,按照 鳥哥的私房菜 一章的描述, 服務器一般內存都十幾G-64G的內存,就不能按照這個公式來了,總之,分出3-4Gswap分區意思一下就可以了。

各個硬件在linux下的名字

這個需要了解下,參考 鳥哥的私房菜第二章 ,硬盤或者USB模擬的硬盤 : /dev/sd[a-p]

CDROM或者DVDROM : /dev/scd[0-1] , /dev/cdrom(當前cdrom) , /dev/sr[0-1]

打印機 : /dev/lp[0-2] , /dev/usb/lp[0-15]

鼠標 : /dev/input/mouse[0-15] , /dev/mouse (當前鼠標)

UEFI 啟動

分區推薦

按照鳥哥的私房菜推薦,不是隨便玩玩,而是作為工作服務器,那么推薦還是如下多分幾個區:/boot

/

/home

/var

swap

firewall-cmd

防火墻策略管理命令: firewall-cmd , 其中 --list-all 列出開啟的端口號等情況, --add-port 來開放某個端口號,比如:

firewall-cmd --add-port=80/tcp

更多細節請參看 這篇文章 ,下面就一些常用的用法簡要說明之。

firewall-cmd --get-active-zones # 查看活動的區域

firewall-cmd --zone=work --add-interface=eth0 # 為某個區域指定網卡接口

# 默認的zone是public

firewall-cmd --zone=work --list-ports # 列出所有開放的端口

firewall-cmd --zone=work --add-port=8080/tcp # 為某個區域開發端口

firewall-cmd --zone=work --add-service=ssh # 為某個區域開發服務

# 類似的還有 --remove-prot 和 --remove-service

firewall-cmd --get-services # 列出所有可用服務

NOTICE: 上面提及的操作如果不加 --permanent 參數那么只是臨時有效,重啟firewalld服務就會配置丟失。

systemd

centos7引入了systemd,這真是一個好用的工具,以前我們接觸的 /etc/init.d 下編寫的服務腳本非常麻煩,然后我們喜歡使用supervisor來管理各個進程,現在假設有一個工具,一樣簡潔的配置管理語法,而且還是centos系統自帶的,那么為什么不用這個工具來管理各個后臺進程呢?這個工具就是systemd。

systemd服務都通過 systemctl 命令來管理的,實際上systemd是如此的基本,因為它已經取代inid成為了pid為1的進程,也就是后面的很多進程都是通過它來啟動的,你甚至還可以通過systemctl來重啟電腦,你就知道systemd服務是多么的底層了:systemctl reboot

systemctl poweroff

system的systemd服務腳本放在 /usr/lib/systemd/system 哪里,用戶的systemd服務腳本是放在 /usr/lib/systemd/user 哪里。或者你也可以放在 /etc/systemd/system 或者 /etc/systemd/user 哪里。

說是服務腳本,其實就是一個配置配置文檔,內容大體如下:

[Unit]

Description=nginx - high performance web server

Documentation=http://nginx.org/en/docs/

After=network.target remote-fs.target nss-lookup.target

[Service]

Type=forking

PIDFile=/usr/local/nginx/logs/nginx.pid

ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf

ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

ExecReload=/bin/kill -s HUP $MAINPID

ExecStop=/bin/kill -s QUIT $MAINPID

PrivateTmp=true

[Install]

WantedBy=multi-user.target

Unit - Description 描述服務

Unit - Documentation 服務文檔

Unit - After 服務依賴,只有依賴服務啟動本服務才啟動

Service - Type 啟動類型,simple: 默認值,立即啟動該服務; forking:以fork方式啟動進程;oneshot:一次性進程;dbus:dbus啟動;notify:服務啟動完畢,通知systemd,然后繼續向下執行。

Service - PIDFile pid文檔路徑

Service - ExecStartPre 啟動前動作

Service - ExecStart 啟動動作

Service - ExecReload reload動作

Service - ExecStop 停止動作

Service - PrivateTmp 臨時空間

Service - ExecStartPost 啟動后動作

Install - WantedBy

systemd 東西還有點,后面有時間再慢慢補上,強烈推薦 金步國翻譯的systemd中文手冊 。

服務文檔修改之后

一般是推薦配置文檔外移,服務文檔設置好之后就沒必要修改了,如果服務文檔修改了那么需要:

systemctl daemon-reload

日志管理

systemd統一管理所有日志,可用 jourlnalctl 命令來查看之。點名要看某個服務Unit:

jourlnalctl --unit=nginx

啟動服務等等

啟動服務重啟服務暫停服務等等我想大家都很熟悉了吧:

systemctl start what.service

systemctl stop what.service

systemctl restart what.service

centos7配置dns

發現centos7配置dns之后重啟 network 服務配置就會丟失,需要在

/etc/NetworkManager/NetworkManager.conf

main哪里加上

dns = none

然后重啟

systemctl restart NetworkManager.service

然后再如同以前一樣修改 /etc/resolv.conf 。

配置語言

查看當前操作系統語言

cat /etc/locale.conf

或者

localectl status

列出可用語言

locale -a

或者

localectl list-locales | grep zh

修改操作系統語言

sudo localectl set-locale LANG=zh_CN.utf8

參考資料

總結

以上是生活随笔為你收集整理的centeos 6.7 mysql 5.7.12_学习centeos7系统 · cdwanze的博文的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。