標籤:背景 dba的日常工作肯定有一項是ddl變更,ddl變更會鎖表,這個可以說是dba心中永遠的痛,特別是執行ddl變更,導致庫上大量線程處於“Waiting for meta data lock”狀態的時候。因此mysql 5.6的online ddl特性是dba們最期待的新特性,這個特性解決了執行ddl鎖表的問題,保證了在進行表變更時,不會堵塞線上業務讀寫,保障在變更時,庫依然能正常對外提供訪問。網上關於online
標籤:前言:我的系統是ubuntu,預設不支援mysql遠程連結。接下來的步驟改變這點。1,首先取消mysql本機綁定編輯/etc/mysql/my.cnf將”bind-address = 127.0.0.1“注釋sudo /etc/init.d/mysql restart重啟即可遠端存取,或 sudo service mysql restart 2,你最好新增一個使用者,並給這個使用者限制許可權。比如,只允許他訪問某個庫,某個表。grant all on
標籤:第一次寫預存程序,寫得好憋屈。 set @c_db := (select database());drop procedure if exists alter_tables_engine;delimiter //create procedure alter_tables_engine() begin declare db varchar(64); declare done boolean default 0; declare t varchar(64);
標籤:mysql grant 1.如果我們不是用root帳號操作資料庫,我們可能經常會遇到一些許可權問題,下面給出最簡單的解決方案:GRANT ALL PRIVILEGES ON *.* TO '$username'@'$address' IDENTIFIED BY '$password' WITH GRANT OPTION;flush
標籤:1。 改表法。可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,從"localhost"改稱"%"mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = ‘%‘ where user = ‘root‘;mysql>select host, user