1. 程式人生 > >mysql介紹(關系型數據庫),關系型與非關系型數據庫,數據庫與文件的對應關系,mysql啟動與連接,修改mysql配置信息

mysql介紹(關系型數據庫),關系型與非關系型數據庫,數據庫與文件的對應關系,mysql啟動與連接,修改mysql配置信息

修改 關系型 管理 路徑 端口號 ini font serve 主機

mysql介紹

數據庫是用來存儲數據的倉庫
本質就是存儲數據的socket套接字c/s架構

數據庫服務端:
  存放數據庫的主機集群
數據庫客戶端:
  可以連接數據庫任意客戶端
數據庫管理員:DBA



數據庫的基本概念
 mysql:關系型數據庫




關系型與非關系型數據庫
關系型數據庫:Mysql access SQLServer Oracle
  一般用來存儲長期穩定的數據
  1.有表的概念
  2.以表中一條條記錄存儲數據

非關系型數據庫 :
Mongodb Redis Memcache
  以鍵值對的方式存儲,快速緩存,即快速的緩存一些數據,但並不一定要長期保留
  1.沒有表的概念
  2.通過key-value鍵值對方式存儲數據


數據庫與文件的對應關系
庫:多表構建一個數據庫(文件夾)
表:多條數據構建一張表(文件)
記錄:存放一條條的數據(文件中的一條條記錄)
字段:一條數據的記錄

mysql安裝

-數據庫啟動與連接
前往數據庫安裝路徑,bin文件夾下,cmd下,mysqld 啟動mysql服務器端
-將mysql服務器添加到系統服務,在cmd中啟動mysql服務器
命令:mysqld --install

-修改密碼
-知道舊密碼
  mysqladmin -uroot -p舊密碼 password "新密碼"

-遺忘舊密碼
1.繞過授權登陸:mysqld --skip-grant-tables;
2.可以任意密碼登陸: mysql -uroot -P任意 3.更新密碼:update mysql.user set password=password("root")where user="root" and host="localhost"; 4.刷新權限:flush privileges; 首先登錄MySQL。 mysql> use mysql; mysql> update user set password=password(123) where user=root and host=localhost; mysql> flush privileges
;

mysql連接

連接數據庫:mysql -hlocalhost -P3306 -uroot -p
連入本地數據庫: mysql -uroot -p

修改密碼:
-知道舊密碼
mysqladmin -uroot -p舊密碼 password "新密碼"

-遺忘舊密碼
1.繞過授權登陸:mysqld --skip-grant-tables;
2.可以任意密碼登陸: mysql -uroot -P任意
3.更新密碼:update mysql.user set password=password("root")where user="root" and host="localhost";
4.刷新權限:flush privileges;

首先登錄MySQL。
mysql> use mysql;
mysql> update user set password=password(123) where user=root and host=localhost;
mysql> flush privileges;



修改mysql配置信息

查看配置信息:\s

配置端口號,字符編碼
1.mysql安裝根目錄下創建 my.ini
2.設置配置信息,並保存
    character-set-server=utf8
    collation-server=utf8_general_ci
    [client]
    default-character-set=utf8
3.重啟服務器 services.msc







mysql介紹(關系型數據庫),關系型與非關系型數據庫,數據庫與文件的對應關系,mysql啟動與連接,修改mysql配置信息