記一些MySQL比較常見的設定

2021-09-04 12:26:40 字數 834 閱讀 5284

注意:修改配置檔案以後,需要重啟mysql服務才能生效。

使用命令

修改my.ini檔案

這個檔案一般在mysql的安裝目錄,沒有的話自己建立即可,然後在裡面新增:

# 允許最大連線數

max_connections = 10000

[mysql]

# 設定mysql客戶端預設字符集

default-character-set=utf8

[mysqld]

# 禁止反向網域名稱解析

skip-name-resolve

# 設定3306埠

port = 3306

# 設定mysql的安裝目錄

basedir=c:\productiontools\mysql

# 設定mysql資料庫的資料的存放目錄

datadir=d:\productiontools\mysqldata

# 允許最大連線數

max_connections=10000

# 服務端使用的字符集預設為8位元編碼的latin1字符集

character-set-server=utf8

# 建立新錶時將使用的預設儲存引擎

default-storage-engine=innodb

# mysql根據配置檔案會限制server接受的資料報大小。有時候大的插入和更新會受 max_allowed_packet 引數限制,導致大資料寫入或者更新失敗

max_allowed_packet=500m

記一些MySQL比較常用的SQL語句

下面的表名填需要重置的表 使用truncate truncate 表名 使用修改表的方法 alter table 表名 auto increment 1 暫時失效 set foreign key checks 0 外來鍵有效 set foreign key checks 1 資料庫當前只有乙個roo...

MySQL一些常見查詢方式

1 查詢埠號命令 2 檢視版本號 3 檢視預設安裝的mysql的字符集 4 mysql預設編碼是latin1,如果儲存中文的話就會出現亂碼 配置方法 1 拷貝 usr local mysql support files下的任意乙個 cnf檔案到 etc my.cnf 我拷貝my default.cn...

記mysql優化SQL的一些技巧

select語句,盡量去指定字段,減少io 網路消耗 使用in時,選項不宜過多 經驗值 少於200個 盡量使用union all 而不是union,如果兩邊子集有重覆記錄,那也可以用distinct來解決 效能較高的分頁方式 where id 866612 limit 20 這比直接用limit 8...