天天看點

亞馬遜Linux配置說明以及安裝軟體說明

1、安裝系統

1.1找到安裝路徑

登入è服務è計算(EC2)è建立執行個體(啟動執行個體)è選擇Red HatEnterprise***

1.2選擇需要的配置(都下一步即可,如果需要變化,直接更改就好)

1.3建立密鑰對,下載下傳(注意儲存好很重要)

1.4點選“啟動”等待安裝完成即可

2、遠端連結配置

       官方提供了詳細的操作說明(https://docs.amazonaws.cn/AWSEC2/latest/UserGuide/putty.html?icmpid=docs_ec2_console)

3、使用超級管理者權限運作

         指令  sudo -s

4、安裝JDK1.8

         執行指令:yum install java-1.8.0  根據提示輸入 Y 即可

5、安裝Wget遠端下載下傳工具

         執行指令:yum -y install wget  根據提示輸入Y即可

6、安裝MySql5.7

         6.1 擷取官方源

wget http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm

         6.2 安裝

                  rpm -ivh mysql57-community-release-el7-9.noarch.rpm

         6.3 建立組和使用者

                  groupadd mysql

useradd -r -g mysql -p root mysql

usermod -s /sbin/nologin mysql

6.4 由于RHEL7.3中預設安裝了Mariadb,安裝MySQL時會報錯,是以先解除安裝Mariadb。

                  rpm -qa|grep mariadb

6.5 執行安裝指令

         yum install mysql-server

6.6 初始化MySQL

         mysqld --initialize --user=mysql

6.7 檢視生成的随機密碼(可以不進行)

         which mysqld

         grep 'temporary password' /var/log/mysqld.log

6.8 啟動MySql

         systemctl start mysqld

         如果無法啟動,需要修改var/lib/mysql的權限(正常沒問題),執行後再次執行第一句話

         chown mysql:mysql -R /var/lib/mysql

6.9 檢視MySQL狀态

         systemctl status mysqld

6.10 開機啟動

         systemctl enable mysqld

         取消開機啟動指令

         systemctl disable mysqld

6.11 修改密碼

可以從其他地方找一些修改密碼的方法,我這個方法适應于不使用舊密碼修改。

跳過權限限制

vi /etc/my.cnf

編輯配置檔案,在[mysqld]中加入一行跳過權限

skip-grant-tables

i編輯,Esc 退出,:X儲存

重新開機MySQL服務

systemctl restart mysqld

登入MySql重新整理權限

mysql -uroot –p 回車,密碼為空回車即可

use mysql 切換資料庫

update user set authentication_string=password('Aa123456!') where user='root'; [Aa123456!]為root的密碼

flush privileges; 重新整理權限

exit; 退出MySql

編輯my.cnf 删除跳過權限行(skip-grant-tables)操作同上,删除即可。

         6.12 登入MySQL(如果提示修改密碼,根據提示修改即可)

                  mysql -u root –p

         6.13 MySql安全配置向導

                  mysql_secure_installation

                  以下為關鍵的提示行輸入N或Y即可

         Change the password for root ? ((Press y|Y for Yes, any other key for No) : n

         Remove anonymous users? (Press y|Y for Yes, any other key for No) : y     ######是否移除匿名使用者

         Disallow root login remotely? (Press y|Y for Yes, any other key for No) : n     ##############是否禁止mysql的root使用者遠端登入,測試環境,是以允許

         Remove test database and access to it? (Press y|Y for Yes, any other key for No) : n ########是否移除test資料庫,測試環境,保留

         Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y       #######是否重新加載權限表

         6.14 開啟遠端登入權限

                  登入MySql

                  mysql -u root –p 根據提示輸入密碼即可

                  建立遠端連接配接 MySQL 的使用者:

             GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Aa123456!' WITH GRANT OPTION;

                  重新整理權限生效

                  flush privileges;

             檢視資料庫使用者,切換資料庫mysql

                  use mysql;

                  檢視使用者是否開啟成功,發現root’@’%就成功了

                  SELECT DISTINCT CONCAT('User: [', user, '''@''', host, '];') AS USER_HOST FROM user;

                  檢視遠端端口

                  show global variables like 'port';

         至此測試應該沒有什麼問題了。如果連不上,請試一下開啟端口号,重新開機防火牆。(具體方法可以去網上查詢)

7、常用指令操作

         7.0最重要,需要非常注意【不要給/usr這個目錄指派這個權限,否則你可能再也執行不了root權限了】

                  sudo chmod -R 777 某一目錄

-R 是指級聯應用到目錄裡的所有子目錄和檔案

777 是所有使用者都擁有最高權限

         7.1 檢視端口号占用情況(兩個都可以)

         lsof -i:端口号

netstat -tunlp|grep 端口号

7.2 殺死程序

kill -9 程序ID

7.3 下載下傳軟體

wget http://*************

7.4 解壓壓縮包

tar -zcvf  源檔案路徑 目标目錄

7.5移動或重命名

mv [選項] 源檔案或目錄 目标檔案或目錄

-i: 若指定目錄已有同名檔案,則先詢問是否覆寫舊檔案;

-f: 在mv操作要覆寫某已有的目标檔案時不給任何訓示;

繼續閱讀