Linux學習筆記之——ubuntu中mysql安裝與卸載

來源:互聯網
上載者:User

Linux學習筆記之——ubuntu中mysql安裝與卸載

 

        摘要:主要介紹mysql的安裝與卸載、使用的是apt命令形式的安裝、所以編碼的問題有待解決、會在接下來的筆記中解決、最終的目的是可以讓安裝的mysql可以正常使用、並且能夠遠程操作。

 

一:簡介

 

        1、環境簡介:

 

                我的Linux系統是ubuntu12.0.4的服務版。安裝的mysql是使用apt-get自動安裝的mysql。

                因為以前有過安裝、所以先解決如何完全卸載乾淨mysql、再進行安裝。想看安裝的步驟可以跳到下面。

                使用的賬戶是root賬戶、如果是普通賬戶、可以在相應的命令前添加:sudo 來擷取root執行許可權。

 

        2、相關命令簡介:

      

                2.1 apt-get

 

                        apt——Advancedpackage tool;

                        高 級封裝工具是Debian及其衍生髮行版(如:ubuntu)的軟體包管理器。APT可以自動下載,配置,安裝二進位或者原始碼格式的軟 件包,因此簡化了 Unix系統上管理軟體的過程,apt-get命令一般需要root許可權執行,所以一般跟著sudo命令。

                        在補充部分會補充此命令的詳細使用方式。

 

                2.2 dpkg

 

                        dpkg——Debian package manager

                        dpkg  is a  tool to install, build, removeand manage Debian packages.

                        在後面補充中會有詳細點的介紹。

 

二:卸載

 

        2.1 手動卸載

 

                mysql的兩個相關檔案需要手動刪除、一個是/var/lib/mysql、一個是/etc/mysql。當你刪除之後再重新裝、如果/var/lib/mysql檔案沒有刪除、則會保留上一個資料庫建立的執行個體、這個一般不是我們想要的、根據需要刪除。

                      apt-get -y autoremove --purgemysql-server-5.5                apt-get -y remove mysql-server                apt-get -y autoremove mysql-server                apt-get -y remove mysql-common                apt-get -y autoremove mysql-client-core-5.5                dpkg -l |grep ^rc|awk '{print $2}' | xargsdpkg -P                cd /etc                rm -rf mysql/                cd /var/lib                rm -rf mysql/                cd ~

 

        2.2 自動卸載

 

 

                可以將上面的命令集合成一個shell——mysql_uninstall.sh:

                 #!/bin/bash                #Program                #      The shell of mysql uninstall .                #2014/04/10     andyChen        First release.                apt-get -y autoremove --purgemysql-server-5.5                apt-get -y remove mysql-server                apt-get -y autoremove mysql-server                apt-get -y remove mysql-common                apt-get -y autoremove mysql-client-core-5.5                dpkg -l |grep ^rc|awk '{print $2}' | xargsdpkg -P                cd /etc                rm -rf mysql/                cd /var/lib                rm -rf mysql/                cd ~


三:安裝

      

        3.1 手動安裝

 

                使用如下兩條命令安裝、帳號為root、安裝過程中會彈出對話方塊介面、提示你輸入密碼、

                apt-get-y install mysql-server                apt-get -y install mysql-client

 

        3.2 自動安裝

 

                將命令集合成shell指令碼、並且使用debconf-set-selections自動化佈建密碼、

                      #!/bin/bash                #Program:                #      The shell of mysql autoinstall shell .                #2014/04/10     andyChen        First release                export MYSQL_PASS=password                cat <<MYSQL_PRESEED |debconf-set-selections                mysql-server-5.5 mysql-server/root_passwordpassword $MYSQL_PASS                mysql-server-5.5mysql-server/root_password_again password $MYSQL_PASS                mysql-server-5.5 mysql-server/start_on_bootboolean true                MYSQL_PRESEED                 apt-get -y install mysql-server                apt-get -y install mysql-client

 

        3.3 修改資料庫密碼

 

                執行下面命令並輸入密碼、我設定的密碼是password、別忘了執行完之後flush privileges !

                mysql–uroot –p                usemysql                updateuser set password=password('password') where user = 'root';                flushprivileges;

 

四:補充

 

        4.1 apt-get

 

                命令格式

                        apt-get [選項] 命令 apt-get [選項]install|remove pkg1 [pkg2 ...]

                        apt-get [選項] sourcepkg1 [pkg2 ...]

 

                命令:

                        update - 重新擷取軟體包列表

                        upgrade - 進行更新

                        install - 安裝新的軟體包

                        remove - 移除軟體包

                        autoremove - 自動移除全部不使用的軟體包

                        purge - 移除軟體包和設定檔

                        source - 下載源碼檔案

                        build-dep - 為源碼包配置編譯依賴

                        dist-upgrade - 發行版升級

                        dselect-upgrade - 依照 dselect 的選擇更新

                        clean - 清除下載的歸檔檔案

                        autoclean - 清除舊的的已下載的歸檔檔案

                        check - 檢驗是否有損壞的依賴

                命令參數:

                        -h 本協助檔案。

                        -q 輸出到日誌 - 無進展指示

                        -qq 不輸出資訊,錯誤除外

                        -d 僅下載 - 不安裝或解壓歸檔檔案

                        -s 不實際安裝。類比執行命令

                        -y 假定對所有的詢問選是,不提示

                        -f 嘗試修正系統依賴損壞處

                        -m 如果歸檔無法定位,嘗試繼續

                        -u 同時顯示更新軟體包的列表

                        -b 擷取源碼包後編譯 -V 顯示詳細的版本號碼

                        -c=? 閱讀此設定檔

                        -o=? 設定自定的配置選項,如 -odir::cache=/tmp

                命令應用:

                        apt-cache search packagename 搜尋包

                        apt-cache show packagename 擷取包的相關資訊,如說明、大小、版本等

                        apt-get install packagename 安裝包

                        apt-get install packagename --reinstall 重新安裝包

                        apt-get -f install 修複安裝”-f = –fix-missing”

                        apt-get remove packagename 刪除包

                        apt-get remove packagename --purge 刪除包,包括刪除設定檔等

                        apt-get update 更新源

                        apt-get upgrade 更新已安裝的包

                        apt-get dist-upgrade 升級系統

                        apt-get dselect-upgrade 使用 dselect 升級

                        apt-cache depends packagename 瞭解使用依賴

                        apt-cache rdepends packagename 是查看該包被哪些包依賴

                        apt-get build-dep packagename 安裝相關的編譯環境

                        apt-get source packagename 下載該包的原始碼

                        apt-get clean 清理無用的包

                        apt-get autoclean 清理無用的包

                        apt-get check 檢查是否有損壞的依賴

 

        4.2 dpkg

      

                命令格式:

                        dpkg [選項] <命令>

                命令參數:

                        -i package.deb安裝包

                        -r package 刪除包

                        -P package 刪除包(包括設定檔)

                        -L package 列出與該包關聯的檔案

                        -l package 顯示該包的版本

                        –unpackpackage.deb 解開deb 包的內容

                        -S keyword 搜尋所屬的包內容

                        -l 列出當前已安裝的包

                        -c package.deb列出 deb 包的內容

                        –configurepackage 配置包


更多內容:Linux學習筆記之——起始篇

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.