1. 程式人生 > >阿里雲Centos7.4 安裝JDK1.8和Mysql5.7

阿里雲Centos7.4 安裝JDK1.8和Mysql5.7

一, 安裝JDK

yumlist java-1.8*  

yum install java-1.8.0-openjdk.x86_64 -y

二, 安裝mysql5.7

1.配置YUM源

# 下載mysql源安裝包

# 安裝mysql

yum localinstallmysql57-community-release-el7-8.noarch.rpm

檢查mysql源是否安裝成功

yum repolist enabled | grep "mysql.*-community.*"

可以修改vim /etc/yum.repos.d/mysql-community.repo源,改變預設安裝的mysql版本。比如要安裝5.6版本,將

5.7源的enabled=1改成enabled=0。然後再將5.6源的enabled=0改成enabled=1即可

2.安裝MySQL

yum install mysql-community-server

3.啟動MySQL服務

systemctl start mysqld

檢視MySQL的啟動狀態

systemctl status mysqld

[0m mysqld.service -MySQL Server

   Loaded: loaded(/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)

   Active: active (running) sinceMon 2018-06-04 22:52:41 CST; 49s ago

     Docs: man:mysqld(8)

          http://dev.mysql.com/doc/refman/en/using-systemd.html

  Process: 26161ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid$MYSQLD_OPTS (code=exited, status=0/SUCCESS)

  Process: 26087ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)

 Main PID: 26165 (mysqld)

   CGroup:/system.slice/mysqld.service

鈹斺攢26165 /usr/sbin/mysqld--daemonize --pid-file=/var/run/mysqld/mysqld.pid

Jun 04 22:52:34 dancehub systemd[1]: Starting MySQL Server...

Jun 04 22:52:41 dancehub systemd[1]: Started MySQL Server.

4、開機啟動

systemctl enable mysqld

systemctl daemon-reload

5、修改root本地登入密碼

mysql安裝完成之後,在/var/log/mysqld.log檔案中給root生成了一個預設密碼。通過下面的方式找到root預設密碼,然後登入mysql進行修改:

grep 'temporarypassword' /var/log/mysqld.log

2018-06-04T14:52:37.382776Z 1 [Note] A temporary password is generated [email protected]: W>xg.Wsv;2.Q

W>xg.Wsv;2.Q 即為密碼

mysql -uroot-p

ALTER USER 'root'@'localhost' IDENTIFIED BY'Mokingone123456!';

注意:mysql5.7預設安裝了密碼安全檢查外掛(validate_password),預設密碼檢查策略要求密碼必須包含:大小寫字母、數字和特殊符號,並且長度不能少於8位。否則會提示ERROR1819 (HY000): Your password does not satisfy the current policy requirements錯誤.

通過msyql環境變數可以檢視密碼策略的相關資訊:

mysql> show variables like'%password%';

+---------------------------------------+--------+

| Variable_name                        | Value  |

+---------------------------------------+--------+

| default_password_lifetime            | 0      |

| disconnect_on_expired_password       | ON     |

| log_builtin_as_identified_by_password | OFF    |

| mysql_native_password_proxy_users    | OFF    |

| old_passwords                        | 0      |

| report_password                      |        |

| sha256_password_proxy_users          | OFF    |

| validate_password_check_user_name    | OFF    |

| validate_password_dictionary_file    |        |

| validate_password_length             | 8      |

| validate_password_mixed_case_count   | 1      |

| validate_password_number_count       | 1      |

| validate_password_policy             | MEDIUM |

| validate_password_special_char_count | 1      |

validate_password_policy:密碼策略,預設為MEDIUM策略
validate_password_dictionary_file:密碼策略檔案,策略為STRONG才需要
validate_password_length:密碼最少長度
validate_password_mixed_case_count:大小寫字元長度,至少1
validate_password_number_count :數字至少1
validate_password_special_char_count:特殊字元至少1
上述引數是預設策略MEDIUM的密碼檢查規則。

