記一次Linux上rpm方式安裝mysql的過程

2021-10-02 21:19:35 字數 1686 閱讀 7134

安裝過程

[root@hoas~]

# wget

[root@hoas~]

# wget

[root@hoas~]

# rpm -ivh mysql-client-5.6.46-1.el7.x86_64.rpm

[root@hoas~]

# rpm -ivh mysql-server-5.6.46-1.el7.x86_64.rpm

使用過程以及遇到的問題

通過修改 my.cfg 來跳過訪問,重新設定密碼

[root@hoas~]

# systemctl stop mysql

[mysqld]

skip-grant-tables

[root@hoas~]

# systemctl start mysql

已經是免密使用mysql了

使用命令方式

systemctl stop mysql

/usr/bin/mysqld_safe --skip-grant-tables

以以上兩種方式,都可以達到開啟免密登入,然後可以密碼

[root@localhost ~]

# mysql

mysql>use mysql

mysql>update user set password=password(

"123456"

) where user=

"root"

;mysql>flush privileges;

mysql>exit

經過以上過程,密碼已修改完畢,下面我們嘗試建立以下資料庫

mysql> create database testdb

error 1820 (hy000): you must set password before executing this statement

what? 我不是已經修改密碼了嗎,結果發現還得再設定一遍

mysql> show databases;

error 1820 (hy000): you must set password before executing this statement

mysql> set password = password(

'123456');

query ok, 0 rows affected (0.00 sec)

mysql> show databases;

+--------------------+

| database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

|test

|+--------------------+

4 rows in

set(0.00 sec)

至此,密碼已修改完畢。

挺煩人的,所以,在安裝過程中,還是看看日誌吧,裡面可能有密碼喲~

本文結束

感謝以下博文的啟示:

記一次linux系統中毒

在公司的linux伺服器裡面發現cpu的負載偏高用top看到異常的程序 ijcfwyjoqk 父程序為init 執行 ps l 10854 顯示cmd列為uptime 執行 whereis ijcfwyjoqk 顯示在 usr bin下而且還發現在 etc init.d和 etc rc.d rc3....

記生產上的一次事故

問題描述 生產環境上,使用者在登入登出時跳轉到了空白頁面,觀察位址列發現由原本的https變成了http,但是在測試環境上sit uat都是正常的。生產環境的部署大致是這樣子 ssl nginx f5 應用,在訪問ssl的時候請求是https,到了nginx請求就已經變成了http,proxy re...

記一次安卓逆向過程 思路篇

fiddler4設定 抓包。發現請求存在簽名值,響應內容加密過。直接用apktools逆向得到dex,使用jd gui檢視 請求的簽名演算法不可讀,直接看smail檔案。引數存在對應暫存器中。從上下文找到對應引數順序。摸清請求的構成。相應內容,繼續研究原始碼,發現呼叫so庫進行處理。初步打算將so檔...