1. 程式人生 > >阿里雲CentOS7伺服器下安裝MySQL 8.0 (GA)

阿里雲CentOS7伺服器下安裝MySQL 8.0 (GA)

阿里雲伺服器安裝MySQL 8.0 (GA)

目錄

[TOC]來生成目錄:

本教程為yum線上安裝

一. MySQL官方地址 MySQL Yum倉庫的RPM安裝包

這裡寫圖片描述

這裡寫圖片描述

通過wget方式獲取yum包

wget http://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

這裡寫圖片描述

二. 安裝MySQL RPM安裝包

命令:

yum localinstall mysql80-community-release-el7-1.noarch.rpm

這裡寫圖片描述

看到安裝MySQL8.0安裝完成後可到/etc/yum.repos.d/目錄下看到:

mysql-community.repo
mysql-community-source.repo

兩個檔案,說明MySQL Yum倉庫新增成功。

三. 安裝MySQL

[[email protected]*******0x2dru8ftg3uz yum.repos.d]# yum install mysql-community-server
Loaded plugins: fastestmirror
base                                                                                                              | 3.6
kB 00:00:00 epel | 4.7 kB 00:00:00 extras | 3.4 kB 00:00:00 mysql-connectors-community | 2.5
kB 00:00:00 mysql-tools-community | 2.5 kB 00:00:00 mysql80-community | 2.5 kB 00:00:00 updates | 3.4 kB 00:00:00 (1/10): epel/x86_64/group_gz | 84 kB 00:00:00 (2/10): base/7/x86_64/group_gz | 166 kB 00:00:00 (3/10): epel/x86_64/updateinfo | 922 kB 00:00:00 (4/10): extras/7/x86_64/primary_db | 104 kB 00:00:00 (5/10): base/7/x86_64/primary_db | 5.9 MB 00:00:00 (6/10): epel/x86_64/primary_db | 6.4 MB 00:00:00 (7/10): updates/7/x86_64/primary_db | 1.0 MB 00:00:00 (8/10): mysql80-community/x86_64/primary_db | 16 kB 00:00:00 (9/10): mysql-connectors-community/x86_64/primary_db | 20 kB 00:00:00 (10/10): mysql-tools-community/x86_64/primary_db | 41 kB 00:00:00 Determining fastest mirrors Resolving Dependencies --> Running transaction check ---> Package mysql-community-server.x86_64 0:8.0.11-1.el7 will be installed --> Processing Dependency: mysql-community-common(x86-64) = 8.0.11-1.el7 for package: mysql-community-server-8.0.11-1.el7.x86_64 --> Processing Dependency: mysql-community-client(x86-64) >= 8.0.0 for package: mysql-community-server-8.0.11-1.el7.x86_64 --> Processing Dependency: libaio.so.1(LIBAIO_0.4)(64bit) for package: mysql-community-server-8.0.11-1.el7.x86_64 --> Processing Dependency: libaio.so.1(LIBAIO_0.1)(64bit) for package: mysql-community-server-8.0.11-1.el7.x86_64 --> Processing Dependency: libaio.so.1()(64bit) for package: mysql-community-server-8.0.11-1.el7.x86_64 --> Running transaction check ---> Package libaio.x86_64 0:0.3.109-13.el7 will be installed ---> Package mysql-community-client.x86_64 0:8.0.11-1.el7 will be installed --> Processing Dependency: mysql-community-libs(x86-64) >= 8.0.0 for package: mysql-community-client-8.0.11-1.el7.x86_64 ---> Package mysql-community-common.x86_64 0:8.0.11-1.el7 will be installed --> Running transaction check ---> Package mariadb-libs.x86_64 1:5.5.56-2.el7 will be obsoleted --> Processing Dependency: libmysqlclient.so.18()(64bit) for package: 2:postfix-2.10.1-6.el7.x86_64 --> Processing Dependency: libmysqlclient.so.18(libmysqlclient_18)(64bit) for package: 2:postfix-2.10.1-6.el7.x86_64 ---> Package mysql-community-libs.x86_64 0:8.0.11-1.el7 will be obsoleting --> Running transaction check ---> Package mysql-community-libs-compat.x86_64 0:8.0.11-1.el7 will be obsoleting --> Finished Dependency Resolution Dependencies Resolved ========================================================================================================================================= Package Arch Version Repository Size ========================================================================================================================================= Installing: mysql-community-libs x86_64 8.0.11-1.el7 mysql80-community 2.2 M replacing mariadb-libs.x86_64 1:5.5.56-2.el7 mysql-community-libs-compat x86_64 8.0.11-1.el7 mysql80-community 2.1 M replacing mariadb-libs.x86_64 1:5.5.56-2.el7 mysql-community-server x86_64 8.0.11-1.el7 mysql80-community 341 M Installing for dependencies: libaio x86_64 0.3.109-13.el7 base 24 k mysql-community-client x86_64 8.0.11-1.el7 mysql80-community 26 M mysql-community-common x86_64 8.0.11-1.el7 mysql80-community 537 k Transaction Summary ========================================================================================================================================= Install 3 Packages (+3 Dependent packages) Total download size: 371 M Is this ok [y/d/N]: y Downloading packages: (1/6): libaio-0.3.109-13.el7.x86_64.rpm | 24 kB 00:00:00 warning: /var/cache/yum/x86_64/7/mysql80-community/packages/mysql-community-common-8.0.11-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY Public key for mysql-community-common-8.0.11-1.el7.x86_64.rpm is not installed (2/6): mysql-community-common-8.0.11-1.el7.x86_64.rpm | 537 kB 00:00:00 (3/6): mysql-community-libs-8.0.11-1.el7.x86_64.rpm | 2.2 MB 00:00:00 (4/6): mysql-community-libs-compat-8.0.11-1.el7.x86_64.rpm | 2.1 MB 00:00:00 (5/6): mysql-community-client-8.0.11-1.el7.x86_64.rpm | 26 MB 00:00:01 (6/6): mysql-community-server-8.0.11-1.el7.x86_64.rpm | 341 MB 00:00:27 ----------------------------------------------------------------------------------------------------------------------------------------- Total 13 MB/s | 371 MB 00:00:28 Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql Importing GPG key 0x5072E1F5: Userid : "MySQL Release Engineering <[email protected]>" Fingerprint: a4a9 4068 76fc bd3c 4567 70c8 8c71 8d3b 5072 e1f5 Package : mysql80-community-release-el7-1.noarch (installed) From : /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql Is this ok [y/N]: y Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : mysql-community-common-8.0.11-1.el7.x86_64 1/7 Installing : mysql-community-libs-8.0.11-1.el7.x86_64 2/7 Installing : mysql-community-client-8.0.11-1.el7.x86_64 3/7 Installing : libaio-0.3.109-13.el7.x86_64 4/7 Installing : mysql-community-server-8.0.11-1.el7.x86_64 5/7 Installing : mysql-community-libs-compat-8.0.11-1.el7.x86_64 6/7 Erasing : 1:mariadb-libs-5.5.56-2.el7.x86_64 7/7 Verifying : mysql-community-server-8.0.11-1.el7.x86_64 1/7 Verifying : mysql-community-client-8.0.11-1.el7.x86_64 2/7 Verifying : mysql-community-libs-8.0.11-1.el7.x86_64 3/7 Verifying : mysql-community-common-8.0.11-1.el7.x86_64 4/7 Verifying : mysql-community-libs-compat-8.0.11-1.el7.x86_64 5/7 Verifying : libaio-0.3.109-13.el7.x86_64 6/7 Verifying : 1:mariadb-libs-5.5.56-2.el7.x86_64 7/7 Installed: mysql-community-libs.x86_64 0:8.0.11-1.el7 mysql-community-libs-compat.x86_64 0:8.0.11-1.el7 mysql-community-server.x86_64 0:8.0.11-1.el7 Dependency Installed: libaio.x86_64 0:0.3.109-13.el7 mysql-community-client.x86_64 0:8.0.11-1.el7 mysql-community-common.x86_64 0:8.0.11-1.el7 Replaced: mariadb-libs.x86_64 1:5.5.56-2.el7 Complete!

