摰鋆摰Mysql 敺閮剖 :( a0 K9 u- T* m2 V. @% }5 s
脖甇亥身摰 MySQL/ g* i8 Z$ q+ m% n6 R! M& S
A.& k# ^. J0 B% ^9 \- s* t: F, I
閮剖php.ini(/etc/php.ini). @ l4 i% W9 ~' D: F
php.ini9 v" z. a+ v3 f% p- K
1 memory_limit = 128M //PHP舐刻園銝; t% a' a/ S, {0 p: X: \4 z5 j% p: v
2 display_errors = Off //憿舐內航炊閮
: x$ h) O8 K. J" P0 O4 v3 date.timezone = Asia/Taipei //(銵閬閮剖嚗銝賀HP雿輻典唳賣豢航炊閮)8 Q' f s. r- \/ O7 P- \. ^
4 session.cookie_lifetime = 0 //session摮瘣餅(桐蝘嚗0隞銵典瘣餉喟閬賢券)
, V. g1 Y8 d4 F) C7 _, s X: D: {; A! r
B.
! q7 V7 A' z# t1 ~( @, o閮剖my.cnf(/etc/my.cnf)
) l) [, [, _ g1 m8 {my.cnf :
% d" N( O1 M& C9 E- r1 log-error=/var/log/mysqld.log //亥摮曆蝵
% j8 \, B9 |6 H( Z( z' K( o2 connect_timeout = 15 //蝺timeout
7 I+ _9 V! ?* a A. V3 max_connections = 3000 //憭折蝺
- U# V' h, X/ _6 h% w, a4. service mysqld restart& P7 i' ]7 D0 J* |' l) q
8 S7 z# F8 [$ y! q
) P$ m( b0 [ T* ?$ [$ YC.* H, C* K$ x* e7 t
閮剖 MySQL 鞈摨怎恣 root 撣單嗥撖蝣潘瑁sudo mysql_secure_installation嚗隞雿摨銝撟曆辣鈭
! Z- r! _; w0 q) ?1. Enter current password for root (enter for none): // 湔交 Enter嚗粹閮剜撖蝣* @6 s3 O$ t# B* x9 K. I$ d
2. Set root password? [Y/n] //頛詨 Y 靘閮剖撖蝣
5 K- {$ B* J+ X3. New password: // 頛詨 root 啣蝣+ ~( \( A, d1 A/ ^: a) i
4. Re-enter new password: // 銝甈∟撓 root 啣蝣
/ S' S2 b6 N. }6 m/ o5. Remove anonymous users? [Y/n] //閮 Yes 嚗湔交 Enter
+ t2 D. ]8 A: P3 `: O6 O6. Disallow root login remotely? [Y/n] //閮 Yes 嚗湔交 Enter
9 v$ u1 v: M: l* ]0 S7. Remove test database and access to it? [Y/n] //閮 Yes 嚗湔交 Enter8 C& |# K' y) p C
8. Reload privilege tables now? [Y/n] //閮 Yes 嚗湔交 Enter
7 X6 k5 i! }& v
- S& ~: c% ]3 O1 h* W _! N# K1 y3 v
* o. f+ u: D0 V+ @* {亥拍典閮剖 root 撖蝣潛餃 MySQL嚗瑁sudo mysql -u root -p嚗撖蝣潭迤蝣箏停脣乓mysql>璅蝷箇泵
/ L0 C/ ]9 Z, V+ _* I 瑁豢閬券鞈摨
$ T6 G9 a4 b0 S" Zmysql> use mysql6 F7 a- @& H" t; `
) f; S2 n1 s' U3 ~/ r
瑁select host,user from user ;閬蝯撠暹瑁9 Y: P6 V( B2 B3 A( j% C' Z
mysql> select host,user from user ;4 ?9 c+ k( ~) w
+-----------+------+
7 t1 [8 }$ W& \| host | user |7 D+ o; r, |: b9 I
+-----------+------+
0 G, i9 ?: Z" G3 f8 A! x| 127.0.0.1 | root |
% J- A; @# A( {# a/ h| localhost | root |" c2 \& h& ]' \+ M- q) o( |
+-----------+------+) v3 @" g _2 D3 b, Q2 h' Q
2 rows in set (0.00 sec); `+ f1 [. \0 a* v0 i: }
8 ^; t6 H. J$ y& ^+ J: h
啣銝雿輻刻 r+ j% S% N+ b- [8 m
insert into user (host,user,password) values ('%','your_account',password('your_password'));
$ S' N9 n+ n3 t6 y8 j& F0 a) o0 L5 C
餅閰脖蝙刻蝞∠甈嚗璅雿賣颲行蝡航 嚗 root 蝡舐餃亥◤鈭嚗 w6 C1 o/ ^* q. z% Q; T
GRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;( ]: D% R! {( d5 O. B
銝嗅撣唾嚗芣臭祈摨思蝙刻撣唾嚗銝瘝隞颱甈
1 K$ K+ d$ \8 C0 Q6 \ z' m; X0 [餉閮剖
8 Y1 H! l! G4 mFLUSH PRIVILEGES;% a& b4 L. Z5 b
摰鋆摰Phpmyadmin ,run http://www.domain.com/dbadmin show error : The mbstring extension is missing. Please check your PHP configuration.2 q. `" I9 O2 J
隢摰鋆4 t) d; Z/ F2 Q) c* t. A% S
2 x i) x4 A7 F' tyum -y install php-mbstring# O( s( \& A5 a8 B
: b$ R8 \2 Z8 _9 O% u* \
亙箇曄撩撠mcrypt嚗隢摰鋆
( x# P( V4 U8 T* S! [7 T M
7 N+ ?$ Z7 c5 s( I. Uyum -y install mcrypt9 |. t `" I; |/ \- O& j: v
service nginx restart; C5 G. u2 i6 Z }& `
Login phpadmin 敺箇 error:蝻箏 mysqli 游憟隞嗚隢瑼X PHP 閮剖Solution:
6 S& C# _! ~; wphp -m | grep mysqli ===> confirm mysqli module is installed2 l. a0 g/ S4 Z8 t; n. F* J4 j
php -i | grep extension_dir ===> 撠曉辣隡貊桅
# E; b8 L8 q+ m2 ^7 W) j0 V" J6 Q3 n% cyum -y install php-mysql ( yum install php5-mysqli) ===> ok* o3 U' k" H& ~! L, U8 ?
蝻箏 mcrypt 游憟隞嗚隢瑼X PHP 閮剖8 a8 i. |1 }# N J2 n) d
yum install php-mcrypt
l7 f& H( @: [) n+ M- Eyum install libmcrypt libmcrypt-devel ===> ok
2 x5 M, ]# z7 p, s g- f0 }5 B0 m2 H0 i. B
0 p; x* o2 T& G5 G- J7 K
|
|