Không thể tải plugin xác thực 'cacheing_sha2_password'


434

Tôi đang kết nối MySQL - 8.0 với MySQL Workbench và gặp lỗi dưới đây:

Không thể tải plugin xác thực 'cacheing_sha2_password': dlopen (/usr/local/mysql/lib/plugin/caching_sha2_password.so, 2): không tìm thấy hình ảnh

Tôi đã thử với công cụ khách hàng khác là tốt.

Bất kỳ giải pháp cho điều này?


2
Bạn có thể khắc phục sự cố này nếu bạn định cấu hình MySQL 8.0 để chạy ở chế độ mysql_native_password.
Raymond Nijland

6
Chính xác, MySQL Workbench cần một bản cập nhật trình kết nối để có thể hoạt động với mật khẩu sha2 được lưu trong bộ nhớ cache (sắp ra mắt).
Mike Lischke

7
Tôi đặt đăng nhập mặc định thành gốc và khởi động lại, sự cố vẫn còn và tôi không thể đăng nhập để tạo người dùng mới. Đáng ngạc nhiên là vào năm 2018, một cài đặt Mysql và bàn làm việc không chạy ra khỏi hộp. Kiểm soát chất lượng kém chất lượng.
ChrisR

1
Tôi không biết nơi bạn có ấn tượng từ đó sẽ không có máy khách mysql 32 bit nữa, nhưng điều đó không đúng. Điều đúng là MySQL Workbench không còn đi kèm với phiên bản 32 bit.
Mike Lischke

2
Những câu trả lời gợi ý sử dụng mã hóa yếu hơn không phải là cách đúng đắn. Sử dụng các khách hàng khác như bảngplus .
ohkts11

Câu trả lời:


278

Lưu ý: Đối với hệ điều hành MAC

  1. Mở MySQL từ Tùy chọn hệ thống> Khởi tạo cơ sở dữ liệu>
  2. Nhập mật khẩu mới của bạn.
  3. Chọn 'Sử dụng mật khẩu cũ'
  4. Khởi động lại máy chủ.
  5. Bây giờ kết nối MySQL Workbench

Mô tả hình ảnh


Điều này đã giúp trên OSX
Salam

2
Công việc này, cảm ơn. Tôi nghĩ rằng nó hoạt động vì bàn làm việc của MySQL sử dụng mã hóa mật khẩu kế thừa để kết nối với máy chủ DB. Cũng có thể được thực hiện trong khi cài đặt MySQL và chọn mã hóa Legacy, thay vì mã hóa mật khẩu mạnh được đề xuất.
monkSinha

1
Một số phiên bản của mysql có một pannel cài đặt khác và điều này không thể hoạt động
Michael Yang

8
Quảng cáo để quay lại xác thực cũ và kém an toàn hơn không phải là một giải pháp tốt.
Mike Lischke

62
Tôi không có MySQL trong Tùy chọn hệ thống
JavaRunner

247

bạn có thể thay đổi mã hóa mật khẩu như thế này.

ALTER USER 'yourusername'@'localhost' IDENTIFIED WITH mysql_native_password BY 'youpassword';

33
Điều gì sẽ xảy ra nếu OP muốn sử dụng phương thức xác thực tuyệt vời hoàn toàn mới?
LibertyPaul

@twocold, truy vấn kịch bản hay. + 1
Md Haidar Ali Khan

Lưu ý rằng tên người dùng và mật khẩu của bạn phải được đính kèm với các trích dẫn duy nhất như được hiển thị trong mã bởi @twocold.
ma trận

@twocold Làm thế nào để bạn "hoàn tác" ALTER USER ở trên trở lại tiêu chuẩn MySQL 8.0 (mức mã hóa mới) sau khi bạn đã làm điều đó và nó không hoạt động?
Will Belden

1
@BrianFitzGerald là "cacheing_sha2_password", liên kết tại đây hoặc tại đây .
Yan Karin

114

Đối với Windows 10:

Mở dấu nhắc lệnh:

cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"

C:\Program Files\MySQL\MySQL Server 8.0\bin> mysql -u root -p
Enter password: *********

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'newrootpassword';
Query OK, 0 rows affected (0.10 sec)

mysql> exit

Ngoài ra, bạn có thể thay đổi cấu hình my.ini như sau:

[mysqld]

default_authentication_plugin=mysql_native_password

Khởi động lại máy chủ MySQL và mở lại Workbench.


