1、mysql執行狀態
service mysqld status
service mysqld start
service mysqld stop
2、檢視sql程序,清理sql程序
show full processlist
kill 2920578
3、賬號建立、資料庫授權
4、密碼修改
>mysql -u root -p123456 -h127.0.0.1
>use mysql;
> update user set password=password("123456")where user="root";
即更改密碼為 123456
> flush privileges; 更新許可權
> quit 退出
5、免密登陸(root密碼忘記)
1、在my.cnf裡新增「skip-grant-tables」
2、重啟mysql程序
3、mysql -u root -p(跳過密碼驗證登陸)
4、重置完root密碼,記得將skip-grant-tables去掉在重啟mysql程序
6、徹底刪除mysql
一、使用以下命令檢視當前安裝mysql情況,查詢以前是否裝有mysql
rpm -qa|grep -i mysql
可以看到如下圖的所示:
顯示之前安裝了:
mysql-client-5.5.25a-1.rhel5
mysql-server-5.5.25a-1.rhel5
二、停止mysql服務、刪除之前安裝的mysql
刪除命令:rpm -e –nodeps 包名
rpm -ev mysql-client-5.5.25a-1.rhel5
rpm -ev mysql-server-5.5.25a-1.rhel5
如果提示依賴包錯誤,則使用以下命令嘗試:
[code] rpm -ev mysql-client-5.5.25a-1.rhel5 --nodeps
如果提示錯誤:error: %preun(******) scriptlet failed, exit status 1
則用以下命令嘗試:
rpm -e --noscripts mysql-client-5.5.25a-1.rhel5
三、查詢之前老版本mysql的目錄、並且刪除老版本mysql的檔案和庫
find / -name mysql
查詢結果如下:
find / -name mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql
刪除對應的mysql目錄
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql
rm -rf /usr/lib64/mysql
具體的步驟如圖:查詢目錄並刪除
注意:解除安裝後/etc/my.cnf不會刪除,需要進行手工刪除
rm -rf /etc/my.cnf
四、再次查詢機器是否安裝mysql
rpm -qa|grep -i mysql
五、總結
無結果,說明已經解除安裝徹底,接下來直接安裝mysql即可。
7、
mysql常用運維 mysql 運維常見操作
mysql密碼的恢復方法之一 1 首先確認伺服器出於安全的狀態,也就是沒有人能夠任意地連線mysql資料庫。因為在重新設定mysql的root密碼的期間,mysql資料庫完全出於沒有密碼保護的 狀態下,其他的使用者也可以任意地登入和修改mysql的資訊。可以採用將mysql對外的埠封閉,並且停止ap...
mysql 運維常用命令
要測試innodb的鎖互斥,以及死鎖,有幾個配置務必要提前確認 區間鎖是否關閉 事務自動提交 auto commit 是否關閉 事務的隔離級別 isolation level 這幾個引數,會影響實驗結果。事務的隔離級別,innodb如何實現?間隙鎖是否關閉 區間鎖 間隙鎖,臨鍵鎖 是innodb特有...
MySQL 日常運維
正規化和反正規化 正規化和反正規化是庫表設計過程中的概念 目前關聯式資料庫有六種正規化,越高的正規化資料庫冗餘越小 正規化化可以較少冗餘,從而減少了在更新資料時一致性方面的開銷 反正規化化由於冗餘的資料,在複雜的查詢場景下,可以避免聯合查詢和子查詢,提高查詢的效率 根據業務場景,選擇合適的正規化等級...