mysql常用運維 mysql 運維常見操作

2021-10-18 11:20:07 字數 1796 閱讀 7546

mysql密碼的恢復方法之一

1.首先確認伺服器出於安全的狀態,也就是沒有人能夠任意地連線mysql資料庫。 因為在重新設定mysql的root密碼的期間,mysql資料庫完全出於沒有密碼保護的 狀態下,其他的使用者也可以任意地登入和修改mysql的資訊。可以採用將mysql對外的埠封閉,並且停止apache以及所有的使用者程序的方法實現伺服器的準安全狀態。最安全的狀態是到伺服器的console上面操作,並且拔掉網線。

2.修改mysql的登入設定:

# vi /etc/my.cnf

3.重新啟動mysqld

# /etc/init.d/mysqld restart  ( service mysqld restart )

4.登入並修改mysql的root密碼

mysql> use mysql ;

mysql> update user set password = password ( 'new-password' ) where user = 'root' ;

mysql> flush privileges ;

mysql> quit

5.將mysql的登入設定修改回來

# vi /etc/my.cnf

將剛才在[mysqld]的段中加上的skip-grant-tables刪除

儲存並且退出vi。

6.重新啟動mysqld

# /etc/init.d/mysqld restart   ( service mysqld restart )

7.恢復伺服器的正常工作狀態

將步驟一中的操作逆向操作。恢復伺服器的工作狀態。

mysql密碼的恢復方法之二

如果忘記了mysql的root密碼,可以用以下方法重新設定:

1. kill掉系統裡的mysql程序;

killall -term mysqld

2. 用以下命令啟動mysql,以不檢查許可權的方式啟動;

safe_mysqld --skip-grant-tables &

3. 然後用空密碼方式使用root使用者登入 mysql;

mysql -u root

4. 修改root使用者的密碼;

mysql> update mysql.user set password=password('新密碼') where user='root';

mysql> flush privileges;

mysql> quit

重新啟動mysql,就可以使用新密碼登入了

mysql密碼的恢復方法三

有可能你的系統沒有 safe_mysqld 程式(比如我現在用的 ubuntu作業系統, apt-get安裝的mysql) , 下面方法可以恢復

1. 停止mysqld;

/etc/init.d/mysql stop

(您可能有其它的方法,總之停止mysqld的執行就可以了)

2. 用以下命令啟動mysql,以不檢查許可權的方式啟動;

mysqld --skip-grant-tables &

3. 然後用空密碼方式使用root使用者登入 mysql;

mysql -u root

4. 修改root使用者的密碼;

mysql> update mysql.user set password=password('newpassword') where user='root';

mysql> flush privileges;

mysql> quit

重新啟動mysql

/etc/init.d/mysql restart

就可以使用新密碼 newpassword 登入了。

mysql常用運維 (MYSQL常用運維指令)

1 mysql執行狀態 service mysqld status service mysqld start service mysqld stop 2 檢視sql程序,清理sql程序 show full processlist kill 2920578 3 賬號建立 資料庫授權 4 密碼修改 my...

MySQL 日常運維

正規化和反正規化 正規化和反正規化是庫表設計過程中的概念 目前關聯式資料庫有六種正規化,越高的正規化資料庫冗餘越小 正規化化可以較少冗餘,從而減少了在更新資料時一致性方面的開銷 反正規化化由於冗餘的資料,在複雜的查詢場景下,可以避免聯合查詢和子查詢,提高查詢的效率 根據業務場景,選擇合適的正規化等級...

MySQL運維 (部署)

資料庫的由來 資料庫能做什麼?有網路的安裝的安裝方法 訪問國內mysql映象站 安裝相關軟體 root localhost yum install y net tools.x86 64 libaio.x86 64 perl.x86 64安裝mysql伺服器 root localhost yum in...