摰鋆摰Mysql 敺閮剖 :9 C) k1 U0 ~, _/ t1 w2 h
脖甇亥身摰 MySQL
2 {7 V8 C- l2 _: \8 iA.
- N9 v: w4 S. d) B/ a" L/ y閮剖php.ini(/etc/php.ini)' v! G0 n) R) G8 \, f, p1 k, G
php.ini* F `! w) h& Z. `% m
1 memory_limit = 128M //PHP舐刻園銝% q: m9 e% _5 C5 B9 q, h
2 display_errors = Off //憿舐內航炊閮
( l* h- @4 G5 u: m+ o3 date.timezone = Asia/Taipei //(銵閬閮剖嚗銝賀HP雿輻典唳賣豢航炊閮)& _# Z) \6 L- U6 Z$ p# ]
4 session.cookie_lifetime = 0 //session摮瘣餅(桐蝘嚗0隞銵典瘣餉喟閬賢券)' ]" L0 K& M! f9 ~( n9 w4 C" I$ l
9 c# W0 H+ B: y; }/ V' s. eB.
6 K7 F4 O# H6 z5 o' {2 x閮剖my.cnf(/etc/my.cnf)7 j2 C# e; j7 e( e6 q- h
my.cnf : 7 R! Y( G/ {2 K; B* R
1 log-error=/var/log/mysqld.log //亥摮曆蝵0 h B; m9 u9 V% d; I
2 connect_timeout = 15 //蝺timeout
1 I+ J) d p% n$ f8 o/ W3 max_connections = 3000 //憭折蝺
( h8 T( \) m' t$ H. v4. service mysqld restart& ? r! X( T; p7 e. l7 M3 k3 E
; F4 P R: K2 k: R6 f2 L
! [; C: f8 n4 f. d& y! P# ?
C.% @4 J: w0 h' Q& [- O
閮剖 MySQL 鞈摨怎恣 root 撣單嗥撖蝣潘瑁sudo mysql_secure_installation嚗隞雿摨銝撟曆辣鈭/ K6 \. z: s3 u5 r8 C
1. Enter current password for root (enter for none): // 湔交 Enter嚗粹閮剜撖蝣5 @" r+ D' m6 L) j' d
2. Set root password? [Y/n] //頛詨 Y 靘閮剖撖蝣
3 Y5 ~3 {3 y, H& T" ]& F! u3. New password: // 頛詨 root 啣蝣
* `. L1 |4 H/ z: Z# K4. Re-enter new password: // 銝甈∟撓 root 啣蝣
6 l$ i1 _6 c, ~$ Z+ @% r5. Remove anonymous users? [Y/n] //閮 Yes 嚗湔交 Enter; l0 x1 p3 D- d! @* _
6. Disallow root login remotely? [Y/n] //閮 Yes 嚗湔交 Enter
% ^: F5 B6 m! K h7. Remove test database and access to it? [Y/n] //閮 Yes 嚗湔交 Enter3 s4 e/ g: p; l0 d3 ~" T
8. Reload privilege tables now? [Y/n] //閮 Yes 嚗湔交 Enter
" v5 p! _7 L* Q2 Q+ o5 t" ?3 w) L% a" A) P7 r
7 o. | y) }! \. a$ e/ C) ~' n亥拍典閮剖 root 撖蝣潛餃 MySQL嚗瑁sudo mysql -u root -p嚗撖蝣潭迤蝣箏停脣乓mysql>璅蝷箇泵$ W8 @/ b& d5 @1 a
瑁豢閬券鞈摨
+ ?% s" H8 o3 G- s# kmysql> use mysql
) ?& O3 r/ p, N9 b0 l
J1 ~9 T/ j% \, _ 瑁select host,user from user ;閬蝯撠暹瑁
# P, b/ `+ \7 V& m/ cmysql> select host,user from user ;
$ a% s& t: J4 ?" t& U8 K+-----------+------+% m0 P4 S0 g, r
| host | user |
& y! r( h% c+ D% H3 |0 x a7 b+-----------+------+
+ p7 F/ |- \, q2 v1 y+ s2 r, m) O| 127.0.0.1 | root |
% B5 E. |( T2 [| localhost | root |
8 m- v$ A5 `( _% E" p+-----------+------+5 y, l7 K1 I- ]; T4 v+ a2 G3 \% E
2 rows in set (0.00 sec)
6 J" k# t8 | m( U+ T& [# F6 }; V, R% C( |, G a! G3 b, s9 N% _3 r7 n" I
啣銝雿輻刻
, K5 l; Q+ {0 M4 f9 a' {7 winsert into user (host,user,password) values ('%','your_account',password('your_password'));
2 z8 j, n, X# k
) Y* \9 _) }! V, H7 b餅閰脖蝙刻蝞∠甈嚗璅雿賣颲行蝡航 嚗 root 蝡舐餃亥◤鈭嚗
1 z, k0 y- w) Z% p' J# N) qGRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;( g4 i! x$ V- Z l
銝嗅撣唾嚗芣臭祈摨思蝙刻撣唾嚗銝瘝隞颱甈4 C- ?# U4 {5 |
餉閮剖. F; N% d: _2 O: F/ v
FLUSH PRIVILEGES;
; O& C. r0 x A摰鋆摰Phpmyadmin ,run http://www.domain.com/dbadmin show error : The mbstring extension is missing. Please check your PHP configuration.
& N' }3 i# y$ |3 Q' B7 i+ @隢摰鋆5 Z1 Z$ u" j3 \2 S
7 ?. Z4 Y2 K% ?! \. U5 x/ L
yum -y install php-mbstring
" L1 G- o" C) f. D+ ~! E
) {5 g: A7 c, i# O亙箇曄撩撠mcrypt嚗隢摰鋆
' w+ S( s* w! N& ^# o9 q ( p# i: Q" w1 T9 W# P0 D
yum -y install mcrypt
) P$ i; K& z, oservice nginx restart
7 g# J4 p4 b! p. [, I" v3 GLogin phpadmin 敺箇 error:蝻箏 mysqli 游憟隞嗚隢瑼X PHP 閮剖Solution:/ [7 @# K' X1 F, A1 O# ?
php -m | grep mysqli ===> confirm mysqli module is installed
& |0 y* S1 H4 H. @" _php -i | grep extension_dir ===> 撠曉辣隡貊桅
+ z" l( X# N, Y! u, B- jyum -y install php-mysql ( yum install php5-mysqli) ===> ok
( t. g" Y7 n& O9 h蝻箏 mcrypt 游憟隞嗚隢瑼X PHP 閮剖- ~" u. Z8 [& Y6 S/ ~ z8 A8 v _
yum install php-mcrypt
; ~: D1 ]3 l u; i4 K1 Eyum install libmcrypt libmcrypt-devel ===> ok
2 f$ I3 l. Z: ~' d- b, {
8 H& j/ p3 v9 x. a
]9 B! o3 c0 ~) |9 r |
|