完成之後資料庫會有一個初始密碼,可通過一下命令檢視:

[root@*******2dru8ftg3uz log]# sudo grep 'temporary password' /var/log/mysqld.log

這裡寫圖片描述

至此,MySQL8.0 安裝完成,下面進行啟動配置。

四、啟動MySQL8.0

##啟動MySQL服務
[[email protected]**********2dru8ftg3uz log]# sudo service mysqld start
Redirecting to /bin/systemctl start mysqld.service
[[email protected]**********2dru8ftg3uz log]# 
##檢視MySQL程序
[[email protected]******0x2dru8ftg3uz log]# ps -ef |grep mysql
mysql    10746     1  4 15:22 ?        00:00:00 /usr/sbin/mysqld
root     10791 10479  0 15:22 pts/0    00:00:00 grep --color=auto mysql
[[email protected]*********dru8ftg3uz log]# service mysqld status
Redirecting to /bin/systemctl status mysqld.service
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2018-05-15 15:22:19 CST; 7min ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 10678 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 10746 (mysqld)
   Status: "SERVER_OPERATING"
   CGroup: /system.slice/mysqld.service
           └─10746 /usr/sbin/mysqld

May 15 15:22:09 **********2dru8ftg3uz systemd[1]: Starting MySQL Server...
May 15 15:22:19 **********2dru8ftg3uz systemd[1]: Started MySQL Server.
##停止MySQL服務:service mysqld stop

