MySQL安全最佳化之利用別名防止誤操作背景:新手營運誤操作,刪掉我整個test表(test,無備份)操作命令:mysql> update test set name='tom';產生的結果:test表的所有name列都變成了"tom"####################################痛定思痛,百度後通過協助命令發現[root@bkjia ~]# mysql --help|grep dummy -U, --i-am-a-dummy
MySQL各儲存引擎特點及選擇建議MySQL官方儲存引擎比較常見的儲存引擎有:Innodb、MyISAM、Memory、Archive、NDB、BDB,第三方比較有名的:TokuDB、Infobright、InnfiniDB、XtraDB(Innodb增強版本)官方儲存引擎的特點對比MySQL儲存引擎比較特性MyISAMInnoDBMemoryArchiveNDBBDB儲存限制 No 64TB Yes No Yes
MySQL通過binlog來恢複資料一、什麼是binlog1、binlog基本定義:二進位日誌,也成為二進位日誌,記錄對資料發生或潛在發生更改的SQL語句,並以二進位的形式儲存在磁碟中;二進位日誌的資訊:檔案位置:預設存放位置為資料庫檔案所在目錄下檔案的命名方式: 名稱為hostname-bin.xxxxx (重啟mysql一次將會自動產生一個新的binlog)2、配置binlog,在設定檔my.cnf中設定,並重啟mysql3、狀態的查看:mysql> show variables
MySQL的設定檔my.cnf增加log參數檔案報錯MySQL的設定檔my.cnf增加log參數檔案報錯在[mysqld]後面增加一行log=/tmp/mysql.log然後重啟mysql, shell>service mysql restart然後報錯MySQL server PID file could not be found![失敗]Starting MySQL.The server quit without updating PID file
MySQL 5.7不能登入的問題先在MySQL出到了5.7版本,經理讓用最新的版本搭建LNMP,搭建過程遇到很多問題,今天簡要說說MySQL的一個問題:安裝完成後,無法登陸mysql,按理說新安裝後預設是以root使用者登入,而且密碼應該為空白,所以可以直接進的,但是出現了下面的問題[root@bogon mysql]# bin/mysqlERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:
MySQL二進位包安裝 for RedHat Linux Enterprise 6.4下載MySQL,並上傳至伺服器1. 在mysql官網下載Mysql二進位安裝包https://edelivery.Oracle.com/osdc/faces/SearchSoftware?_afrLoop=2326871189822158&_afrWindowMode=0&_adf.ctrl-state=hqkzyoa95_92. 上傳到伺服器並且解壓tar -xzvf