1
Thay đổi my.ini sẽ không hiệu quả với tôi - nhưng thay đổi dấu nhắc lệnh đã làm.
amelvin

Thay đổi my.ini được giải quyết vấn đề của tôi. Cảm ơn.
thư ký


Tôi chỉ muốn lưu ý rằng cấu hình phải được thực hiện trong máy chủ mà bạn muốn kết nối và ALTER USER đã làm việc để tôi kết nối từ Windows với máy chủ mysql từ xa
Alcides

Không giới hạn ở Windows 10
Geza Turi

76

Bạn có thể thay đổi mã hóa mật khẩu của người dùng bằng cách thay đổi người dùng bằng lệnh Alter bên dưới:

THAY ĐỔI 'tên người dùng' @ 'ip_address' XÁC NHẬN VỚI mysql_native_password B'NG 'mật khẩu';

HOẶC LÀ

Chúng tôi có thể tránh lỗi này bằng cách làm cho nó hoạt động với plugin mật khẩu cũ:

Trước tiên, thay đổi plugin xác thực trong tệp my.cnf cho tệp Linux / my.ini trong Windows :

[mysqld]

default_authentication_plugin = mysql_native_password

Khởi động lại máy chủ mysql để thực hiện các thay đổi ảnh hưởng và thử kết nối qua MySQL với bất kỳ máy khách mysql nào.

Nếu vẫn không thể kết nối và nhận được lỗi dưới đây:

Unable to load plugin 'caching_sha2_password'

Nó có nghĩa là người dùng của bạn cần các plugin trên. Vì vậy, hãy thử tạo người dùng mới bằng cách tạo người dùng hoặc cấp lệnh sau khi thay đổi plugin mặc định. sau đó người dùng mới cần plugin gốc và bạn sẽ có thể kết nối MySQL.

Cảm ơn


5
Chắc chắn đó không phải là một giải pháp cho vấn đề thiếu phích cắm.
LibertyPaul

1
Nó là. Vấn đề là phần mềm quản lý DB chưa xử lý được. Vì vậy, trừ khi bạn là một nhà phát triển mysql, đây là cách giải quyết của bạn.
Kevin Gagnon

Đã làm cho tôi. Cảm ơn
Lucas Araújo

Phần về việc tạo người dùng mới sau khi thêm cờ cấu hình là rất quan trọng.
nipponese

70

Hiện tại (vào 2018/04/23), bạn cần tải xuống bản phát hành . Những cái GA không hoạt động.

Tôi không thể kết nối với phiên bản GA mới nhất (6.3.10).