五、進行一些必要的配置

1、修改初始密碼

##檢視預設密碼
shell> sudo grep 'temporary password' /var/log/mysqld.log
##使用預設密碼登陸
shell> mysql -uroot -p
#MySQL8.0修改密碼需要有大小寫字母、數字、特殊字元組合
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

官方給出的密碼修改說明:
這是官方

#預設情況下密碼策略要求密碼至少包含一個大寫字母、一個小寫字母、一個數字和一個特殊字元,並且總密碼長度至少為8個字元。
否則回報出:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

validate_password is installed by default. The default password policy implemented by validate_password requires that passwords contain at least one upper case letter, one lower case letter, one digit, and one special character, and that the total password length is at least 8 characters.

2、外網/客戶端訪問問題

客戶訪問報錯:ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL

解決方案:
    服務端登陸MySQL,修改user表登陸使用者的host。
shell>
mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
此處省略n個表
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+
33 rows in set (0.00 sec)

mysql> update user set host='%' where user='root';
Query OK, 1 row affected (0.07 sec)
Rows matched: 1  Changed: 1  Warnings: 0

這裡寫圖片描述

客戶端報錯:2059 - authentication plugin 'caching_sha2_password' ...
這裡寫圖片描述
解決方案:
執行sql:

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Your password';

另外阿里雲的防火牆預設埠是不開放的,需要在控制檯進行設定,不開啟埠外網也是訪問不到的。

終於大功告成。

目錄

[TOC]來生成目錄:

相關推薦

阿里CentOS7伺服器安裝MySQL 8.0 (GA)

阿里雲伺服器安裝MySQL 8.0 (GA) 目錄 用 [TOC]來生成目錄: 本教程為yum線上安裝 一. MySQL官方地址 MySQL Yum倉庫的RPM安裝包 通過wget方式獲取yum包 wget http://dev

阿里CentOS7.X安裝JAVA、Tomcat、MySQL

一、安裝前的準備   1、遠端登入阿里雲賬號,在根目錄下面建立兩個資料夾,分別命名為software和app。其中software資料夾用來存放軟體安裝包,app作為軟體的安裝目錄。   2、將軟體源做成阿里雲的。   操作步驟如下:   1)備份 mv /etc/yum.

阿里CentOS7.3RPM方式安裝MySQL以及配置遠端連線

1. 下載Mysql安裝包 2. 解除安裝阿里映象自帶的MariaDB資料庫 3. 解壓安裝下載的Mysql資料庫 *4. 環境配置 1.下載MySQL安裝包 https://dev.mysql.com/downloads/ 官方網址,根據自己需求

阿里ECS伺服器Ubuntu安裝MySQL並遠端訪問

