Sepertinya Ubuntu 16.04 datang dengan MySQL 5.7, namun saya harus menginstal 5.6.
Ketika saya mencoba untuk menginstalnya secara eksplisit sudo apt-get install mysql-server-5.6
saya mendapatkan kesalahan berikut:
Package mysql-server-5.6 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
mysql-community-server:i386 mysql-common:i386 mysql-community-server mysql-common percona-xtradb-cluster-server-5.6:i386 percona-server-server-5.6:i386 mysql-testsuite-5.7:i386
mariadb-server-10.0:i386 percona-xtradb-cluster-server-5.6 percona-server-server-5.6 mysql-testsuite-5.7 mariadb-server-10.0 mysql-server-core-5.7:i386 mysql-server-5.7:i386 mysql-server-core-5.7
mysql-server-5.7
Apakah ada cara untuk menginstal 5.6?
Jawaban:
Saya menggunakan pendekatan berikut:
Jika kesalahan terjadi selama pelaksanaan perintah terakhir lihat bagian komentar dari jawaban ini.
sumber
sudo rm /var/lib/mysql/debian-5.7.flag
atau itu akan dibatalkan denganSub-process /usr/bin/dpkg returned an error code (1)
Sepertinya saya berhasil melakukannya.
Dalam Perangkat Lunak & Pembaruan / Perangkat Lunak Lain menambahkan repositori 14,04:
Menginstal klien dan server mysql:
Pembaruan: Sebelum menginstal 5.6, pastikan tidak ada paket mysql lainnya:
dpkg -l | grep mysql
- Mengembalikan daftar paket mysql.Gunakan
apt-get purge <package name>
untuk membersihkannya.Sumber: Pemutakhiran 16.04 merusak server mysql
sumber
Saya menghadapi masalah yang sama dan saya telah melakukan langkah-langkah sederhana di bawah ini:
Solusi berhasil buat saya, Ceria !!
sumber
/etc/mysql/
/var/lib/mysql
/var/log/mysql
/var/lib/mysql-filters
/var/lib/mysql-keyring
Dan file ini:/var/lib/mysql/debian-5.7.flag
sumber
Pengembang MySQL menyediakan paket Xenial dari MySQL 5.6 dalam repositori mereka sendiri , dan karenanya ini lebih disukai daripada menginstal paket resmi Ubuntu Trusty , karena secara umum lebih baik untuk menginstal paket yang dibuat untuk versi Ubuntu Anda.
Jika Anda sudah memiliki paket-paket Server MySQL, Anda harus terlebih dahulu menghapusnya; hapus instalan semua yang ditunjukkan oleh
dpkg -l | grep mysql-server
.Cukup unduh dan instal
mysql-apt-config
paket DEB di tautan sebelumnya. Selama instalasi, ia akan menanyakan versi mana yang Anda inginkan, sehingga Anda dapat memilih 5.6. Setelah paket selesai menginstal,sudo apt update && sudo apt install mysql-server-5.6
akan menginstal MySQL Server 5.6.sumber
mysql-apt-config
paket, yang aneh karena masih terdaftar sebagai didukung di halaman tertaut ...Saya memiliki masalah yang sama, dan saya mencoba banyak pilihan. Dan saya punya banyak masalah
libdbd-mysql-perl
; sistem mengatakan itu tidak akan menginstal perpustakaan itu.Jadi saya berpikir untuk menginstalnya dengan Aptitude yang menginstal paket dan memperbaiki semua dependensi.
Jika Anda tidak memiliki bakat, Anda bisa mendapatkannya seperti ini:
sudo apt-get install aptitude
Pertama-tama, Anda perlu menghapus instalan mysql yang ada. Selanjutnya Anda perlu menginstal paket yang Anda inginkan.
Bakat memberi Anda banyak pilihan, apa yang harus dilakukan. Opsi pertama adalah menyimpan paket yang sebenarnya. Jadi tekan (N) o hingga Anda menemukan opsi yang mengatakan untuk menurunkan versi paket berikutnya:
kemudian tekan (Y) dan aptitude akan menginstal mysql-server-5.6. Inilah opsi yang harus Anda terima:
Jika setelah itu sistem tidak dapat terhubung ke server mysql Anda perlu me-restart komputer Anda.
sumber