把mysql軟體製作成系統服務
3製作mysql系統服務、把mysqld軟體做成系統服務
注意:製作之前先把mysqld關掉
c:\windows\system32
>tasklist |
findstr mysqld
mysqld.exe
8372 console 2
454,916
k c:\windows\system32
>taskkill /f /pid 8372
成功: 已終止 pid 為
8372
的程序。
製作:mysqld
--install
檢視: windows+r
輸入services.msc
啟動服務端和客戶端:
啟動:破解密碼未製作系統服務的啟動方式:
1、啟動服務端
mysqld
2、啟動客戶端
mysql
-uroot -p -h127.0.0.1
-p 3306
如果是在本機登入mysqld服務端可以簡寫:
mysql
-uroot -
p 製作完系統服務後就可以滑鼠點選啟動或關閉mysql:
windows+r
輸入services.msc
找到mysql,啟動或關閉
破解管理員密碼windows上破解密碼1、先關閉mysqld服務端
2、以跳過授權表的方式在命令列中啟動mysqld服務端
mysqld
--skip-grant-tables
3、客戶端直接以無密碼的方式登入root使用者,修改密碼
mysql
-uroot -
p mysql
>
update mysql.user
set password=password("123") where
user
="root" and host=
"localhost";
query ok,
0 rows affected (0.00
sec)
rows matched:
1 changed: 0 warnings: 0
mysql
> flush privileges
; query ok,
0 rows affected (0.00
sec)
4、在命令列中用taskkill殺死mysqld服務,然後正常啟動mysqld
taskkill
/f /pid 131312
解決亂碼,統一字元編碼
統一字元編碼統一字元編碼1、在mysql安裝目錄下新建my.ini檔案
2、修改my.ini
[mysqld
]character
-set
-server=
utf8
collation
-server=
utf8_general_ci
[client
]default
-character
-set
=utf8
[mysql
]default
-character
-set
=utf8
3、重啟mysqld
4、客戶端登入,輸入\s檢視結果
基本的sql語句
1基本sql語句、資料夾(庫)
增create
database
db1 charset utf8;
改alter
database
db1 charset gbk;
查檢視所有庫的庫名
show databases;
單獨檢視某乙個庫的資訊
show
create
database
db1;
刪drop
database
db1;
2、檔案(表)
首先切換資料夾:
usedb1;
select
database
(); #檢視當前所在的資料夾
增create
table t1(id int,name char
); 改
alter
table t1 modify name char(16
); 查
檢視當前庫下所有的表名
show tables;
檢視t1表的詳細資訊
show
create
table
t1; 檢視表結構
desc
t1; 刪
drop
table
t1;3
、檔案的一行內容(記錄)
增insert
into db1.t1 values
(1,'
egon'),
(2,'alex'),
(3,'lxx');
改update db1.t1 set name='sb
'where id >1;
查select id,name from
db1.t1;
刪delete
from db1.t1 where name = "sb" ;
補充:1 新增表字段
alter table 表名 add transactor varchar(10) not null;
alter table 表名 add id int unsigned not null auto_increment primary key
2 要刪除某一字段,可用命令:alter table mytable drop 欄位名;
mysql資料備份
#1. 物理備份: 直接複製資料庫檔案,適用於大型資料庫環境。但不能恢復到異構系統中如windows。#2
. 邏輯備份: 備份的是建表、建庫、插入等操作所執行sql語句,適用於中小型資料庫,效率相對較低。
#重新命名資料庫名,mysql沒有直接重新命名資料庫名的方法,只有變相修改
(待更)
mysql優化小技巧
對mysql優化時乙個綜合性的技術,主要包括 a 表的設計合理化 符合3nf b 新增適當索引 index 四種 普通索引 主鍵索引 唯一索引unique 全文索引 c 分表技術 水平分割 垂直分割 d 讀寫 寫 update delete add 分離 e 儲存過程 模組化程式設計,可以提高速度 ...
Mysql優化小技巧
思夢php 2019 02 09 07 01 00 資料量和要求 優化技巧 先把每一條心得記錄在這裡,後面會進行實驗對其一一驗證。查詢資料總條數時,使用max id 而不是count 進行總量計數。當然,前提是id是從1開始自增長,並且沒有行被刪除過。對於常用的查詢字段建立索引。索引的速度優勢顯而易...
mysql小技巧記錄
1.在mysql場景中,每一行都是用分號 作為結束的。2.在php場景中,最後的分號 可以省略掉。如 sql select from tem 這是因為php也是以分號作為一行的結束的,額外的分號有時會讓php的語法分析器搞不明白,所以還是省略掉的好。在這種情況下,雖然省略了分號,但是php在執行my...