摰鋆摰Mysql 敺閮剖 :
9 U8 n1 x q* D6 C, w. L# o脖甇亥身摰 MySQL
5 y& C# K. j7 x, y7 ?+ MA.
$ L& [6 G% z; A7 V閮剖php.ini(/etc/php.ini)
& j* {1 A9 [/ @1 T; Aphp.ini
, c. y3 h' Q. [5 o1 memory_limit = 128M //PHP舐刻園銝8 y& D: D+ I3 K1 R
2 display_errors = Off //憿舐內航炊閮
a( |8 K- g& ~. t1 R& n3 date.timezone = Asia/Taipei //(銵閬閮剖嚗銝賀HP雿輻典唳賣豢航炊閮) L" K, K! G% o$ a- d: r
4 session.cookie_lifetime = 0 //session摮瘣餅(桐蝘嚗0隞銵典瘣餉喟閬賢券)9 R& g2 F9 z' N: g4 v! ]" Q
5 v6 L+ v& N- _
B.8 W" A f; G. a9 s9 R6 \( @! }
閮剖my.cnf(/etc/my.cnf). r7 \3 c9 a. d# z/ a9 D& j
my.cnf :
1 {/ S7 g% U5 d" q4 t) }& w1 log-error=/var/log/mysqld.log //亥摮曆蝵1 k; q: h/ p0 O7 |: t
2 connect_timeout = 15 //蝺timeout- D) p8 _! }$ P t0 X& }! e
3 max_connections = 3000 //憭折蝺 J# a4 ]3 j7 @$ ?% B$ @
4. service mysqld restart
3 H7 D+ z/ J/ A$ o3 k
& E! Y1 F4 o9 v4 X3 D' v9 }7 C0 I* D3 F) a3 i1 Y
C.
/ b( S7 ^! V, m閮剖 MySQL 鞈摨怎恣 root 撣單嗥撖蝣潘瑁sudo mysql_secure_installation嚗隞雿摨銝撟曆辣鈭2 W) ^) t9 J: c. Q8 P) p8 p
1. Enter current password for root (enter for none): // 湔交 Enter嚗粹閮剜撖蝣7 u% O0 P+ F3 ?% J
2. Set root password? [Y/n] //頛詨 Y 靘閮剖撖蝣
" Y+ @5 p- a- W. J% g) [! J3. New password: // 頛詨 root 啣蝣
' x% V* K) x2 W, n! P7 @% S4. Re-enter new password: // 銝甈∟撓 root 啣蝣) H3 t/ {7 K" H5 n3 b% z
5. Remove anonymous users? [Y/n] //閮 Yes 嚗湔交 Enter' L/ v0 a+ ]: f* y1 }" c( ?" j$ R- u
6. Disallow root login remotely? [Y/n] //閮 Yes 嚗湔交 Enter5 K; ]$ G1 y! B$ Y7 |' ?
7. Remove test database and access to it? [Y/n] //閮 Yes 嚗湔交 Enter. x8 _. w! J; L ^ Z
8. Reload privilege tables now? [Y/n] //閮 Yes 嚗湔交 Enter
1 c& w Y8 A2 o T; O! `8 Y+ w
' z6 w) _, I* ?/ n% ?- ~- ^2 l V. C4 B W" `
亥拍典閮剖 root 撖蝣潛餃 MySQL嚗瑁sudo mysql -u root -p嚗撖蝣潭迤蝣箏停脣乓mysql>璅蝷箇泵
. K( w" B- A2 W9 s3 v 瑁豢閬券鞈摨( W4 G6 t0 N' X! v$ g
mysql> use mysql
8 q( g8 c3 [1 X8 z. P
9 v0 |3 R! W; | 瑁select host,user from user ;閬蝯撠暹瑁
4 ^6 r5 H; o& i& E2 G" f. O* emysql> select host,user from user ;( H1 l* W9 L1 x
+-----------+------+/ t9 u8 a3 R& J# ^! R
| host | user |+ Q' y! D9 {5 n; L( _7 @
+-----------+------+
O; |- S1 ^* G| 127.0.0.1 | root |) U0 b" [4 \3 R
| localhost | root |
! A, W+ D2 i/ B' c( o( K# `: Y, N+-----------+------+& `6 ^8 {3 E# F8 M& k8 d
2 rows in set (0.00 sec): d7 h4 O3 Z) t0 X
; y$ g0 u$ M3 N' y 啣銝雿輻刻3 E+ z9 F) S1 R9 W a+ F* O
insert into user (host,user,password) values ('%','your_account',password('your_password'));
3 y$ s, w: g- q1 y# K
# }/ G3 ^" }6 b7 [餅閰脖蝙刻蝞∠甈嚗璅雿賣颲行蝡航 嚗 root 蝡舐餃亥◤鈭嚗
5 v+ S7 s9 m9 Z2 @) Q0 T4 I# FGRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;( x* y( r1 N4 C" ~) A; ~1 @' e' K
銝嗅撣唾嚗芣臭祈摨思蝙刻撣唾嚗銝瘝隞颱甈
" S% C9 P4 o, G餉閮剖
T) d- ?1 ?2 wFLUSH PRIVILEGES;) J# m- P0 r+ b
摰鋆摰Phpmyadmin ,run http://www.domain.com/dbadmin show error : The mbstring extension is missing. Please check your PHP configuration.
% C, f% k9 v0 T$ X- M隢摰鋆; c: ~6 S, v2 m& N! ~0 n X
" D- l1 b |$ H) z. n9 y, T1 ^) Kyum -y install php-mbstring
) c6 c' G4 m. L. e& N2 n# b7 p0 q9 M) u0 i0 T: y! l1 F
亙箇曄撩撠mcrypt嚗隢摰鋆6 A: e1 x' A% T# m7 i7 n0 I ^+ K) f
9 @2 P5 J6 m* G5 ~! w
yum -y install mcrypt8 H+ C$ y7 R) Z4 w
service nginx restart
4 H8 {* E) h! g' R3 o" wLogin phpadmin 敺箇 error:蝻箏 mysqli 游憟隞嗚隢瑼X PHP 閮剖Solution:
/ t4 h" @* n" |php -m | grep mysqli ===> confirm mysqli module is installed: d0 S+ E8 O" |) F& B0 z5 l- H8 `
php -i | grep extension_dir ===> 撠曉辣隡貊桅3 N* a, z D" s
yum -y install php-mysql ( yum install php5-mysqli) ===> ok
' U5 N- n) A+ N蝻箏 mcrypt 游憟隞嗚隢瑼X PHP 閮剖
/ x/ C' P4 Q- wyum install php-mcrypt7 b/ z* ^# k$ Z8 l- X& I
yum install libmcrypt libmcrypt-devel ===> ok
. D' a( l+ s( ?* ?) p. Y
, l* T# \( y/ a2 X# Y7 H) I$ G1 r2 S, j" L5 `6 F8 \
|
|