Cách xóa hoàn toàn MySQL để cài đặt sạch


14

Tôi cần phải xóa hoàn toàn mọi thứ về MySQL. Nó không bắt đầu nên tôi quyết định xóa nó. Tuy nhiên trong quá trình cài đặt, điều này đã xảy ra:

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 ...

Như bạn có thể thấy nó bị kẹt khi khởi động lại máy chủ MySQL. Làm cách nào để xóa MySQL hoàn toàn cho bản cài đặt mới?

EDIT: Vấn đề tự giải quyết sau khi khởi động lại máy tính. Vì tôi không thể phát hiện ra vấn đề cũng như giải pháp thực tế nên tôi không đăng nó dưới dạng câu trả lời.

Câu trả lời:


26

Tôi đã tìm thấy một giải pháp tại: /programming/25244606/completely-remove-mysql-ubfox-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

Trong quá trình cài đặt lại, tôi đã được nhắc nhập mật khẩu (mới). Trong quá trình cài đặt lại không thành công trước đó, tôi đã để trống và mysql giữ mật khẩu đã quên cũ của lần cài đặt trước, mà tôi nghĩ là trống.


0

Gói dpkg -P sẽ lọc toàn bộ gói bao gồm các tệp cấu hình. Sau đây là mô tả về các tùy chọn từ người đàn ông dpkg lệnh

-r, --remove, -P, --purge gói ... | -a | --pending Hủy bỏ một gói cài đặt. -r hoặc --remove loại bỏ tất cả mọi thứ trừ conffiles. Điều này có thể tránh phải cấu hình lại tuổi gói nếu nó được cài đặt lại sau. (Conffiles là các tệp cấu hình được liệt kê trong tệp điều khiển DEBIAN / conffiles). -P hoặc --purge loại bỏ tất cả mọi thứ, bao gồm cả conffiles. Nếu -a hoặc --pending được đưa ra thay vì tên gói, thì tất cả các gói được giải nén, nhưng được đánh dấu để xóa hoặc xóa trong tệp / var / lib / dpkg / status, tương ứng sẽ bị xóa hoặc bị xóa. Lưu ý: một số tệp cấu hình có thể không xác định đối với dpkg vì chúng được tạo và xử lý riêng thông qua các tập lệnh cấu hình. Trong trường hợp đó, dpkg sẽ không tự xóa chúng, nhưng tập lệnh postrm của gói (được gọi bởi dpkg), phải xử lý việc loại bỏ chúng trong quá trình thanh lọc. Tất nhiên, điều này chỉ áp dụng cho các tệp trong thư mục hệ thống, không áp dụng cho các tệp cấu hình được ghi vào thư mục gốc của người dùng cá nhân.


0

Bạn phải sử dụng thanh trừng:

   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.

Cú pháp:

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

Hoặc tương đương của nó:

 sudo apt-get purge <package-name>

Hy vọng nó giúp.


Đã thử. Vẫn vậy.
SarpSTA

Bạn có kiểm tra quá trình chạy 3309
rɑːdɑː 17/2/2016
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.