數據庫---mysql的介紹和安裝

MySQL數據庫python

1、簡介:mysql

mysql是數據庫管理軟件:套接字:服務端,客戶端redis

  • 支持併發;操做得是共享得數據
  • 處理鎖,數據安全,性能
  • 用別人得軟件,得照着別人得規範,組織本身得語法規則

2、概述:sql

  • 數據庫服務器:運行數據庫管理軟件的計算機
  • 數據庫管理軟件:mysql,oracle,db2,slqserver
  • 庫:文件夾
  • 表:   文件
  • 記錄:事物一系列典型的特徵:egon,male,18,oldgirl
  • 數據:描述事物特徵的符號

3、MySQL介紹:mongodb

MySQL是一個關係型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下公司。數據庫

mysql是什麼windows

       mysql就是一個基於socket編寫的C/S架構的軟件安全

       客戶端軟件服務器

              mysql自帶:如mysql命令,mysqldump命令等架構

              python模塊:如pymysql

4、數據庫管理軟件分類:

分兩大類:

  • 關係型:如sqllite,db2,oracle,access,sql server,MySQL,注意:sql語句通用
  • 非關係型:mongodb,redis,memcache

能夠簡單理解爲:

  • 關係型數據庫須要有表結構,表結構 = 字段 + 數據類型 + 約束條件
  • 非關係型數據庫是key-value存儲的,沒有表結構

5、MySQL的下載和安裝

 windows系統的下載和安裝:

1.下載

www.mysql.org-->downloads-->community-->下載5.6 Microsoft Windows

2.解壓

將MySQL安裝在指定目錄,如:C:\mysql56

3.添加環境變量

【右鍵計算機】-->【屬性】-->【高級系統設置】-->【高級】-->【環境變量】-->【系統變量path新建】 --> 【添加C:\mysql56\bin】

4.啓動cmd

>>>:mysqld #服務端

>>>:mysql #客戶端 

5.將mysql作成系統服務,開機自動啓動

      1.先殺死以前開啓的mysqld:

  • 在系統命令輸入:tasklist | findstr mysql 查看進程id
  • 終止進程:taskkill /F /PID  7464 #進程號

      2.製做系統服務

         管理員的身份運行cmd

  • mysqld --install 製做系統服務
  • mysqld --remove 解除系統服務

      3.啓動服務

         管理員的身份運行cmd

  • net start MySQL 啓動服務
  • net stop MySQL 中止服務

6.驗證是否成功

輸入:mysql

7.管理用戶root默認沒有密碼,設置密碼,修改密碼

  • 設置初始密碼:mysqladmin -uroot -p password "123"
  • 修改用戶密碼:mysqladmin -uroot -p123 password "456"

8.破解用戶密碼,跳過受權表:

以管理員的身份運行cmd:

  • 中止MySQL服務:net stop MySQL
  • 跳過受權表: mysqld --skip-grant-tables

正經常使用戶運行cmd:

  • 輸入: mysql -uroot -p #跳過了受權不用輸入密碼
  • 輸入: update mysql.user set password=password("123") where user="root" and host="localhost"; #修改密碼
  • 輸入: flush privileges; #刷新受權表
  • 輸入: tasklist | findstr mysql #查看進程id

以管理員的身份運行cmd:

  • 輸入:taskkill /F /PID  7464 #殺死進程
  • 輸入:net start mysql#啓動M有SQL服務
  • 輸入:mysql -uroot -p123 # 用以前修改的密碼

9.登錄用戶的兩種方式

mysql -uroot -p123

mysql -uroot -p123 -h 127.0.0.1 -P 3306 #默認端口是3306

10.設置默認編碼

在mysql的文件目錄i中建立my.ini文件添加

 #mysql5.5以上:修改方式有所改動
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
相關文章
相關標籤/搜索