linux平臺開發自學筆記(一)-環境搭建
最近開始轉戰linux伺服器平臺開發,因此也一點點的去深入瞭解linux上的開發,挑自己覺得重點的記錄下來
1.系統:我選擇的開發環境的是centos,安裝虛擬機器,然後安裝centos32位,centos是redhat的開源版本,有很多redhat的東西
2.安裝一些開發軟體,centos下面一般使用yum和rpm(redhat系列系統特有的)來安裝
其中yum比較方便,直接找到最近的軟體映象一步安裝到位,還支援group安裝
例如 yum svn 安裝svn
yum group “Development Tools” 會安裝很多linux常用的開發sdk及工具,如gcc python這些肯定是在裡面的
rpm的話需要已經有rpm的安裝包,一般先用wget從網上下載rmp安裝包,再用rpm -rvh ***.rpm來安裝
3.安裝mysql
3.1首先解除安裝已有的mysql
可以使用rpm -qa 來檢視已經裝的mysql
然後使用rpm -e刪除
如果怕刪除的不乾淨 可以用whereis mysql去檢視還有那些資料夾裡面有殘餘 將其刪掉
3.2去http://dev.mysql.com/downloads/mysql/ 這裡下載,選擇linux-generic,下載拿個bundle.tar 到機器上解壓
,會出來Mysql-shared.rpm Mysql-client.rpm mysql-shared-compat.rmp mysql-devel.rpm mysql-server.rpm 把這些都裝一遍,即可
啟動mysql:安裝好後會自動做了一個linux服務,使用service mysql start即可啟動
3.3在安裝的過程中遇到了一個問題,就是沒有提示我設定使用者名稱密碼,導致啟動後我的mysql進不去,按照如下方法解決
#service mysql stop
# mysqld_safe –user=mysql –skip-grant-tables –skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD(`newpassword`) where USER=`root`;
mysql> FLUSH PRIVILEGES;
mysql> quit
#service mysql start
3.4編譯問題,在使用新版本的mysql的靜態庫編譯時,需要加入-lrt選項,裡面需要依賴這個庫
4.虛擬機器網路設定,最開始用的nat模式,但是發現自己的本機ping不到虛擬機器,因為這時本機和虛擬機器在區域網上用共享一個ip,需要設定成橋接,方法參見
http://www.it165.net/os/html/201403/7384.html
5.防火牆
有時需要關閉linux的防火牆, linux的防火牆使用的是iptables
使用service iptables stop關閉
或者使用chkconfig iptables off 禁止它的開機啟動
6.學習linux開發一些比較重要的書:
《unix環境高階程式設計》
《linux程式設計》
相關文章
- FFmpeg開發筆記(一)搭建Linux系統的開發環境筆記Linux開發環境
- laravel學習筆記之開發環境搭建Laravel筆記開發環境
- Python筆記 開發環境搭建Python筆記開發環境
- Laravel 開發環境搭建-筆記Laravel開發環境筆記
- webpack學習筆記:搭建基本的前端開發環境Web筆記前端開發環境
- php 學習筆記之搭建開發環境(mac版)PHP筆記開發環境Mac
- Linux搭建開發環境Linux開發環境
- kubernetes學習筆記 (一):搭建本地k8s開發環境筆記K8S開發環境
- 筆記-Flutter開發環境搭建Mac版筆記Flutter開發環境Mac
- Linux筆記01:概述以及環境搭建Linux筆記
- 學習筆記:MQTT環境搭建筆記MQQT
- Android環境搭建學習筆記Android筆記
- Dockerfile 與 Compose 環境搭建學習筆記(一)Docker筆記
- linux開發環境搭建(ubuntu)Linux開發環境Ubuntu
- (一)Linux環境的學習環境的搭建Linux
- Hi3511平臺開發環境搭建資料開發環境
- 筆記一:前期 docker 環境搭建筆記Docker
- 小白自學Python(二)Python開發環境搭建Python開發環境
- gd32筆記[1]-搭建PlatformIO開發環境筆記Platform開發環境
- linux下搭建wails開發環境。LinuxAI開發環境
- Flutter學習(一)——搭建開發環境(Windows)Flutter開發環境Windows
- 搭建rust開發環境-記錄Rust開發環境
- Linux學習環境搭建Linux
- GoLand遠端Linux開發環境搭建GoLandLinux開發環境
- Docker 學習筆記(第七集:使用 docker 搭建 php 開發環境)Docker筆記PHP開發環境
- 騰訊雲使用筆記一: 環境搭建筆記
- 直播平臺開發經驗分享——直播平臺搭建環境配置詳解及分析
- TypeScript學習筆記(一)環境搭建和資料型別TypeScript筆記資料型別
- Dockerfile 與 Compose 環境搭建學習筆記(二)Docker筆記
- Weex開發之路(一):開發環境搭建開發環境
- tensorflow學習筆記1——mac開發環境配置筆記Mac開發環境
- Dubbo 學習筆記(五) 開發環境常用技巧筆記開發環境
- 【Flutter】開發之環境搭建(一)Flutter
- Linux下搭建Go語言開發環境LinuxGo開發環境
- 使用multipass在mac搭建linux開發環境MacLinux開發環境
- ESP32的Linux開發環境搭建Linux開發環境
- linux(統信)下搭建electron開發環境Linux開發環境
- Linux下搭建FFmpeg開發除錯環境Linux除錯
- Flutter學習指南:開發環境搭建Flutter開發環境