Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Homebrew, dukungan MySQL 8

Homebrew mendorong MySQL 8.0.11 sebagai peningkatan kemarin (Rabu, 13 Juni 2018). Saya pikir saya telah menyematkannya, tetapi tidak beruntung.

Ini benar-benar bencana:

MySQL 8.0.11 menggunakan caching_sha2_password sebagai metode autentikasi default (serahkan pada Oracle untuk melakukan sesuatu seperti ini dalam rilis titik, tetapi begitulah).

Sejauh ini, ini merusak semua yang saya coba:phpMyAdmin, Nextcloud, dan WordPress.

Saya akan kembali ke 5.7.22 nanti hari ini.

Pembaruan 17 Juni 2018 18:50 CDT :

Solusi tiga langkah :

  1. Tambahkan ke [mysqld] bagian my.cnf file (ditemukan di /usr/local/etc/ untuk instalasi Homebrew):

    default-authentication-plugin=mysql_native_password
    
  2. Pada prompt shell:

    mysql -u root -p
    
    > ALTER USER 'root'@'localhost'
       IDENTIFIED WITH mysql_native_password
       BY '[password]';
    
    > exit
    
  3. Mulai ulang server

    brew services restart mysql
    

Solusi versi pendek

Solusi versi panjang

Pembaruan 18 Juni 2018 23:53 CDT :

Solusi yang diberikan di atas adalah sebagian, paling banter. Dalam pengalaman saya, MySQL 8.0.11 hampir tidak siap untuk penggunaan produksi (atau bahkan pengembangan).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana menemukan hasil yang serupa dan mengurutkan berdasarkan kesamaan?

  2. Apakah ada cara untuk mendapatkan id terakhir yang dimasukkan dari NON - kolom yang bertambah otomatis di MySQL?

  3. Kunci SQL, MUL vs PRI vs UNI

  4. Menambahkan teks ke database

  5. Cara mengaktifkan log kueri lambat di MySQL