共有以下幾種密碼策略:

策略

檢查規則

0 or LOW

Length

1 or MEDIUM

Length; numeric, lowercase/uppercase, and special characters

2 or STRONG

Length; numeric, lowercase/uppercase, and special characters; dictionary file

/etc/my.cnf檔案新增validate_password_policy配置,指定密碼策略

# 選擇0LOW),1MEDIUM),2STRONG)其中一種,選擇2需要提供密碼字典檔案

validate_password_policy=0

如果不需要密碼策略,新增my.cnf檔案中新增如下配置禁用即可:

validate_password = off

重新啟動mysql服務使配置生效:

systemctl restartmysqld

6、新增遠端登入使用者

預設只允許root帳戶在本地登入,如果要在其它機器上連線mysql,必須修改root允許遠端連線,或者新增一個允許遠端連線的帳戶

mysql> GRANT ALL PRIVILEGES ON*.*TO'mokingone'@'%' IDENTIFIED BY' Mokingone123456!'WITH GRANT OPTION;

7、配置預設編碼為utf8

修改/etc/my.cnf配置檔案,在[mysqld]下新增編碼配置,如下所示:

[mysqld]

character_set_server=utf8

init_connect='SETNAMES utf8'

重新啟動mysql服務,檢視資料庫預設編碼如下所示:

systemctl restart mysqld

預設配置檔案路徑:
配置檔案:/etc/my.cnf 
日誌檔案:/var/log//var/log/mysqld.log 
服務啟動指令碼:/usr/lib/systemd/system/mysqld.service 
socket檔案:/var/run/mysqld/mysqld.pid







相關推薦

阿里Centos7.4 安裝JDK1.8Mysql5.7

一, 安裝JDKyumlist java-1.8*  yum install java-1.8.0-openjdk.x86_64 -y二, 安裝mysql5.71.配置YUM源# 下載mysql源安裝包# 安裝mysql源yum localinstallmysql57-com

阿里centos7.4安裝jdkTomcat的坑

1、阿里雲自帶jdk的坑 一開始,我直接用的是阿里雲自帶的jdk來安裝的,然後再在/etc/profile當中配置環境變數,按Esc後再按:wq儲存,立即將變動生效:source /etc/profile 輸入 java -version 是沒有問

Linux centos7.5 安裝JDK1.8Tomcat9以及redis5

           Linux centos7.5安裝JDK1.8和Tomcat9以及redis5 Linux的學習階段防火牆記得全程關閉的哈 檢視防火牆狀態 [[email protected] ~]# systemc

阿里centOS7.4 安裝配置 vsftpd 3.0.2

1、阿里雲後臺 開放 21 埠 在阿里雲後臺新增安全組規則,開放ftp 21 埠 2、安裝vsftpd 安裝 yum install -y vsftpd 啟動vsftpd systemctl start vsftpd.service 開機自啟動vsftpd sy

阿里CentOS7.4安裝nginx

   阿里雲安裝nginx,經過測試,我把萬無一失的措施發出來: 首先先安裝PCRE pcre-devel 和Zlib,因為配置nginx的時候會需要這兩個東西 PCRE(Perl Compatible Regular Expressions) 是一個Perl庫,包括 pe

阿里Centos7.4安裝docker

1.移除舊版本軟體包sudo yum -y remove docker2.安裝yum-utils,這樣就能使用yum-config-manager工具設定yum源sudo yum install -y yum-utils3.執行以下命令,新增Docker的yum源sudo y

centos7.4安裝jdk1.8.0_201環境

network lib version 常用 image oracle官網 path -c tar.gz 有時候安裝一些軟件或者服務都需要jdk環境,今天就在centos上安裝最新的jdk環境。 檢測歷時安裝 1、查看Linux自帶的JDK是否已安裝 # java -

阿里centos7.4安裝配置環境(jdk1.8,Tomcat8)--- 資料收集

