1. 程式人生 > >MySQL(介紹,安裝,密碼操作)

MySQL(介紹,安裝,密碼操作)

set 啟動 系統 管理員密碼 span 找到 mem emca grant

一、數據庫介紹
1、數據庫相關概念   a、支持並發
b、鎖的問題
c、對客戶端請求進行認證
d、存取效率(降低IO次數)
數據庫服務器(本質就是一個臺計算機,該計算機之上安裝有數據庫管理軟件的服務端)
數據庫管理管理系統RDBMS(本質就是一個C/S架構的套接字軟件
庫(文件夾)=====》數據庫
表(文件)
記錄:抽取一個事物所有典型的特征/數據
egon,18,180,male,True 數據
name=‘egon‘ age=18 height=180 sex="male" beutiful=True
2、數據庫管理系統/軟件分類:
關系型:

有表結構,存取數據前必先定義表結構,存數據必須按照字段的類型或者約束來
典型代表:MySQL,Oracle,DB2,SQL server
非關系型:
存取數據都是采用key:value的形式
非關系型:Mongodb,redis,memcache
二、安裝配置
1、安裝 2、加環境變量 3、把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
4、統一字符編碼
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查看結果 5、啟動:

未制作系統服務的啟動方式:
1、啟動服務端
mysqld 2、啟動客戶端
mysql -uroot -p -h127.0.0.1 -P 3306
如果是在本機登錄mysqld服務端可以簡寫:
mysql -uroot -p 制作完系統服務後就可以鼠標點擊啟動或關閉mysql:
windows+r
輸入services.msc
找到mysql,啟動或關閉
三、登陸與修改密碼
1、修改密碼
默認-uroot -p
用於設置密碼
mysqladmin -uroot -p舊密碼 password 新密碼

2、破解管理員密碼
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"; mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec) 4、在命令行中用taskkill殺死mysqld服務,然後正常啟動mysqld
taskkill /F /PID 131312 def password(mingwen):
import hashlib
m=hashlib.md5()
m.update(mimgwen)
return m.hexdigest()

MySQL(介紹,安裝,密碼操作)