配置檔案中的注釋可以有中文,但是配置項中不能出現中文
#在mysql的解壓目錄下,新建my.ini,然後配置
#1. 在執行mysqld命令時,下列配置會生效,即mysql服務啟動時生效
[mysqld]
;skip-grant-tables
port=3306
character_set_server=utf8
default-storage-engine=innodb
innodb_file_per_table=1
#解壓的目錄
basedir=e:\mysql-5.7.19-winx64
#data目錄
datadir=e:\my_data #在mysqld --initialize時,就會將初始資料存入此處指定的目錄,在初始化之後,啟動mysql時,就會去這個目錄裡找資料
#2. 針對客戶端命令的全域性配置,當mysql客戶端命令執行時,下列配置生效
[client]
port=3306
default-character-set=utf8
user=root
password=123
#3. 只針對mysql這個客戶端的配置,2中的是全域性配置,而此處的則是只針對mysql這個命令的區域性配置
[mysql]
;port=3306
;default-character-set=utf8
user=egon
password=4573
#!!!如果沒有[mysql],則使用者在執行mysql命令時的配置以[client]為準
統一字元編碼
#1. 修改配置檔案
[mysqld]
default-character-set=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
#mysql5.5以上:修改方式有所改動
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
#2. 重啟服務
#3. 檢視修改結果:
\sshow variables like '%char%'
mysql 系變數統 MySQL系統變數
在資料庫中,變數分為系統變數 以 開頭 以及使用者自定義變數。系統變數分為全域性系統變數以及會話系統變數,靜態變數屬於特殊的全域性系統變數。全域性系統變數 global 和會話系統變數 session 有時也把全域性系統變數稱為全域性變數,把會話系統變稱為local變數或者系統會話變數。mysql服...
mysql 程式編碼 MySql編碼
一般在mysql使用中文查詢 都是用 set names character character set client 這是使用者告訴mysql查詢是用的什麼字符集。character set connection mysql接受到使用者查詢後,按照character set client將其轉化為...
mysql給資料做排名 mysql給資料統計做排名
1 問題描述 目前有乙個表tb rank playerid,playername,score playerid是primary key 主鍵 現在的需求是,希望在表tb rank中再新增一列ranknum,這個ranknum記錄的是score的排名 根據分數做降序排列 2 初步解決方法 不考慮sco...