Nó hoạt động với mysql-workbench-community-8.0.11-rc-winx64.msi(từ https://dev.mysql.com/doads/workbench/ , tab Phát hành phát hành ).


4
Thực tế đây là câu trả lời đúng: MySQL 8.0 yêu cầu MySQL Workbench 8.0, không may trông vẫn ở chế độ beta. Nhưng một khi đã cài đặt, bạn có thể sử dụng mã hóa mật khẩu SHA mới, không cần thay đổi gì cả.
Cristi S.

Không phải là bản beta mà là một ứng cử viên phát hành (RC). Sắp có phiên bản GA (thường có sẵn).
Mike Lischke

Ý tưởng tốt nhất cho tôi.
Wojciech Fornal

2
Đây vẫn là trường hợp. Việc cài đặt phiên bản GA vẫn dẫn đến việc không thể đăng nhập bằng mã hóa mật khẩu được đề xuất. Không có cảnh báo rằng phiên bản GA chỉ hoạt động với xác thực kế thừa.
Donald Rich

2
Ít nhất là trong MacOS, phiên bản GA hiện là 8.0.12 (2018/08/13) và giải quyết vấn đề! Cảm ơn!
Bruno Silvano

63

Tôi đã có cùng một vấn đề, nhưng câu trả lời của Aman Aggarwal đã không làm việc cho tôi với một Docker container chạy mysql 8.X. Tôi đã đăng nhập vào container

docker exec -it CONTAINER_ID bash

sau đó đăng nhập vào mysql bằng root

mysql --user=root --password

Nhập mật khẩu cho root (Mặc định là 'root') Cuối cùng Chạy:

ALTER USER 'username' IDENTIFIED WITH mysql_native_password BY 'password';

Bạn đã sẵn sàng.


Có vẻ như nó có thể là một câu trả lời tốt cho những gì tôi đang tìm kiếm. Nhưng tôi không biết "cái này" là gì. bạn có nghĩa là câu trả lời được chấp nhận? hoặc một số khác ...
Zach Smith

1
Có @ZachSmith, "cái này" đề cập đến người trả lời được chấp nhận.
axelferreira

Làm thế nào về docker exec -it CONTAINER_ID mysql --user=root --passwordthay vì hai lệnh dựa vào sự hiện diện của bashshell (không chắc chắn trong tương lai)?
Eric

Điều này không hoạt động với sequelpro 1.1.2 bằng cách sử dụng docker desktop 2.0.3.0 (mac). tất cả các lệnh đều hoạt động, nhưng các lỗi pro tiếp theo khi đăng nhập - sử dụng mysql: mới nhất (v8.0.15)
arcseldon

Như những người khác đã báo cáo, sử dụng mysql 5.7 hoạt động mà không yêu cầu gì:docker run -p 3306:3306 --name mysql1 -e MYSQL_ROOT_PASSWORD=secret -d mysql:5.7
arcseldon 19/03/19

46

Tôi đã cài đặt MySQL trên PC Windows 10 của mình bằng " Trình cài đặt web MySQL " và gặp phải vấn đề tương tự trong khi cố gắng kết nối bằng bàn làm việc của MySQL. Tôi đã khắc phục sự cố bằng cách cấu hình lại máy chủ từ cửa sổ Trình cài đặt.

Trình cài đặt web MySQL - Màn hình chính

Nhấp vào tùy chọn "Cấu hình lại", nó sẽ cho phép cấu hình lại máy chủ. Nhấp vào "Tiếp theo" cho đến khi bạn đạt đến "Phương thức xác thực".

Trình cài đặt MySQL - Phương thức xác thực

Khi ở trên tab này, hãy sử dụng tùy chọn thứ hai "Sử dụng phương thức xác thực kế thừa (Giữ lại tính tương thích của MySQL 5.x)".

Giữ mọi thứ khác như hiện tại và đó là cách tôi giải quyết vấn đề của mình.


1
Tôi giải nén thủ công mysql-8.0.11-winx64.zip và không thể dễ dàng giải quyết vấn đề "cacheing_sha2_password không thể tải". Tuy nhiên, bằng cách sử dụng mysql-Installer-Community-8.0.11.0.msi và tôi làm theo khuyến nghị ở trên, MySQL Workbench 8.0.11 có thể đăng nhập máy chủ MySQL 8.0.11.
orialsoon

46

Ok, lãng phí rất nhiều thời gian cho việc này vì vậy đây là một bản tóm tắt vào ngày 19 tháng 3 năm 2019

Nếu bạn đặc biệt cố gắng sử dụng hình ảnh Docker với MySql 8+ , sau đó sử dụng SequelPro để truy cập (các) cơ sở dữ liệu của bạn chạy trên bộ chứa docker đó, bạn sẽ không gặp may.

Xem vấn đề sequelpro 2699

Thiết lập của tôi là sequelpro 1.1.2 bằng cách sử dụng docker desktop 2.0.3.0 (mac - mojave) và đã thử sử dụng mysql: mới nhất (v8.0.15).

Như những người khác đã báo cáo, sử dụng mysql 5.7 hoạt động mà không yêu cầu gì:

docker run -p 3306:3306 --name mysql1 -e MYSQL_ROOT_PASSWORD=secret -d mysql:5.7

Tất nhiên, có thể sử dụng MySql 8+ trên docker và trong tình huống đó (nếu cần), các câu trả lời khác được cung cấp ở đây cho caching_sha2_passwordcác vấn đề loại sẽ hoạt động. Nhưng sequelpro là KHÔNG CÓ với MySql 8+

Cuối cùng, tôi đã từ bỏ sequelpro (một người bạn đáng tin cậy từ năm 2013-2014) và thay vào đó đã cài đặt DBeaver . Tất cả mọi thứ làm việc ra khỏi hộp. Đối với docker, tôi đã sử dụng:

docker run -p 3306:3306 --name mysql1 -e MYSQL_ROOT_PASSWORD=secret -d mysql:latest --default-authentication-plugin=mysql_native_password

Bạn có thể nhanh chóng xem qua cơ sở dữ liệu mysql bằng cách sử dụng:

docker exec -it mysql1 bash

mysql -u root -p

show databases;

1
Cảm ơn rất nhiều vì đã chia sẻ điều này. Tôi đã thử chính xác cùng một kết hợp sau khi vô tình xóa thùng chứa dev dev của tôi.
martn_st

1
Rất buồn khi Sequel Pro không tích cực phát triển nữa :( Tin tức mới nhất vào ngày 3 tháng 4 năm 2016, trong khi đó là năm 2019. Đó là một công cụ tốt nhất tôi từng thấy cho nhà thám hiểm MySQL.
Oleksii Shnyra

@OleksiiShnyra đúng là đã không có bản phát hành sản xuất trong một vài năm, nhưng FYI, bản phát hành "hàng đêm" mới hơn có sẵn. sequelpro.com/test-builds và thông qua brew cask install homebrew/cask-versions/sequel-pro-nightly.
Peter W

Có một cách giải quyết có thể khiến SequelPro hoạt động, cho những người có thể đăng nhập thông qua dòng lệnh ( mysqlmáy khách) và ALTERbảng myslq.user của họ, lưu ý ở đây: github.com/fterelpro/fterelpro/issues/,
Peter W

Nếu bạn đang dùng MySQL 8 và không muốn hạ cấp xuống mysql_native_password, bạn có thể làm theo điều này: stackoverflow.com/a/56402217/2321594
Aidin


21
  • Mở máy khách dòng lệnh MySQL

  • Tạo người dùng mới với một lượt đi mới

Xem xét một ví dụ về đường dẫn đến thư mục bin ở trên, đây là mã bạn cần chạy trong dấu nhắc lệnh, từng dòng một:

cd C:\Program Files\MySQL\MySQL Server 5.7\bin
MySQL -u root -p    
current password...***  
CREATE USER 'nativeuser'@'localhost'  
IDENTIFIED WITH mysql_native_password BY 'new_password';
  • Sau đó, bạn có thể truy cập lại Workbench (bạn sẽ có thể làm điều đó sau khi tạo kết nối localhost mới và sử dụng thông tin đăng nhập mới để bắt đầu sử dụng chương trình).

Thiết lập kết nối máy chủ cục bộ mới với tên người dùng được đề cập ở trên (người dùng gốc), đăng nhập bằng mật khẩu (new_password)

Hình ảnh

Lịch sự: Câu hỏi thường gặp UDEMY được trả lời bởi Nhóm Career365


Điều này đã làm việc. Tại sao? Tôi đã gặp lỗi này khi cố gắng kết nối rootvà không có mật khẩu, hoạt động trong dòng lệnh, nhưng không hoạt động Sequel Pro.
Volte

hoạt động như sự quyến rũ, sự đăng quang đầy đủ với câu hỏi Thread Start và xin lưu ý: bạn phải có Mac os Catalina, docker 19.03, hình ảnh mới nhất của mysql, ngoại trừ lệnh này $ docker run -p 3306: 3306 -d --name mysql -e MYSQL_ROOT_PASSWORD = password mysql / mysql-server từ trang web của dzone.
banzai

13

Đối với những người sử dụng Docker hoặc Docker Compose, tôi gặp phải lỗi này vì tôi không đặt phiên bản hình ảnh MySQL của mình. Docker sẽ tự động cố gắng để có được phiên bản mới nhất là 8.

Tôi đặt MySQL thành 5.7 và xây dựng lại hình ảnh và nó hoạt động như bình thường:

version: '2'
services: 
  db:
   image: mysql:5.7

3
Có những lý do hợp lệ để sử dụng phiên bản 8 thay vì phiên bản 5. Tôi ở trang này vì tôi muốn sử dụng phiên bản 8 thay vì phiên bản 5
Zach Smith

2
sử dụng mysql:5.7thay vì mysql:latestgiải quyết vấn đề cho tôi
Francesco Borzi 17/11/18

13

Đây là định nghĩa databdase của tôi trong docker-compose:

dataBase:
    image: mysql:8.0
    volumes:
        - db_data:/var/lib/mysql
    networks:
        z-net:
            ipv4_address: 172.26.0.2
    restart: always
    entrypoint: ['docker-entrypoint.sh', '--default-authentication-plugin=mysql_native_password']
    environment:
        MYSQL_ROOT_PASSWORD: supersecret
        MYSQL_DATABASE: zdb
        MYSQL_USER: zuser
        MYSQL_PASSWORD: zpass
    ports:
        - "3333:3306"

Các dòng có liên quan có điểm vào .

Sau khi xây dựng và nâng cấp nó, bạn có thể kiểm tra nó bằng:

$ mysql -u zuser -pzpass --host=172.26.0.2  zdb -e "select 1;"
Warning: Using a password on the command line interface can be insecure.
+---+
| 1 |
+---+
| 1 |
+---+

11

Đối với Windows 10 ,

  1. Sửa đổi my.initập tin trongC:\ProgramData\MySQL\MySQL Server 8.0\

    [mysqld]
    default_authentication_plugin=mysql_native_password
  2. Khởi động lại dịch vụ MySQL.

  3. Đăng nhập vào MySQL trên dòng lệnh và thực hiện các lệnh sau trong MySQL:

    • Tạo một người dùng mới.

      CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
    • Cấp tất cả các đặc quyền.

      GRANT ALL PRIVILEGES ON * .* TO 'user'@'localhost';
  4. Mở bàn làm việc của MySQL và mở một kết nối mới bằng thông tin đăng nhập của người dùng mới.

Tôi đã phải đối mặt với cùng một vấn đề và điều này đã làm việc.


9

Đây là giải pháp hiệu quả với tôi sau khi cài đặt MySQL 8.0 trên Windows 10.

Giả sử tên người dùng MySQL là rootvà mật khẩu làadmin

Mở dấu nhắc lệnh và nhập các lệnh sau:

cd C: \ Tệp chương trình \ MySQL \ MySQL Server 8.0 \ bin

mysql_upTHER -uroot -padmin

mys -uroot -padmin

THAY ĐỔI NGƯỜI DÙNG 'root' @ 'localhost' XÁC NHẬN VỚI mysql_native_password B'NG 'admin'


8

Nếu bạn gặp lỗi này trên GitLab CI như tôi: Chỉ cần thay đổi từ phiên bản mới nhất sang phiên bản 5.7;)

# .gitlab-ci.yml

rspec:
  services:
    # - mysql:latest (I'm using latest version and it causes error)
    - mysql:5.7 #(then I've changed to this specific version and fix!)

7

Tôi thấy rằng

ALTER USER 'username'@'ip_address' IDENTIFIED WITH mysql_native_password BY 'password';

không tự làm việc. Tôi cũng cần phải thiết lập

[mysqld]
    default_authentication_plugin=mysql_native_password

trong /etc/mysql/mysql.conf.d/mysqld.cnf trên Ubuntu 18.04 chạy PHP 7.0


Điều này hoạt động với tôi trên Centos 7. Vì một số lý do, mật khẩu của tôi đã được lưu dưới dạng cacheing_sha2_password theo mặc định và tôi đã gặp lỗi # 1251 khi cố gắng đăng nhập bằng phpMyAdmin.
DaFudgeWizzad


6

Đối với tôi, điều này bắt đầu xảy ra bởi vì trong một dự án, tôi đang sử dụng Docker hình ảnh mysql: mới nhất (là phiên bản 5 và đang hoạt động tốt), và trong quá trình xây dựng sau đó, phiên bản mới nhất đã được chuyển sang phiên bản 8 và ngừng hoạt động . Tôi đã thay đổi hình ảnh của mình thành mysql: 5 và tôi không còn gặp phải lỗi này nữa.


Ngay trên đầu! Cảm ơn.
brcebn

6

Lỗi này xuất hiện khi công cụ đang sử dụng không tương thích với MySQL8, hãy thử cập nhật lên phiên bản mới nhất của MySQL Workbench cho MySQL8


5

Gần giống như câu trả lời ở trên nhưng có thể trong các truy vấn đơn giản, tôi đã gặp lỗi này trong ứng dụng khởi động mùa xuân của mình cùng với ngủ đông sau khi nâng cấp MySQL. Chúng tôi đã tạo một người dùng mới bằng cách chạy các truy vấn bên dưới đối với DB của chúng tôi. Tôi tin rằng đây là một công việc tạm thời xung quanh để sử dụng sha256_password thay vì bộ đệm xác thực tốt nhất và mới nhất cacheing_sha2_password.

CREATE USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'pa$$word';

GRANT ALL PRIVILEGES ON * .* TO 'username'@'localhost';

4

MySQLWorkbench 8.0.11 cho macOS giải quyết vấn đề này. Tôi có thể thiết lập kết nối với cá thể mysql được bảo vệ bằng mật khẩu gốc đang chạy trong docker.


Đây là những gì cố định nó cho tôi. Tôi đang chạy một MySQL Workbench 6.3 cũ hơn với máy chủ 8.0. Trong khi nhiều câu trả lời ở đây nói về việc hạ thấp khả năng tương thích của máy chủ, tôi chỉ đơn giản nâng cấp phiên bản Workbench của mình lên phiên bản 8.0 mới nhất (hiện là 8.0.15).
Tổng hợp Không có

3

Mặc dù đây không phải là một giải pháp thực sự , nhưng nó hoạt động cục bộ nếu bạn bị mắc kẹt

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '';

1
Điều này giải quyết vấn đề.
kta

2

Các giải pháp dưới đây làm việc cho tôi nhập mô tả hình ảnh ở đây

Truy cập Mysql Workbench -> Server-> Người dùng và đặc quyền 1. Nhấp vào Thêm tài khoản

2.Under Đăng nhập Tab cung cấp chi tiết mới và đảm bảo chọn Loại xác thực làm tiêu chuẩn và chọn vai trò quản trị tương ứng và Đặc quyền Schema

nhập mô tả hình ảnh ở đây


2

Nếu bạn đang cố gắng kết nối với máy chủ MySQL từ máy khách MySQL dựa trên văn bản từ một máy tính khác (có thể là Docker hay không)

Hầu hết các câu trả lời ở đây liên quan đến việc kết nối từ máy khách để bàn hoặc yêu cầu bạn chuyển sang phương thức xác thực cũ hơn. Nếu bạn đang kết nối nó với máy khách MySQL (dựa trên văn bản), tôi đã làm cho nó hoạt động với Debian Buster trong bộ chứa Docker.

Giả sử bạn có hệ thống apt và thiết lập wget, hãy làm như sau:

  1. sudo apt-get update
  2. sudo apt-get install lsb-release -y
  3. Tải xuống gói Debian cập nhật nguồn apt cho bạn từ trang web MySQL .
  4. sudo dpkg -i mysql-apt-config_0.8.13-1_all.debvà chọn các tùy chọn bạn muốn. Trong trường hợp của tôi, tôi chỉ cần MySQL Tools & Connectorsđược kích hoạt.
  5. sudo apt-get update
  6. sudo apt-get install mysql-client -y
  7. Làm xong. Bây giờ bạn có thể chạy ứng dụng khách MySQL mới và kết nối với phương thức xác thực mới.

Đây là câu trả lời đúng cho các vấn đề WSL, cảm ơn bạn!
Andrew Landsverk

1

Hãy thử sử dụng mật khẩu cũ trong khi tải xuống và cài đặt MySql, điều đó đã giúp tôi. Hoặc làm theo phương pháp được đăng bởi Santhosh Shivan cho Mac OS.


0

Tải xuống bản phát hành 8.0.11-rc hoạt động với tôi trên máy mac. với các lệnh docker sau:

docker run --name mysql -p 3406:3306 -e MYSQL_ROOT_PASSWORD=mypassword -d mysql

-3

Tôi đã giải quyết vấn đề này bằng cách cài đặt MySQL 5.7:

Bước 1 - Kích hoạt kho lưu trữ MySQL

Trước hết, Bạn cần kích hoạt kho lưu trữ yum phát hành cộng đồng MySQL 5.7 trên hệ thống của bạn. Các gói vòng / phút cho cấu hình kho lưu trữ yum có sẵn trên trang web chính thức của MySQL. Sử dụng lệnh dưới đây theo phiên bản hệ điều hành của bạn.

Trên CentOS và RHEL 7

yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

Trên CentOS và RHEL 6

yum localinstall https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm

Trên Fedora 27

dnf install https://dev.mysql.com/get/mysql57-community-release-fc27-9.noarch.rpm

Trên Fedora 26

dnf install https://dev.mysql.com/get/mysql57-community-release-fc26-9.noarch.rpm

Trên Fedora 25

dnf install https://dev.mysql.com/get/mysql57-community-release-fc25-9.noarch.rpm

Bước 2 - Cài đặt máy chủ MySQL 5.7

Như bạn đã kích hoạt thành công kho lưu trữ MySQL yum trên hệ thống của bạn. Bây giờ, cài đặt máy chủ cộng đồng MySQL 5.7 bằng các lệnh sau theo phiên bản hệ điều hành của bạn.

Trên CentOS và RHEL 7/6

yum install mysql-community-server

Trên Fedora 27/26/25

 dnf install mysql-community-server

nguồn: https://tecadmin.net/install-mysql-5-7-centos-rhel/


-5

Quay trở lại các cài đặt trước đó (tới MySQL Community Server 5.7 và Workbench 6.1) và thiết lập thông tin đăng nhập MySQL mới làm việc cho tôi!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.