[client]
socket=/usr/local/mysql/mysql.sock
port=3306
[mysqld]
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/mysql.sock
default-storage-engine=INNODB
character_set_server=utf8mb4
port=3306
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-error=/usr/local/mysql/log/mysqld3306.log
pid-file=/usr/local/mysql/mysqld3306.pid
log_bin=mysql3306-bin
server_id=1
##二進制日誌格式STATEMENT,ROW,MIXED
binlog_format=ROW
## 最大連接數,MySQL服務器允許的最大連接數16384,連接數越多消耗內存越多
max_connections = 1000
## 日誌過期時間,包括二進制日誌(過期自動刪除)
expire_logs_days = 15
## Enable Per Table Data for InnoDB to shrink ibdata1(innoDB表優化)
innodb_file_per_table = 1
#默認128M,用於存儲頁面緩存數據外,另外正常情況下還有大約8%的開銷,主要用在每個緩存頁幀的描述、adaptive hash等數據結構,適當的增加這個參數的大小,可以有效的減少 InnoDB 類型的表的磁盤 I/O
innodb_buffer_pool_size = 2048M
innodb_log_file_size = 512M
#默認是8MB,InnoDB在寫事務日誌的時候,為了提高性能,也是先將信息寫入Innofb Log Buffer中,當滿足innodb_flush_log_trx_commit參數所設置的相應條件(或者日誌緩衝區寫滿)之後,才會將日誌寫到文件 (或者同步到磁盤)中
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 2
#跳過密碼 安裝完後屏蔽該選項
#skip-grant-tables
閱讀更多 大數據和數據庫學習 的文章