日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

MySQL安装和完全卸载-Linux ubantu18.04

發布時間:2023/12/20 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MySQL安装和完全卸载-Linux ubantu18.04 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


MySQL數據庫

千萬不要安裝5.7版本全是坑~!!

千萬不要安裝5.7版本全是坑~!!

千萬不要安裝5.7版本全是坑~!!

ubantu18.04版本? ?正確道路應該是走安裝MySQL 8.0:

第一步:更新文件?

1.sudo apt-get update?

sudo apt-get upgrade 可以跟新下;

第二步:去官網下載mysql-apt-config_0.*.****_all.deb

http://dev.mysql.com/downloads/repo/apt/.

指令:

sudo dpkg -i mysql-apt-config_0.*.****_all.deb

?

?

安裝執行,選擇MySQL8.0。 ok就好

第三步:繼續 sudo apt-get update下 ?

第四步:安裝mysql 8 數據庫

sudo apt-get install mysql-server

?

此安裝中會讓你輸入密碼:

?

加密方式:

安裝成功:

?

第五步:安裝成功后

mysql -u root -p

sudo apt install mysql-server mysql-client

查看數據庫運行 啟動 停止

ps -aux | ?grep mysqlsudo service mysql start sudo service mysql stop

直接進入終端查看debian配置文件

cat ?/etc/mysql/debian.cnf

# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host ? ? = localhost
user ? ? = debian-sys-maint
password = S9byvnkmo64Hdij3

socket ? = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host ? ? = localhost
user ? ? = debian-sys-maint
password = S9byvnkmo64Hdij3
socket ? = /var/run/mysqld/mysqld.sock

可以嘗試使用配置文件的用戶名或者密碼進行登陸:

注每個生成的賬號密碼不同

?mysql -udebian-sys-maint -pS9byvnkmo64Hdij3 show databases;

進入mysql服務器終端:

? ? ?命令窗口終端:
? ? ?mysql ?-u用戶名 -p密碼

sudo ?mysql -uroot -p

創建用戶部分-- 使用mysql 數據庫

USE mysql;

-- 為mysql創建用戶:root1 密碼為:root1? ? ? ? ? ? ? ? ? ?

CREATE USER root1 IDENTIFIED BY 'root1';

-- 查看下用戶root1的權限? ? ? ? ? ? ? ? ? ??

SELECT User,Host FROM user ;

-- 給用戶root1在數據庫名為root1上賦上所有庫權限,@'%'表示從任意ip都可以訪問到這個數據庫? ? ? ? ? ? ?

GRANT ALL ON *.* TO 'root1'@'%';

-- 生效

FLUSH PRIVILEGES;

-- 再次查詢 下權限

SELECT User,Host FROM user;

?

?

?

------------------------------分割線用于MySQL57--------------------------------
想不用sudo權限 進入系統的數據庫需要修改:
正確的步驟是:

use ?mysql;select host,user from ?user;update user set authentication_string=PASSWORD('root') where User='root';update user set plugin="mysql_native_password"; ? 必須要加否則修改不成功flush privileges;exit;

update user set plugin="mysql_native_password"; ??必須要加否則修改不成功
?

由于MySQL5.6.6版本之后增加了密碼強度驗證插件validate_password,相關參數設置的較為嚴格。如果修改的密碼太過低級,則無法通過,報如下錯誤:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

ERROR 1698 (28000): Access denied for user 'root'@'localhost'? ?下方博客已解決

因此,如果要設置為簡單密碼,則需修改密碼規則的配置,

參考博客:https://blog.csdn.net/kuluzs/article/details/51924374

---------------------------------------------------------------------------

用戶創建:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

授權:(單獨授權)

GRANT privileges ON databasename.tablename TO 'username'@'localhost'

說明:
??? ??? ??? ?privileges:用戶的操作權限,如SELECT,INSERT,UPDATE等,如果要授予所的權限則使用ALL
??? ??? ??? ?databasename:數據庫名
? ? ? ? ? ? ?tablename:表名,如果要授予該用戶對所有數據庫和表的相應操作權限則可用*表示,如*.*


創建用戶同時授權:(建議使用)

grant all privileges on *.* to test@localhost identified by '1234';

flush privileges;


回收權限:
REVOKE privilege ON databasename.tablename FROM 'username'@'host';


刪除用戶:
DROP USER 'username'@'host';


---------------------------------------------------------------------------------------------------------------------------------------------------------------------

正確的完整卸載方法:

?

先關閉mysql的運行 sudo service mysql stop

然后利用下邊的指令完全卸載MySQL

1.sudo apt-get autoremove --purge mysql-server 2.sudo apt-get remove mysql-server 3.sudo apt-get autoremove mysql-server 4.sudo apt-get remove mysql-common 清理殘留數據 dpkg -l |grep mysql|awk '{print $2}' |sudo xargs dpkg -P?

我的經驗是執行上面的2、4、5就可以將mysql卸載

總結

以上是生活随笔為你收集整理的MySQL安装和完全卸载-Linux ubantu18.04的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。