摰鋆摰Mysql 敺閮剖 :
5 F, o* m J6 Z+ V, { k脖甇亥身摰 MySQL- Y2 G) X6 H5 \0 v
A.
+ R, w0 e! }5 j |* r1 [# t閮剖php.ini(/etc/php.ini)
; d! g9 a l! v* z/ vphp.ini' q1 z& s% e5 d" G
1 memory_limit = 128M //PHP舐刻園銝0 v$ _0 A% U% D9 G
2 display_errors = Off //憿舐內航炊閮
/ ] _& V. L4 {3 date.timezone = Asia/Taipei //(銵閬閮剖嚗銝賀HP雿輻典唳賣豢航炊閮)/ x: x3 A! u6 l# \
4 session.cookie_lifetime = 0 //session摮瘣餅(桐蝘嚗0隞銵典瘣餉喟閬賢券)
+ E& S( m% M' P r/ h6 p* |/ N- m( ?
B.
6 {/ C0 o. ~1 _3 K% X3 f閮剖my.cnf(/etc/my.cnf)! H, U1 p- u5 K* E
my.cnf : 5 S% z$ \! W3 X V
1 log-error=/var/log/mysqld.log //亥摮曆蝵4 W$ W9 A" E" s
2 connect_timeout = 15 //蝺timeout
7 u) Q% c' ^3 u- b3 max_connections = 3000 //憭折蝺
2 i# d8 g; j" K4. service mysqld restart
& w+ A$ ~, G7 T+ }7 a$ _$ _/ A/ F/ P7 P! o) J
; M9 M! {4 l! A. w/ j2 i! _8 W' S
C.$ t" X: J/ ~7 T2 L. Y7 t
閮剖 MySQL 鞈摨怎恣 root 撣單嗥撖蝣潘瑁sudo mysql_secure_installation嚗隞雿摨銝撟曆辣鈭
+ ? I N% E9 W( o" }! Q1. Enter current password for root (enter for none): // 湔交 Enter嚗粹閮剜撖蝣. `6 u) r! D! T- ^% C& G, t% \- ?
2. Set root password? [Y/n] //頛詨 Y 靘閮剖撖蝣! ~: P4 V' M- w$ y8 M
3. New password: // 頛詨 root 啣蝣( c6 R. L8 L, I# X
4. Re-enter new password: // 銝甈∟撓 root 啣蝣
; U! s0 A0 D; m5. Remove anonymous users? [Y/n] //閮 Yes 嚗湔交 Enter
+ K5 J; ` n' i" q" \+ w+ ^6. Disallow root login remotely? [Y/n] //閮 Yes 嚗湔交 Enter
0 V N8 e5 x9 J$ |7 n: g7. Remove test database and access to it? [Y/n] //閮 Yes 嚗湔交 Enter
* x/ {& N8 N! c4 w8. Reload privilege tables now? [Y/n] //閮 Yes 嚗湔交 Enter
( r2 m0 e2 ^1 a R; `0 K
% P2 {% Y+ i9 v/ Q% x% f6 v/ e0 v" ?
亥拍典閮剖 root 撖蝣潛餃 MySQL嚗瑁sudo mysql -u root -p嚗撖蝣潭迤蝣箏停脣乓mysql>璅蝷箇泵+ k* i* H% e# ?5 n
瑁豢閬券鞈摨" W+ j/ Q' X: w; \# X3 B
mysql> use mysql8 {' h9 {3 p0 x& l8 y# i; m3 ~
/ ~* L1 X) n& C8 N 瑁select host,user from user ;閬蝯撠暹瑁
2 P" T0 V! p; }! z/ F0 ^mysql> select host,user from user ;0 d6 V) Z$ V3 t' a2 i8 S; |3 d
+-----------+------+
: ~% Y2 Z! r3 @| host | user |
/ s+ P- A- {. O; _6 y+-----------+------+% u. ^/ h/ P$ ?" C' u& U1 V5 l
| 127.0.0.1 | root |, ~' N. s1 C! S7 w
| localhost | root |
- L: _) b/ h* e! S8 K+-----------+------+( w: i! @& s) }' F# R# H
2 rows in set (0.00 sec)
; y' W# ]) S& Q5 c Y7 L6 \6 \$ T" U; A- N0 s; o* V# V4 R
啣銝雿輻刻
+ h |3 l# e- B1 k4 T- U( Sinsert into user (host,user,password) values ('%','your_account',password('your_password'));, ?" e+ u) w. t# b
/ ]1 ?* ~2 c' O餅閰脖蝙刻蝞∠甈嚗璅雿賣颲行蝡航 嚗 root 蝡舐餃亥◤鈭嚗 % x' Y' t7 M1 [ [& c
GRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;
5 Q, H% J' p5 ?( T9 I2 w銝嗅撣唾嚗芣臭祈摨思蝙刻撣唾嚗銝瘝隞颱甈
' o0 C" Z/ _: S7 B% P9 N餉閮剖
3 N1 ^( R, L8 q/ P+ i XFLUSH PRIVILEGES;( O2 `- T' z; j5 I: e: e/ T# ^% l' X' `
摰鋆摰Phpmyadmin ,run http://www.domain.com/dbadmin show error : The mbstring extension is missing. Please check your PHP configuration.9 ?4 s `5 s/ @# t k
隢摰鋆/ D8 K* M4 X, N
8 q5 X0 e8 \! v6 U8 p
yum -y install php-mbstring
) B1 x$ G1 K/ B" q4 b
$ h2 B: N% J( ^7 Q4 i亙箇曄撩撠mcrypt嚗隢摰鋆 E) j7 d4 C. a& D# [! E' i L
: k0 s+ i# u4 L# ` q) Y1 qyum -y install mcrypt
! R1 z3 s2 b" V. Aservice nginx restart
2 @! o) e+ \% S. sLogin phpadmin 敺箇 error:蝻箏 mysqli 游憟隞嗚隢瑼X PHP 閮剖Solution:
* ~; `8 H. |0 ], E" I$ ]6 Aphp -m | grep mysqli ===> confirm mysqli module is installed
- K6 I5 ^& W0 r4 L, r% kphp -i | grep extension_dir ===> 撠曉辣隡貊桅
- E9 ~' V# j. t* N' [: jyum -y install php-mysql ( yum install php5-mysqli) ===> ok
0 j6 x5 Z) ?3 B" Z# T& C: O! p蝻箏 mcrypt 游憟隞嗚隢瑼X PHP 閮剖
+ Q( q$ ]4 I8 eyum install php-mcrypt
3 Y1 _4 A( ^" [yum install libmcrypt libmcrypt-devel ===> ok
$ ]' d0 a) X. q' }, S) m
: Q. [( k/ n9 a
9 q; g1 n; v/ z: L; q( @3 Z# Y0 y |
|