mysql 8.0 수동설치 > 자료실

자료실

mysql 8.0 수동설치

페이지 정보

profile_image
작성자 최고관리자
댓글 0 조회 1,297회 작성일 23-07-13 14:07
작성일 23-07-13 14:07

본문

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
Mysql 설치
 
C:\AutoSet10\server\mysql-8.0.33 설치했다고 가정
 
 
1) 설치된 mysql bin 디렉토리로 이동
 
 cd C:\AutoSet10\server\mysql-8.0.33\bin
 
 
2) mysql 초기화
 
mysqld --initialize
 
위 항목까지 되었다면 설치폴더에 data 폴더가 자동으로 생성됩니다.
 
 
3) mysql 설치
 
mysqld --install MYSQL8.0.33 --defaults-file="C:\AutoSet10\server\mysql-8.0.33\my.ini"
 
 
설치가 끝나면 root 비밀번호는 자동으로 설정됩니다.
 
root 비밀번호 위치 : 설치 경로\data\컴퓨터이름.err
 
위 파일을 메모장으로 열어 비밀번호를 확인합니다 -> root@localhost: 비밀번호
 
 
 
4) mysql 서비스 시작
 
net start MYSQL8.0.33
 
 
5) mysql 서비스 종료
 
net start MYSQL8.0.33
 
 
6) my.ini
 
# C:\AutoSet10\server\mysql-8.0.33\bin\mysqld.exe --defaults-file=C:\AutoSet10\server\mysql-8.0.33\my.ini MYSQL8.0.33
 
# C:\AutoSet10\server\mysql-8.0.33\bin\mysqld.exe --install MYSQL8.0.33 --defaults-file="C:\AutoSet10\server\mysql-8.0.33\my.ini"
 
# net start MYSQL8.0.33
 
# net stop MYSQL8.0.33
 
 
[client]
 
port=3307
 
default-character-set=utf8
 
 
[mysql]
 
default-character-set=utf8
 
no-beep
 
 
[mysqld]
 
port=3307
 
character-set-server=utf8
 
 
# PHP에서 MySQL 8 연결 에러 - caching_sha2_password unknown authentication method
 
# MySQL 이 8로 업그레이드되면서 기본 인증 정책이 mysql_native_password 에서 caching_sha2_password 로 변경되었습니다.
 
# PHP 에서 MySQL 8 에 연결하면 다음과 같이 caching_sha2_password는 알수 없는 인증 방식이라는 에러가 나면서 로그인을 할 수 없습니다.
 
# Warning: mysqli_connect(): The server requested authentication method unknown to the client [caching_sha2_password]
 
# 원인은 MySQL 8 부터는 더 강화된 인증 방식을 도입했는데 PHP 의 MySQL dirver 가 이를 지원하지 않아서이며 2가지 해결 방안이 있습니다.
 
# PHP 7.4 이상 사용
 
# PHP 7.4 이상에 포함된 mysqlnd extension 에는 caching_sha2_password 인증 방식을 지원하므로 PHP 7.4 이상으로 업그레이드하면 해결됩니다.
 
default_authentication_plugin=mysql_native_password
 
 
basedir="C:/AutoSet10/server/mysql-8.0.33/"
 
datadir="C:/AutoSet10/server/mysql-8.0.33/data"
 
authentication_policy=*,,
 
default-storage-engine=INNODB
 
sql-mode="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"
 
#server-id=32
 
#secure-file-priv="C:/AutoSet10/server/mysql-8.0.33/Uploads"
 
#log_error="C:/AutoSet10/server/mysql-8.0.3/data/mysqlerror.log"
 
 
max_connections=200
 
max_connect_errors=10
 
 
wait_timeout=90
 
net_read_timeout=90
 
net_write_timeout=90
 
interactive_timeout=300
 
connect_timeout=90
 
 
table_open_cache=4000
 
temptable_max_ram=1G
 
tmp_table_size=44M
 
internal_tmp_mem_storage_engine=TempTable
 
myisam_max_sort_file_size=2146435072
 
myisam_sort_buffer_size=79M
 
key_buffer_size=8M
 
read_buffer_size=128K
 
read_rnd_buffer_size=256K
 
innodb_flush_log_at_trx_commit=1
 
innodb_log_buffer_size=16M
 
innodb_buffer_pool_size=128M
 
innodb_redo_log_capacity=100M
 
innodb_thread_concurrency=17
 
innodb_autoextend_increment=64
 
innodb_buffer_pool_instances=8
 
innodb_concurrency_tickets=5000
 
innodb_old_blocks_time=1000
 
innodb_stats_on_metadata=0
 
innodb_file_per_table=1
 
innodb_checksum_algorithm=0
 
flush_time=0
 
join_buffer_size=256K
 
max_allowed_packet=64M
 
max_connect_errors=100
 
open_files_limit=8161
 
sort_buffer_size=256K
 
binlog_row_event_max_size=256K
 
sync_source_info=10000
 
sync_relay_log=10000
 
sync_relay_log_info=10000
 
 
loose_mysqlx_port=33070
 
 
[mysqld_safe]
 
log_warnings = 2
 
#log_error="C:/AutoSet10/server/mysql-8.0.3/data/Datamysqlerror.log"
 
 
7) 레지스트리 내용
 
경로가 틀릴경우 올바르게 수정하면 됨
 
 
컴퓨터\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MYSQL8.0.33
 
 
DisplayName : MYSQL8.0.33
 
ImagePath : C:\AutoSet10\server\mysql-8.0.33\bin\mysqld.exe --defaults-file=C:\AutoSet10\server\mysql-8.0.33\my.ini MYSQL8.0.33

추천 0 비추천 0

  • 회사 : Cginjs
  • 대표 : Cginjs
  • 주소 :
  • 메일 : admin@mysample.com
  • 사업자 등록번호 :
Copyright © Cginjs All rights reserved.
notice