CentOS7安裝nodeJS
- 首先我的本地電腦是window10,所以我先安裝了xshell,當然也可以直接在阿里雲的遠程控制裏面安裝
- 找到想下載的nodeJS對應的版本,去到http://nodejs.org/dist/latest/裏面可以看到最新版,注意:必須是tar.gz格式
- 在xshell連接到遠程之後,輸入命令
wget http://nodejs.org/dist/latest/node-v11.5.0.tar.gz // 獲取資源 tar xvf node-v11.5.0.tar.gz // 解壓縮 cd node-v11.5.0.tar.gz // 進入node目錄 sudo yum install gcc gcc-c++ // sudo yum 命令安裝c++ // 之後可以ls 查看一下node目錄是否包含configure文件 ./configure // 提升文件權限 make // 開始編譯 sudo make install // 開始安裝node
- 到此,可以node -v查看版本,確認是否安裝完成
CentOS安裝mysql
- 類似安裝node,首先進入mysql.com官網,找到對應版本下載
- 運行命令:
// 獲取資源 wget -i -c http://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm // 安裝 yum -y install mysql80-community-release-el7-1.noarch.rpm // 安裝mysql服務器 yum -y install mysql-community-server // 安裝完成,啓動 systemctl start mysqld.service // 查看運行狀態 systemctl status mysqld.service // 成功運行,狀態爲active,接下來查看mysql的初始密碼 grep "password" /var/log/mysqld.log // 獲取到密碼之後,登錄 mysql -uroot -p“獲取到的密碼” // 首先輸入一次初始密碼,才能開始重置 ALTER USER 'root'@'localhost' IDENTIFIED BY '初始密碼'; // 查看mysql密碼加密規則 SHOW VARIABLES LIKE 'validate_password%'; //密碼的長度是由validate_password_length決定的,而validate_password_length的計算公式是: validate_password_length = validate_password_number_count + validate_password_special_char_count + (2 * validate_password_mixed_case_count) // 所以,全局set密碼規則 set global validate_password.policy=0; set global validate_password.length=1; // 修改完規則就可以重置簡單密碼了 ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password'; // 到此就完成了 // 但此時還有一個問題,就是因爲安裝了Yum Repository,以後每次yum操作都會自動更新,需要把這個卸載掉 yum -y remove mysql80-community-release-el7-1.noarch
問題描述
- 本地的window10上安裝了xshell,ssh root@url連接之後,準備安裝node,安裝過程中發現:
- 首先node版本需要手動選擇最新的,當然舊版的也可以
- 在按照步驟走的時候,./configure報錯了
- 原因是gcc/g++版本過低了,解析不了configure
解決辦法
- 以下是裏面的解決辦法:
yum install centos-release-scl-rh centos-release-scl
yum check-update
yum install devtoolset-{x}-gcc devtoolset-{x}-gcc-c++
source /opt/rh/devtoolset-{x}/enable
注:devtoolset目前有4個版本:devtoolset-1.1 devtoolset-2 devtoolset-3 devtoolset-4,以上版本分別對應gcc的版本爲4.7、4.8、4.9.2、5.3.1