一個簡單的,
創(chuàng)新互聯(lián)秉承實現全網價值營銷的理念,以專業(yè)定制企業(yè)官網,成都網站設計、網站建設,微信小程序,網頁設計制作,成都做手機網站,全網整合營銷推廣幫助傳統(tǒng)企業(yè)實現“互聯(lián)網+”轉型升級專業(yè)定制企業(yè)官網,公司注重人才、技術和管理,匯聚了一批優(yōu)秀的互聯(lián)網技術人才,對客戶都以感恩的心態(tài)奉獻自己的專業(yè)和所長。
ctrl+shift+esc
進程里找到mysqld.exe右鍵結束就OK拉!
這個不太好
還一個復雜的
右鍵我的電腦--管理--服務和應用程序--服務--在右邊找到名字為mysql的服務右鍵停止。
如果以后不想讓它自動開啟,可以選擇右鍵屬性,啟動類型變?yōu)槭謩踊蛘呤墙茫?/p>
不過以后想用mysql的話,就的自動動手打開啦!
MySQL的autocommit(自動提交)默認是開啟,其對mysql的性能有一定影響,舉個例子來說,如果你插入了1000條數據,mysql會commit1000次的,如果我們把autocommit關閉掉,通過程序來控制,只要一次commit就可以了。
1,我們可以通過set來設置autocommit
查看復制打印?
mysql set global init_connect="set autocommit=0"; //提示你用權限更高的財戶來設置
ERROR 1227 (42000): Access denied; you need (at least one of) the SUPER privilege(s) for this operation
mysql set autocommit=0;
Query OK, 0 rows affected (0.00 sec)
mysql select @@autocommit; //查看一下autocommit的設置
+--------------+
| @@autocommit |
+--------------+
| 0 |
+--------------+
1 row in set (0.00 sec)
2,我們可以修改mysql的配置文件my.cnf來關閉autocommit
查看復制打印?
[mysqld]
init_connect='SET autocommit=0' //在mysqld里面加上這些內容
用第二種方法關,有一點要注意,連接mysql用戶的權限不能大于啟動mysql的用戶的權限,不然init_connect='SET autocommit=0'根本不會啟作用,也不會報任何錯誤,汗一個先??匆韵聦嵗?/p>
查看復制打印?
zhangy@ubuntu:~$ mysql -umysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.2-m2-log Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql select @@autocommit; //mysql是啟動用戶,關閉autocommit成功
+--------------+
| @@autocommit |
+--------------+
| 0 |
+--------------+
1 row in set (0.00 sec)
mysql Ctrl-C -- exit!
Aborted
zhangy@ubuntu:~$ mysql -uroot
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.5.2-m2-log Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql select @@autocommit; //用root財戶啟動,不成功。
+--------------+
| @@autocommit |
+--------------+
| 1 |
+--------------+
1 row in set (0.00 sec)
這個會不會是mysql的bug呢?我在網上找了找這方面的問題,還真有。部分內容如下:
If a user has SUPER privilege, init_connect will not execute
(otherwise if init_connect will a wrong query no one can connect to server).
Note, if init_connect is a wrong query, the connection is closing without any errors
and next command will clause 'lost connection' error.
里面有一點說的很清楚If a user has SUPER privilege, init_connect will not execute,如果用戶有更高級的權限,init_connect根本不會執(zhí)行。
mysql配置文件不對,所以服務啟動不了,應該是你改動過了,你查看下mysql下錯誤日志看提示具體什么原因,針對性的修改
用SC來修改MYSQL服務的啟動類型為手動
sc config mysql start= demand
start= 啟動類型:
start= {boot | system | auto | demand | disabled}
boot:由啟動加載程序加載的設備驅動程序。
system:在核心初始化過程中啟動的設備驅動程序。
auto:(自動)每次計算機重新啟動時都會自動啟動、并且即使無人登錄到計算機也能正常運行的服務。
demand:(手動)必須手動啟動的服務。如果沒有指定 start=,則此項即為默認值。
disabled:(已禁用)不能啟動的服務。要啟動禁用的服務,應將啟動類型更改為其他值。