摰鋆摰Mysql 敺閮剖 :7 j/ k _3 W! L+ r3 C; [( l3 n
脖甇亥身摰 MySQL! i5 j" x4 q: J2 M
A.
; V' F" ?: F1 B0 L閮剖php.ini(/etc/php.ini)7 x6 m2 d: k- q y# s* h, H
php.ini
1 S8 L! S# V6 P1 memory_limit = 128M //PHP舐刻園銝7 a# x8 g6 j5 s/ b5 a! G/ `% u
2 display_errors = Off //憿舐內航炊閮9 W; i' m3 t$ u9 n0 y1 G
3 date.timezone = Asia/Taipei //(銵閬閮剖嚗銝賀HP雿輻典唳賣豢航炊閮)- p+ T/ d$ a. w$ S; y, V
4 session.cookie_lifetime = 0 //session摮瘣餅(桐蝘嚗0隞銵典瘣餉喟閬賢券)
/ j# _& v1 ~8 u# C1 [2 d3 R! K1 N( Y2 q! u' |
B.; w( I7 | b, F# \
閮剖my.cnf(/etc/my.cnf)4 ?% [# o: C$ L! M, L* I. U- Q
my.cnf : 9 \" K" z6 t; G/ ^7 ^
1 log-error=/var/log/mysqld.log //亥摮曆蝵. Z! l# C2 R7 Y# n& \
2 connect_timeout = 15 //蝺timeout
. a" B1 A% f' ^9 q! a3 max_connections = 3000 //憭折蝺" S; U& J6 @ i$ t
4. service mysqld restart2 N' g" ?7 d0 ^, v
4 O& ]2 {' Q# W% o( |. @0 q1 P
C.% x( u! Y8 r) c a- g$ d& v
閮剖 MySQL 鞈摨怎恣 root 撣單嗥撖蝣潘瑁sudo mysql_secure_installation嚗隞雿摨銝撟曆辣鈭0 c( V) B+ A/ z$ G
1. Enter current password for root (enter for none): // 湔交 Enter嚗粹閮剜撖蝣' f2 j) `" a k7 C/ s, a# Q
2. Set root password? [Y/n] //頛詨 Y 靘閮剖撖蝣! i% R5 ]7 K2 o
3. New password: // 頛詨 root 啣蝣
$ [8 M( u" Y0 B$ f! O' u: B4. Re-enter new password: // 銝甈∟撓 root 啣蝣
) z7 l, n7 @/ } `' N% Z3 ~5. Remove anonymous users? [Y/n] //閮 Yes 嚗湔交 Enter" f4 [! m- D# Y2 A
6. Disallow root login remotely? [Y/n] //閮 Yes 嚗湔交 Enter
1 Y S+ u& ?& e! q- ^% X( @5 V7. Remove test database and access to it? [Y/n] //閮 Yes 嚗湔交 Enter, R& P8 v. N. y& L3 M( m
8. Reload privilege tables now? [Y/n] //閮 Yes 嚗湔交 Enter* }; U( h5 r) H j8 Y0 X
5 l" N- X9 M; D- Z7 f
2 Z# ^7 L2 F8 F( b亥拍典閮剖 root 撖蝣潛餃 MySQL嚗瑁sudo mysql -u root -p嚗撖蝣潭迤蝣箏停脣乓mysql>璅蝷箇泵
7 r' D! _' U. V6 H3 \ h$ u 瑁豢閬券鞈摨
, U, l5 b/ d. U9 c+ _+ p% tmysql> use mysql
2 ?- u. \6 `/ V; p+ k0 X- V0 f8 X, l. K, {' @1 K4 O
瑁select host,user from user ;閬蝯撠暹瑁) a/ B2 D# _, d" t+ j
mysql> select host,user from user ;4 @+ \% A" o; e5 N* a& l
+-----------+------+4 T* L' m" l. J0 I
| host | user |( R |# V8 q' G/ b+ ^* W ^
+-----------+------+
3 f* O% S/ f, ^+ e! G6 T| 127.0.0.1 | root |0 Z b, ^, H. l% w
| localhost | root |3 @2 y0 p+ Q0 Z
+-----------+------+. u5 p" Z5 G3 a+ Q5 o* g
2 rows in set (0.00 sec)
6 w& \' f" U$ g: j" M/ l( L! F; Q2 x! c% Z1 u( S
啣銝雿輻刻. Y0 C+ N: U }0 }, X
insert into user (host,user,password) values ('%','your_account',password('your_password'));5 k, k @" {0 P. S5 @9 p
/ ^; F4 y% o3 f" S( p U9 A, _餅閰脖蝙刻蝞∠甈嚗璅雿賣颲行蝡航 嚗 root 蝡舐餃亥◤鈭嚗 ) T2 j; h+ P8 o2 j" @
GRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;
. F4 w3 k: _' |3 g& r1 \銝嗅撣唾嚗芣臭祈摨思蝙刻撣唾嚗銝瘝隞颱甈
7 B4 b# b2 [! a+ a- z5 @( G$ ?" h9 k+ r餉閮剖
; ?0 f4 c: Z& v N. }' x% ?FLUSH PRIVILEGES;( W1 [8 U. d, {7 x
摰鋆摰Phpmyadmin ,run http://www.domain.com/dbadmin show error : The mbstring extension is missing. Please check your PHP configuration.
+ x6 I( N0 h2 g% q% v6 W! x# ?/ o7 W隢摰鋆7 ]; k- x- h8 G+ `; v5 i ]* x4 o7 S( \
& h( y, N1 {- X" ~- u1 h8 {8 Z
yum -y install php-mbstring% b, V6 X1 o8 _+ I! o
2 m8 |" J7 E5 E( a |6 f1 j" @: V! ~) B
亙箇曄撩撠mcrypt嚗隢摰鋆$ |9 z( N+ c: C: z* V5 |$ e
1 q' A$ k, U8 w9 N' x4 t% n' ~
yum -y install mcrypt e( O0 j1 I. c8 {2 q# _- m
service nginx restart
W: d0 M# v7 K+ p& oLogin phpadmin 敺箇 error:蝻箏 mysqli 游憟隞嗚隢瑼X PHP 閮剖Solution:
5 ?, u V5 q2 Z7 Q$ R+ p' ^" qphp -m | grep mysqli ===> confirm mysqli module is installed
) L2 O: c+ v% A( d5 Fphp -i | grep extension_dir ===> 撠曉辣隡貊桅. ]; G T, A0 g0 b
yum -y install php-mysql ( yum install php5-mysqli) ===> ok k' I p7 z7 @/ g2 a4 H2 Q
蝻箏 mcrypt 游憟隞嗚隢瑼X PHP 閮剖
* h0 s/ u) \! d4 A7 dyum install php-mcrypt
6 f0 p5 N; [0 Z, G) i' ryum install libmcrypt libmcrypt-devel ===> ok
$ ]' g3 P/ t& q& H, e- m) A/ {- {+ o* Z& E+ W
) U; R3 K, J0 q& ?7 r; | |
|