一直感覺寫部落格分享技術是很好的事情,行善積德。。。。。最近一直幫我的同學搭建自己的伺服器,其中涉及到了以下知識點,經過查詢部落格資料等方式,再加上多重實踐,我成功總結出了完整的配置一個簡單伺服器環境的步驟:
一、配置java環境(以jdk1.8為例)
首先 我們到Oracle官網上下載下傳 jdk-8u171-linux-x64.rpm下載下傳位址: http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.rpm?AuthParam=1530880651_5525de197d8ec7b1122af02ea412a9c8
也可以選擇其他版本:jdk下載下傳位址
如圖:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2Lc1TP35UNJRlT5VERNBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2LcRHelR3LcJzLctmch1mclRXY39jMwEjNwgDM1ETNwcDM4EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
在伺服器得到/home/下加一個檔案夾
[Centos@test home]mkdir jdk
進入這個檔案夾
[Centos@test home]cd jdk
scp 指令上傳rpm 到伺服器的 /home/jdk:
u171-linux-x64.rpm xxx@xxxx:/home/jdk
[..]#scp jdk-u171-linux-x64.rpm [email protected]:/home/jdk
或者下載下傳jdk到現在的檔案夾:
[Centos@test jdk] wget http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.rpm?AuthParam=1530774260_44180d2a62ce391e6189f32d745cf82a
修改檔案名
[Centos@test jdk] mv jdk-8u171-linux-x64.rpm?AuthParam=1530774260_44180d2a62ce391e6189f32d745cf82a jdk-8u171-linux-x64.rpm
安裝jdk:
[Centos@test jdk]# rpm -ivh jdk-8u171-linux-x64.rpm
檢視 Java 版本
現在,用一下的指令來檢視安裝的JDK的版本号。
[Centos@test jdk]# java -version
輸出結果如下:
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build _151-b12)
Java HotSpot(TM) -Bit Server VM (build -b12, mixed mode)
如果輸出結果如上所示,Jdk1.8已經安裝好了。
設定全局變量
在/etc/profile.d/下建立一個叫做java.sh 的檔案
vim /etc/profile.d/java.sh 在java.sh中輸入: #!/bin/bash
JAVA_HOME=/usr/java/jdk1._171
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jar
export PATH JAVA_HOME JRE_HOME CLASSPATH 輸入之後 按下Esc 輸入 :wq儲存退出即可 如果無法儲存顯示檔案隻讀可以使用使用者root來更改。或者先退出來 輸入指令: [Centos@test profile.d]chmod 777 java.sh
在進行上述修改
儲存變量環境
執行如下指令:
source /etc/profile.d/java.sh
或者使用
[Centos@test profile.d] chmod u+x java.sh
[Centos@test profile.d] ./java.sh
到此為止jdk環境搭建完成。
二 mysql 環境搭建(Centos7為例、Ubuntu使用apt):
1、系統環境:
更新yum update
[Centos@test profile.d] sudo yum update
2、到官網上下載下傳mysql-server
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server
安裝成功後重新開機mysql服務。
# service mysqld restart
初次安裝mysql,root賬戶沒有密碼。
[Centos@test profile.d]# mysql -u root
檢視存在的資料庫有哪些:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.01 sec)
mysql>
注意是指令是 mysql -u root
設定密碼
mysql> set password for 'root'@'localhost' =password('你的新密碼');
不需要重新開機資料庫即可生效。
如果進入去請到第三條重設密碼或者檢視伺服器自動生成的密碼
三 修改(重置)mysql密碼:
如果遇到不能修改的時候,修改失敗的時候是不是很苦惱呢?
資料庫連結報錯:
解決方案:
修改配置檔案繞過資料庫密碼登入:
(1)修改配置檔案:
[Centos@test profile.d]#vim /etc/my.cnf
(2)在
在[mysqld]的段中加上一句:skip-grant-tables ;儲存并且退出vi,并重新開機mysql 如圖:
重新開機mysql之後
password變成了authentication_string
mysql> update user set authentication_string = password("你的新密碼") where user='root';
mysql> flush privileges;
mysql> quit
删除剛剛添加的配置,重新開機資料庫後再使用新的密碼登入
删除 skip-grant-tables
至此完成所有的内容
參考部落格連結:
jdk: 阿裡雲 CentOs7.4 yum 安裝 jdk8
mysql:centos7 mysql資料庫安裝和配置
mysql修改密碼:伺服器資料庫密碼忘記
感謝知識的分享,讓我學習到了更多的知識,知識來源于網絡,就當分享到網絡。