【1】安裝jdk http://blog.csdn.net/youzhouliu/article/details/51183115 【2】安裝tomcat8 (1)下載 wget  http://mirrors.shuosc.org/apache/tomcat/tomcat

記錄阿里ECS(Centos7.4)安裝mysql 8.0.X服務

#*.rpm介紹 大多數二進位制rpm包都包含在名稱中倒數第二個欄位中編譯rpm的體系結構。.rpm軟體包有那麼幾種 *.src.rpm 源程式包,要先通過編譯才能安裝 *.noarch.rpm 該包適用於任何架構 *.i*86.rpm 該包適用於intel cpu的電腦上執行 *.amd

騰訊centos7.4安裝sun的JDK1.8

參考部落格: 安裝說明 系統環境:centos-6.4 安裝方式:rpm安裝 軟體:jdk-8u181-linux-x64.rpm  若已安裝openjdk 檢驗系統原版本 [[email protected] ~]# java -version

阿里 CentOS7.4 環境安裝nginx

下載 nginx地址: http://nginx.org/en/download.html Mainline version可以理解為開發版本 Stable version 穩定版 Legacy version 歷史遺留的穩定版 此處我選用了穩定版的 nginx-1.14.1   1.解

阿里 CentOS7.4,靜默安裝Oracle11g2的教程

最近在阿里雲上買了一個伺服器,CentOS7.4的作業系統,從買來到搭建java環境以及安裝oracle 11g 1.建立swap分割槽(我自己的伺服器記憶體只有1G) dd if=/dev/zero of=/home/swap bs=1024 count=2097152 #bs為單位,

CentOS-6.4-x86_64-bin 安裝JDK1.8 Tomcat 8

JDK 安裝 JDK 安裝包:jdk-8u161-linux-x64.tar.gz 安裝在 usr/jdk(新建目錄) 解壓命令:tar -zxvf jdk-8u161-linux-x64.tar.gz 配置jdk環境:vim /etc/profile 回車 末尾加jdk環境

linux伺服器部署環境(阿里 centos7.4 64位+ jdk+tomcat+mysql安裝

1.1 準備階段 1、修改 vim 讓文字編輯器顯示行號:vim /etc/vimrc 在第一行插入:set number 然後:wq儲

騰訊Centos7.4安裝配置Tomcat8

第一步:下載Tomcat8壓縮包 第二步:用SSH工具把壓縮包上傳到/home/下  第三步:解壓 [[email protected] ~]# ls /home/ apache-tomcat-8.0.53.tar.gz [[email

Centos7安裝 JDK1.8

class bce hostname etc 下載 nod tar.gz 執行 profile   最近看了一篇技術文章, 用 nginx+tomcat+redis+centos 實現 session 共享等功能,覺得很有用,就跟著文章在 Centos7 的環境下搭建了幾個

Linux安裝jdk1.8配置環境變量

配置 linux安裝 cookie 內容 rac 紅色 如果 mkdir linu    每次感覺配這個都很簡單,但每次都要查一下,畢竟配錯一點 後面都比較麻煩,記錄一下,方便以後查看。    linux 下安裝jdk和windows下的安裝是一樣的,之前在windows安

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

版本 jdk下載 改密 我們 完成 eight ati html wid 最近一直幫我的同學搭建自己的服務器,其中涉及到了以下知識點,經過查詢博客資料等方式,再加上多重實踐,我成功總結出了完整的配置一個簡單服務器環境的步驟: (來自 ZYXS 的CSDN 博客 ,全文地址請

linux下源碼安裝jdk1.8tomcat8.5

ubuntu srv hotspot 源碼安裝 tar build ali bit 低版本 Java是目前可移植性較高的語言,相當火熱,tomcat運行就需要Java語言環境 0.java簡介 1)tomcat運行需要對應的Java環境,Java環境通過安裝jdk來獲得

阿里centos7.3 安裝mysql、influxdb、rabbitmq

截圖連結:連結 1. Centos7.3  MySQL安裝        1.1 安裝rpm包                rpm -Uvh http://dev.