1. 程式人生 > >免安裝mysql--參考文章

免安裝mysql--參考文章

soc -c sets init tmp err hot cache for

[client]
port		= 3306
socket		= D:\\ProgramData\\MySQL\\tmp\\mysql.sock
#default-character-set=utf8mb4
character_sets_dir = C:/mysql/share/charsets
[mysqld]
port		= 3306
socket		= D:\\ProgramData\\MySQL\\tmp\\mysql.sock
pid_file = D:\\ProgramData\\MySQL\\run\\mysql.pid
basedir = C:\\mysql
datadir = D:\\ProgramData\\MySQL\\data
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
 
default-storage-engine = InnoDB
# 從8.0 開始,mysql默認字符集為utf8mb4
character_set_server = utf8mb4
character_sets_dir = C:/mysql/share/charsets
 
tmpdir		= D:\\ProgramData\\MySQL\\tmp\ 
 
log-bin=D:\\ProgramData\\MySQL\\logs\\mysql-bin
#bin log 過期時間 按秒記,即14*24*60*60 秒
binlog_expire_logs_seconds = 1209600
# binary logging format - mixed recommended
binlog_format=row
 
#expire_logs_days= 7
 
log-error = D:\\ProgramData\\MySQL\\logs\\error.log
 
 
slow-query-log = 1
long_query_time= 3
slow_query_log_file= D:\\ProgramData\\MySQL\\logs\\slow.log
 
# required unique id between 1 and 2^32 - 1
# defaults to 1 if master-host is not set
# but will not function as a master if omitted
server-id	= 1
 
 
# Uncomment the following if you are using InnoDB tables
innodb_data_home_dir = D:\\ProgramData\\MySQL\\data
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = D:\\ProgramData\\MySQL\\logs
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
innodb_buffer_pool_size = 16M
#innodb_additional_mem_pool_size = 2M
# Set .._log_file_size to 25 % of buffer pool size
innodb_log_file_size = 5M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
 
innodb_file_per_table = 1
 
[mysqldump]
quick
max_allowed_packet = 16M
 
[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates
 
[myisamchk]
key_buffer_size = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
 
[mysqlhotcopy]
interactive-timeout

基本my.ini配置如上圖

cmd 進入 安裝目錄執行

1. mysqld.exe --initialize --basedir=mysql安裝目錄 --datadir=自建的data數據存放目錄

2. mysqld.exe --defaults-file="mysql目錄/my.ini" --console

3. 執行完成後 在data下有一個.err結尾的文件 其中有一行 格式 :[Server] A temporary password is generated for root@localhost: agEE;3)a(+LR

4.在打開一個cmd mysql -uroot -pagEE;3)a(+LR(紅色為系統給的隨機密碼各不相同)

5.修改密碼 alter user ‘root’@‘localhost’ identified by “新密碼”

免安裝mysql--參考文章