天天看點

伺服器Centos7.4 下jdk1.8環境配置、mysql環境搭建,mysql找回(重置)密碼看這篇就夠了

一直感覺寫部落格分享技術是很好的事情,行善積德。。。。。最近一直幫我的同學搭建自己的伺服器,其中涉及到了以下知識點,經過查詢部落格資料等方式,再加上多重實踐,我成功總結出了完整的配置一個簡單伺服器環境的步驟:

一、配置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下載下傳位址

如圖:

伺服器Centos7.4 下jdk1.8環境配置、mysql環境搭建,mysql找回(重置)密碼看這篇就夠了

在伺服器得到/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密碼:

如果遇到不能修改的時候,修改失敗的時候是不是很苦惱呢?

資料庫連結報錯:

伺服器Centos7.4 下jdk1.8環境配置、mysql環境搭建,mysql找回(重置)密碼看這篇就夠了

解決方案:

修改配置檔案繞過資料庫密碼登入:

(1)修改配置檔案:

[Centos@test profile.d]#vim /etc/my.cnf      

(2)在

在[mysqld]的段中加上一句:skip-grant-tables ;儲存并且退出vi,并重新開機mysql 如圖:

伺服器Centos7.4 下jdk1.8環境配置、mysql環境搭建,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修改密碼:伺服器資料庫密碼忘記

感謝知識的分享,讓我學習到了更多的知識,知識來源于網絡,就當分享到網絡。

繼續閱讀