root賬戶登入伺服器Ubuntu16.04 apt-get update apt-get install mysql-server mysql-client; 安裝時會讓你設定root密碼,輸入2次。 本地連線mysql測試: mysql -uroot -p****(****是安裝時你設定的roo

阿里linux伺服器安裝Apache的簡單方法

隨著阿里雲主機的火熱推出,很多的站長朋友,也開始使用阿里雲伺服器了。 php程式,大多還是要跑在linux系統的主機上的。 今天,介紹下在阿里雲的linux主機上安裝apache的方法。 雲伺服器作業系統:CentOS 6.2 64位 客戶端操作環境:Mac OSX T

阿里centos7伺服器解除安裝OpenJDK並安裝jdk

1、查詢已經安裝的jdk rpm -qa|grep jdk 顯示結果 java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64 java-1.8.0-openjdk-headless-1.8.0.161-0.b14.el7_4.x86

阿里Centos7伺服器安裝Docker

安裝Docker執行如下命令即可進行安裝:curl -fsSL https://get.docker.com/ | sh安裝完成之後會有一個提示:就是當要以非 root 使用者可以直接執行 docker

阿里 CentOS7.3 安裝JDK

CentOS 7 嘗試安裝 jkd 1.8.0_121 #java -version 操作報錯 -bash: /usr/local/jdk1.8.0_121/bin/java: /lib/ld-

阿里ECS伺服器安裝mysql 5.6

話不多說,直接進入安裝講解。1.使用root賬戶,通過Xshell5遠端登入阿里雲伺服器。 2.下載rpm包,並安裝,執行命令:rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.r

Windows系統安裝MySQL 8.0.11數據庫

初始化 密碼修改 之前 ima In cal char http IE MySQL數據庫是常用的數據庫之一,而且該數據庫開源免費,所以很多公司在使用。本文記錄如何在Windows系統下安裝MySQL數據庫,本次安裝的版本號為8.0.11,這個版本是當前的最新版本,據宣傳,8

centos環境安裝mysql-8.0.12

安裝包請自行在官網下載 https://dev.mysql.com/downloads/mysql/     一:安裝相關依賴包 yum  -y  install  gcc  gcc-c++  ncurses-devel&

windows10安裝mysql-8.0.11-winx64

mysql 官網上下載 mysql-8.0.11-winx64安裝包 解壓 建立my.ini檔案 把以下內容複製進去儲存 [mysql] # 設定mysql客戶端預設字符集 default-character-set=utf8 [mysqld] # 設定3306

windows環境安裝mysql 8.0.13在dos命令中的安裝問題

mysql下載地址https://dev.mysql.com/downloads/mysql/ 我下載的是最新的 本文是針對安裝中遇到的小問題進行小結: 一、配置好PATH路徑,環境變數中設定:(\bin路徑) 在PATH中新增路徑 二、進入命令列控制,記住使用管

Windows環境安裝 mysql-8.0.11-winx64 遇到的問題解決辦法

下載mysql安裝包,我的是下載mysql-8.0.11-winx64,解壓到你想安裝的目錄下,然後配置環境(window環境下,mac本還沒試過), 1、首先,配置環境:右擊此電腦->屬性->高階系統設定->環境變數->path->新建 ,然後將自己的路徑新增進去(例如我目錄:

windows10 安裝mysql 8.0.11 注意事項

[mysqld] # Remove leading # and set to the amount of RAM for the most important data # cache in MySQL. Start at 70% of total RAM for dedicated server, else

Windows安裝MySQL-8.0.11

解壓下載檔案到安裝目錄 (當前 D:\mysql-8.0.11) 建立my.ini檔案,(當前放置於D:\mysql-8.0.11目錄下) [mysql] #設定mysql客戶端預設字符集 default-character-set=utf8mb4 [mysql

win10安裝MySQL 8.0安裝版本步驟

安裝過程: 1.去官網下載mysql 8.0 解壓版mysql 2.直接解壓,解壓路徑為(F:\develop

MAC安裝MySQL 8.0.16教訓記錄

img mysq ... 初步使用 而且 unix com 過程 bubuko 問題 花了兩天多時間才算解決問題!原來也在幾個環境下使用過MySQL,而且也熟悉另外幾個關系數據庫,原以為也就是安裝時間上花費一點。但是,現在總結來看,對於MAC下知識了解還是太少,導致走了不少

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

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

阿里CentOs7伺服器部署之JDK+MySQL+Tomcat安裝

一、安裝jdk 1. 登入Linux,切換到root使用者 su root #獲取root使用者許可權,當前工作目錄不變(需要root密碼) 或 sudo -i #不需要root密碼直接切換成root(需要當前使用者密碼) 2. 在usr/local目錄下建立java安裝目