摰鋆摰Mysql 敺閮剖 :
" ? n w9 q& _! g) d* @+ z脖甇亥身摰 MySQL! U Z3 \/ b7 V1 F9 |
A.0 n/ V5 e& h. j6 T4 x+ e
閮剖php.ini(/etc/php.ini)
! d& T: z2 ?: `3 [php.ini
% G- G9 x6 q* u$ E0 f1 memory_limit = 128M //PHP舐刻園銝
0 o2 {6 ~) E w1 w8 H, M% e2 display_errors = Off //憿舐內航炊閮$ `: C- e( S4 N" ]
3 date.timezone = Asia/Taipei //(銵閬閮剖嚗銝賀HP雿輻典唳賣豢航炊閮)
7 K; \' x% E+ a" ]/ c, p/ ^4 session.cookie_lifetime = 0 //session摮瘣餅(桐蝘嚗0隞銵典瘣餉喟閬賢券)
% `$ H8 y+ @5 u( m2 U2 m5 t$ z9 `! P2 T2 h* ]
B.
; C3 g# w, v$ {% B2 q( |7 |閮剖my.cnf(/etc/my.cnf)3 m! F& [* r5 H* Q
my.cnf : ) J2 W. }2 @7 k
1 log-error=/var/log/mysqld.log //亥摮曆蝵, B8 I+ z7 ^2 }% F0 ^9 _; F
2 connect_timeout = 15 //蝺timeout
$ i& x6 P8 D2 } P% {2 t: E3 max_connections = 3000 //憭折蝺
7 \2 i8 O' D }1 ~9 a% q$ ~$ K4. service mysqld restart
! H8 s$ {; p5 z4 |' m* o, m8 W6 f1 c) |& Q
3 h' v1 b1 S+ F* b2 G+ S
C.
( V; b8 i( k0 P5 b1 Z4 q3 E閮剖 MySQL 鞈摨怎恣 root 撣單嗥撖蝣潘瑁sudo mysql_secure_installation嚗隞雿摨銝撟曆辣鈭
9 i/ _0 B) \4 d) ]7 C* I1. Enter current password for root (enter for none): // 湔交 Enter嚗粹閮剜撖蝣6 q& [ ?* S5 i( p
2. Set root password? [Y/n] //頛詨 Y 靘閮剖撖蝣
7 E: [3 s- [+ X4 N A: }3. New password: // 頛詨 root 啣蝣
7 s% ^& E8 u5 w1 r) F8 N4. Re-enter new password: // 銝甈∟撓 root 啣蝣. j) g: b$ ?! t% H$ i) \
5. Remove anonymous users? [Y/n] //閮 Yes 嚗湔交 Enter
8 L, q4 z/ {; M+ \: ]6. Disallow root login remotely? [Y/n] //閮 Yes 嚗湔交 Enter5 x& z- Q) U& c6 H4 Y. u
7. Remove test database and access to it? [Y/n] //閮 Yes 嚗湔交 Enter4 w# n# M8 z% w4 O( b
8. Reload privilege tables now? [Y/n] //閮 Yes 嚗湔交 Enter
5 ?0 e# v, R9 I( o5 t- J# H2 f. Z* ?( g: n( o( I1 s. E) y
; B9 a* ?8 {* w% X' l亥拍典閮剖 root 撖蝣潛餃 MySQL嚗瑁sudo mysql -u root -p嚗撖蝣潭迤蝣箏停脣乓mysql>璅蝷箇泵) v( s* n7 K7 m' G% V8 D J
瑁豢閬券鞈摨
# }: R$ E- k; o7 q* A# R" Nmysql> use mysql
' V. e3 o( D" Y3 w6 W2 N: z
. g* @3 Z4 r, e! M$ v6 g 瑁select host,user from user ;閬蝯撠暹瑁
) z( c2 l# K# Y* O; |7 B9 xmysql> select host,user from user ;
9 J5 J8 H9 ~0 ?) G @" \+-----------+------+
( P9 D* K: M! Y2 i5 K| host | user |
. M7 A5 q# x& E& s( ?- m5 J+-----------+------+& c( m9 Q- }5 [ F; b2 J$ A* G
| 127.0.0.1 | root |( K8 ~4 g- ?1 Y# y/ w
| localhost | root |) h+ X0 h2 j) L1 d" X5 C
+-----------+------+
! G% z9 A& s$ G$ B2 rows in set (0.00 sec)
9 m. L/ y- R P' B+ b; x
, ^7 B4 A) |' ` I* l 啣銝雿輻刻6 X) P" H# g! V! |* e
insert into user (host,user,password) values ('%','your_account',password('your_password'));
7 X) p' |4 z4 i6 v/ N) [2 t; h1 f; e
) f; |: [0 s2 V" a( t餅閰脖蝙刻蝞∠甈嚗璅雿賣颲行蝡航 嚗 root 蝡舐餃亥◤鈭嚗
) f( O% J$ V* y; R! v r n- ]GRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;
, ~' [( Q9 B4 F; U銝嗅撣唾嚗芣臭祈摨思蝙刻撣唾嚗銝瘝隞颱甈
' F M& g6 ^' M; n8 l餉閮剖. v) q' O/ o/ d: O0 p! \! L
FLUSH PRIVILEGES;5 c. o5 h7 C+ c$ C
摰鋆摰Phpmyadmin ,run http://www.domain.com/dbadmin show error : The mbstring extension is missing. Please check your PHP configuration.
( o! G6 n# A* Z, `" s5 s) j隢摰鋆 s) w( l- n& k& [9 K
3 J9 b: V) J9 q, ~2 o* j
yum -y install php-mbstring9 d, S3 ?* l7 e* ?) ~; }
# m7 [9 v4 q Y" h# Z; f, ]7 q亙箇曄撩撠mcrypt嚗隢摰鋆
" o4 p$ `) A3 U2 J% a % Y* o8 |1 j9 [ @# p
yum -y install mcrypt" C& j" L/ x# f+ v5 ^" ]
service nginx restart" N$ H' G- _. p7 J/ A
Login phpadmin 敺箇 error:蝻箏 mysqli 游憟隞嗚隢瑼X PHP 閮剖Solution:
: r+ e, h3 j- C0 k' z/ ^php -m | grep mysqli ===> confirm mysqli module is installed
- ], Y. |8 H. j+ U0 ?& e+ ~php -i | grep extension_dir ===> 撠曉辣隡貊桅
/ i" z7 l* A6 Z8 D) _& f" \" L! ]yum -y install php-mysql ( yum install php5-mysqli) ===> ok ~# n; c* i# `0 _4 E
蝻箏 mcrypt 游憟隞嗚隢瑼X PHP 閮剖: H6 t4 R" R2 N v2 J/ I- J: |
yum install php-mcrypt' `( t, ~$ c2 r
yum install libmcrypt libmcrypt-devel ===> ok$ S4 D; w3 }- }+ Q5 m
( O% e) ^3 r+ B$ i0 B8 `
; U. V9 U4 ~0 g |
|