亞馬遜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操作要覆蓋某已有的目標文件時不給任何指示;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章