mysql安裝檔案版本選擇
在oracle的官方**上提供有兩種型別的安裝檔案,一種是msi格式的安裝包,另外一種是zip格式的安裝包。msi安裝包的體積較大,但是安裝內容較為齊全,如果不在意資料庫占用較大儲存空間,直接選擇msi安裝包即可;另外一種則是zip格式的安裝包,在解壓縮之後需要利用命令列指令進行安裝,可在網路上尋找對應的安裝教程,安裝極為簡單。
2.mysql安裝時的my.ini配置檔案
使用msi格式安裝包時,會在c盤或安裝盤生成相應的ini配置檔案;但是如果使用zip格式的安裝包,則不會有ini檔案生成。但是,可在zip檔案的根目錄下新增my.ini檔案作為配置檔案,注意該配置檔案的編碼字符集需為ansi格式,否則無法被mysql識別,下面給出ini檔案的通用配置內容:
[client]
port=3306
default-character-set=utf8
[mysqld]
# 設定為自己mysql的安裝目錄
basedir=d:\mysql-5.7.27-win32
# 設定為mysql的資料目錄
datadir=d:\mysql-5.7.27-win32\data
port=3306
character_set_server=utf8
sql_mode=no_engine_substitution,no_auto_create_user
#開啟查詢快取
explicit_defaults_for_timestamp=true
3.mysql修改資料庫字符集
通常情況下,我們可以使用ini檔案對字符集進行修改,但是如果使用zip安裝包,且在執行命令列安裝指令之前沒有自己配置ini檔案,則系統會自定義字符集,通常為gbk混雜utf8,可能會造成亂碼現象出現,因此最好使用zip安裝包前,先自定義ini檔案。
mysql現在支援utf8mb4字符集,該字符集是utf8字符集的超集,因此ini檔案中選擇utf8mb4或utf8字符集都是可行的。
4.mysql修改root賬戶密碼
安裝後,首次進入mysql可以不輸入密碼直接進入,但是在修改密碼時,可能出現修改root賬戶密碼錯誤的現象,現在將常用的幾個修改密碼指令語句列出,希望對大家有所幫助:
update mysql.user set authentication_string=password("123") where user="root";
update mysql.user set authentication_string("123") where user="root";
set password = '123';
以上三個任意乙個執行成功(修改root賬戶密碼為123),再執行以下語句進行儲存:
flush privileges;
MySQL資料庫常見問題收藏
規模到了一定程度之後,該分的也分了,該優化的也做了優化,但是還是不能滿足業務上對效能的要求 這時候我們可以考慮使用主從庫。主從庫是兩台伺服器上的兩個資料庫,主庫以最快的速度做增刪改操作 最新資料的查詢操作 從庫負責查詢較舊資料,做一些對實效性要求較小的分析,報表生成的工作。這樣做將資料庫的壓力分擔到...
資料庫常見問題
髒讀 事務b讀取事務a還沒有提交的資料 不可重複讀 兩次事務讀的資料不一致 幻讀 事務a修改了資料,事務b也修改了資料,這時在事務a看來,明明修改了資料,咋不一樣 會出現 不會出現 資料庫 聯機事務處理oltp on line transaction processing 儲存的資料量小,方便操作,...
Mysql資料庫設計及常見問題
一 庫表設計 1.1 引擎選擇 在mysql5.1中,引入了新的外掛程式式儲存引擎體系結構,允許將儲存引擎載入到正在執行的mysql伺服器中。使用mysql外掛程式式儲存引擎體系結構,允許資料庫專業人員或者設計庫表的軟體開發人員為特定的應用需求選擇專門的儲存引擎,完全不需要管理任何特殊的應用編碼要求...