Cara menghapus MySQL sepenuhnya untuk instalasi bersih

14

Saya harus menghapus semuanya tentang MySQL. Itu tidak mulai jadi saya memutuskan untuk menghapusnya. Namun selama instalasi ini terjadi:

sta@daPC:~$ sudo apt-get install mysql-server
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  libdbd-mysql-perl libmysqlclient18 mysql-client-5.6 mysql-common
  mysql-server-5.6
Suggested packages:
  mailx tinyca
The following NEW packages will be installed:
  libdbd-mysql-perl libmysqlclient18 mysql-client-5.6 mysql-common
  mysql-server mysql-server-5.6
0 upgraded, 6 newly installed, 0 to remove and 87 not upgraded.
Need to get 0 B/12,0 MB of archives.
After this operation, 101 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Preconfiguring packages ...
Selecting previously unselected package mysql-common.
(Reading database ... 188526 files and directories currently installed.)
Preparing to unpack .../mysql-common_5.6.28-0ubuntu0.15.10.1_all.deb ...
Unpacking mysql-common (5.6.28-0ubuntu0.15.10.1) ...
Selecting previously unselected package libmysqlclient18:i386.
Preparing to unpack .../libmysqlclient18_5.6.28-0ubuntu0.15.10.1_i386.deb ...
Unpacking libmysqlclient18:i386 (5.6.28-0ubuntu0.15.10.1) ...
Selecting previously unselected package libdbd-mysql-perl.
Preparing to unpack .../libdbd-mysql-perl_4.028-2_i386.deb ...
Unpacking libdbd-mysql-perl (4.028-2) ...
Selecting previously unselected package mysql-client-5.6.
Preparing to unpack .../mysql-client-5.6_5.6.28-0ubuntu0.15.10.1_i386.deb ...
Unpacking mysql-client-5.6 (5.6.28-0ubuntu0.15.10.1) ...
Processing triggers for man-db (2.7.4-1) ...
Setting up mysql-common (5.6.28-0ubuntu0.15.10.1) ...
update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode
Selecting previously unselected package mysql-server-5.6.
(Reading database ... 188621 files and directories currently installed.)
Preparing to unpack .../mysql-server-5.6_5.6.28-0ubuntu0.15.10.1_i386.deb ...
Unpacking mysql-server-5.6 (5.6.28-0ubuntu0.15.10.1) ...
Selecting previously unselected package mysql-server.
Preparing to unpack .../mysql-server_5.6.28-0ubuntu0.15.10.1_all.deb ...
Unpacking mysql-server (5.6.28-0ubuntu0.15.10.1) ...
Processing triggers for man-db (2.7.4-1) ...
Processing triggers for ureadahead (0.100.0-19) ...
ureadahead will be reprofiled on next reboot
Processing triggers for systemd (225-1ubuntu9) ...
Setting up libmysqlclient18:i386 (5.6.28-0ubuntu0.15.10.1) ...
Setting up libdbd-mysql-perl (4.028-2) ...
Setting up mysql-client-5.6 (5.6.28-0ubuntu0.15.10.1) ...
Setting up mysql-server-5.6 (5.6.28-0ubuntu0.15.10.1) ...
update-alternatives: using /etc/mysql/mysql.cnf to provide /etc/mysql/my.cnf (my.cnf) in auto mode
2016-02-17 04:13:48 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2016-02-17 04:13:48 0 [Note] /usr/sbin/mysqld (mysqld 5.6.28-0ubuntu0.15.10.1) starting as process 13491 ...

Seperti yang Anda lihat, macet memulai server MySQL lagi. Bagaimana saya bisa menghapus MySQL sepenuhnya untuk instalasi baru?

EDIT: Masalah terpecahkan dengan sendirinya setelah menyalakan kembali komputer. Karena saya tidak dapat mendeteksi masalah maupun solusi yang sebenarnya, saya tidak mempostingnya sebagai jawaban.

SarpSTA
sumber

Jawaban:

26

Saya menemukan solusinya di: /programming/25244606/completely-remove-mysql-ubuntu-14-04-lts/28113482#28113482

sudo rm -rf /var/lib/mysql/mysql
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get install mysql-server

Selama instalasi ulang saya diminta untuk kata sandi (baru). Selama instalasi ulang sebelumnya yang gagal saya membiarkannya kosong, dan mysql menyimpan kata sandi lama yang terlupakan dari instalasi sebelumnya, yang saya pikir kosong.

robert leleu
sumber
0

dpkg -P package harus membersihkan seluruh paket termasuk file konfigurasi. Berikut ini adalah deskripsi opsi dari perintah man dpkg

-r, --hapus, -P, --membuka paket ... | -a | --pending Hapus paket yang diinstal. -r atau --hapus hapus semuanya kecuali conffiles. Ini dapat menghindari keharusan mengkonfigurasi ulang usia paket jika diinstal ulang nanti. (Conffile adalah file konfigurasi yang terdaftar dalam file kontrol DEBIAN / conffiles). -P atau --purge menghapus semuanya, termasuk conffile. Jika -a atau --pending diberikan sebagai ganti nama paket, maka semua paket dibongkar, tetapi ditandai untuk dihapus atau dibersihkan dalam file / var / lib / dpkg / status, masing-masing dihapus atau dibersihkan. Catatan: beberapa file konfigurasi mungkin tidak diketahui oleh dpkg karena dibuat dan ditangani secara terpisah melalui skrip konfigurasi. Dalam hal itu, dpkg tidak akan menghapusnya sendiri, tetapi skrip postrm paket (yang disebut dengan dpkg), harus mengurus penghapusannya selama pembersihan. Tentu saja, ini hanya berlaku untuk file dalam direktori sistem, bukan file konfigurasi yang ditulis ke direktori home masing-masing pengguna.

Jay
sumber
0

Anda harus menggunakan pembersihan:

   remove
       remove is identical to install except that packages are removed
       instead of installed. Note the removing a package leaves its
       configuration files in system. If a plus sign is appended to the
       package name (with no intervening space), the identified package
       will be installed instead of removed.

   purge
       purge is identical to remove except that packages are removed and
       purged (any configuration files are deleted too).

   --purge
       Use purge instead of remove for anything that would be removed. An
       asterisk ("*") will be displayed next to packages which are
       scheduled to be purged.  remove --purge is equivalent for purge
       command. Configuration Item: APT::Get::Purge.

Sintaksis:

 sudo apt-get remove --purge <package-name>

Atau yang setara:

 sudo apt-get purge <package-name>

Semoga ini bisa membantu.

rɑːdʒɑ
sumber
Mencoba. Masih sama.
SarpSTA
Apakah Anda memeriksa proses yang sedang berjalan 3309
r 17dʒɑ