Ubuntu20.04 安裝和卸載MySQL8


安裝MySQL8

  1. 安裝mysql-server sudo apt install mysql-server

  2. 初始化配置信息 sudo mysql_secure_installation

    • VALIDATE PASSWORD COMPONENT.....(使用密碼強度校驗組件) 輸入: n
    • New Password:(設置新密碼,並重復一遍)
    • Remove anonymous users (刪除匿名用戶) n
    • Disallow root login remotely(拒絕遠程root賬號登錄) n
    • Remove test database and access to it(移除test數據庫) n
    • Reload privilege tables now (現在就重新載入權限表) y
  3. 登入到數據庫並配置遠程訪問

    1. sudo mysql -uroot -p
    2. 配置root用戶外網也可以連接並登錄
      • use mysql
      • update user set Host='%' where User='root'; # 這里插一句如果表中已經存在的話就會報錯,請認真查看報錯信息,已經設置的話就不需要再設置了
      • GRANT ALL ON *.* TO 'root'@'%';
      • FLUSH PRIVILEGES; # 刷新權限
解惑
  1. 物理機鏈接不到虛擬機的MySQL(錯誤排查)
    • 首先查看IP是否可以互相ping通(LinuxL:ifconfig-a, Windows:ipconfig)
    • 使用sudo netstat -tupln 或者 sudo lsof -i:端口 查看端口狀態
    • 使用sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 將 bind-address = 127.0.0.1 注釋 然后保存退出
    • 使用 sudo service mysql restart 重啟MySQL服務

MySQL8 卸載

  1. 查看MySQL依賴 : dpkg --list|grep mysql

  2. 卸載: sudo apt-get remove mysql-common

  3. 卸載: sudo apt-get autoremove --purge mysql-server-8.0(這里版本對應即可)

  4. 清除殘留數據: dpkg -l|grep ^rc|awk '{print$2}'|sudo xargs dpkg -P

  5. 再次查看MySQL的剩余依賴項: dpkg --list|grep mysql(這里一般就沒有輸出了,如果有執行下一步)

  6. 繼續刪除剩余依賴項,如:sudo apt-get autoremove --purge mysql-apt-config

    【在執行過程中有的需要sudo】

    【第6部執行完了就徹底刪除了】

參考鏈接:

ubuntu server 20.04 安裝以及mysql8.0.20的安裝,配置,和錯誤解決


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM