Saya seorang pemula di sini jadi tolong bersabarlah.
Saya menggunakan ubuntu 14.04.
Saya mencoba memasukkan mysql dengan perintah berikut:
mysql -u root -p
dan saya mendapat pesan berikut:
The program mysql can be found on the following packages:
* mysql-client-core-5.5
* mariadb-client-core-5.5
* mysql-client-core-5.6
* percona-xtrabd-cluster-client-5.5
Saya kemudian mengetik:
sudo apt-get install mysql-client-core-5.6
Setelah ini diinstal, saya mencoba menghubungkan ke mysql lagi menggunakan:
mysql -u root -p
Saya kemudian mendapat pesan kesalahan:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Setelah mencari online, saya menemukan saya perlu menginstal server mysql dan saya menulis dalam perintah berikut
sudo apt-get install mysql-server
Saya kemudian menerima pesan:
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
mysql-server : Depends: mysql-server-5.5 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Saya sudah mencari di jalur selama satu jam terakhir untuk solusi tetapi orang lain yang memiliki kesalahan yang sama tetapi memilikinya dari peningkatan mysql dan dengan demikian ada solusi yang tidak efektif bagi saya.
Jawaban:
Buka terminal dan ketik:
Klien inti basis data MySQL dan paket Server MySQL akan menjadi versi yang sama 5.5. MySQL Client 5.5 dan MySQL Server 5.5 adalah versi "terbaik" dari paket-paket ini di Ubuntu 14.04 sebagaimana ditentukan oleh pengelola paket. Jika Anda lebih suka menginstal MySQL Client 5.6 dan MySQL Server 5.6 Anda juga dapat menemukan paket mysql-client-core-5.6 dan mysql-server-5.6 di Pusat Perangkat Lunak Ubuntu. Yang penting adalah bahwa nomor versi klien dan server cocok dalam kedua kasus.
Di Ubuntu 16.04 dan 18.04 nama kedua paket ini adalah mysql-client-core-5.7 dan mysql-server-5.7.
sumber
mysql-server : Depends: mysql-server-5.5 but it is not going to be installed. E: Unable to correct problems, you have held broken packages.
Perintah berikut telah memecahkan masalah saya.
Jika aptitude tidak diinstal di komputer Anda, instal aptitude terlebih dahulu menggunakan perintah berikut.
sumber
Saya memecahkan masalah ini menggunakan Synaptic Package Manager.
Saya menemukan bahwa, dalam kasus saya, saya menggunakan berbagai versi umum MySQL, server dan sisi klien.
Secara khusus, untuk umum saya menggunakan
mariabd
repositori untuk mendapatkan file. Saya telah mengubah ini menggunakan versi Package> Force di Synaptic dan memilih versi yang sama (5.7.12) untuk semua paket.Semoga bantuan ini.
sumber
Ini menyelamatkan saya dari situasi yang benar-benar mengerikan di mana hal-hal lain ( http://www.debiantutorials.com/install-mysql-server-5-6-debian-7-8/ , misalnya) membuat saya mendapat masalah dengan dependensi yang tidak terpenuhi dan seterusnya dan sebagainya.
Terima kasih!
sumber