MySQL乾貨 Ubuntu下注意事項

2021-09-25 02:23:13 字數 2174 閱讀 2130

#命令1

sudo apt-get update

#命令2

sudo apt-get install mysql-server

因為安裝的時候預設一路回車,所以省略的設定密碼環節,系統自動生成了mysql密碼,在我們使用mysql登陸的時候,卻不知道密碼是什麼?怎麼辦?

1.首先輸入以下指令:

sudo cat /etc/mysql/debian.cnf
執行截圖如下:

2. 使用賬號 debian-sys-maint 賬號登入mysql,密碼為 debian.cnf 中password 值

mysql -u debian-sys-maint -p
登陸成功後顯示如下:

3. 修改root賬號密碼

#修改root賬號密碼(自己方便修改為123456了)

update user set plugin='mysql_native_password';
方式2:先切換到mysql庫

#先切換

mysql> use mysql

#再執行

3. 沖刷許可權

mysql> flush privileges;
此時,密碼修改完畢,退出後使用新密碼登陸。

登陸成功,驗證完畢。

ubuntu下修改配置

使用「netstat -ant」檢視當前配置(如果提示沒有安裝「netstat」,使用「sudo apt install net-tools」進行安裝)。

由於ubuntu下的3306埠預設ip設定為127.0.0.0,我們要將它改為0.0.0.0

#使用vim進入檔案,將「bind-address」修改為0.0.0.0	

儲存退出,mysql進行重啟,輸入命令:

sudo service mysql restart
在ubuntu下開啟終端,遠端連線。

特別注意:遠端連線時先要確保被連線的主機設定修改了root許可權,具體內容請檢視我前一篇部落格《【mysql】安裝使用注意事項》

mysql乾貨 MySql乾貨分享

1.索引 1.b tree 索引底層是用的b tree資料結構,這種結構可以大幅度提公升查詢效能,因為b tree底層是由葉子節點組成的單向列表,塑造出它的穩定性,尤其是範圍內的資料檢索。b樹遍歷需要繁瑣的中序遍歷,b s樹就不需要,直接讀取單鏈表就可以獲取到範圍內資料,由於b tree相比較於b樹...

Linux下註冊Apache與MySQL為系統服務

linux下註冊apache與mysql為系統服務 apache加入到系統服務裡面 cp 安裝目錄下 apache bin apachectl etc rc.d init.d httpd 修改httpd 在檔案頭部加入如下內容 儲存 在打入 chkconfig add httpd mysql加入到系...

Linux下註冊Apache與MySQL為系統服務

linux下註冊apache與mysql為系統服務 apache加入到系統服務裡面 cp 安裝目錄下 apache bin apachectl etc rc.d init.d httpd修改httpd 在檔案頭部加入如下內容 儲存 在打入 chkconfig add httpd chkconfig ...