摰鋆摰Mysql 敺閮剖 :
/ Q' Y# K4 p1 a( ?6 q( h( R脖甇亥身摰 MySQL
6 _8 }0 W2 d) Q+ s9 sA.
2 m3 v1 `& b6 v7 B+ Z0 n9 P閮剖php.ini(/etc/php.ini)
* p7 k& \, U5 @+ f* G) vphp.ini
" B4 R0 t" p- x2 W1 memory_limit = 128M //PHP舐刻園銝
: ~, b3 y+ n4 @) R( @% A5 p9 e2 display_errors = Off //憿舐內航炊閮4 v% u1 u- u: h; F1 _7 O; o
3 date.timezone = Asia/Taipei //(銵閬閮剖嚗銝賀HP雿輻典唳賣豢航炊閮)( {+ A; K9 J( t4 i" Q- l
4 session.cookie_lifetime = 0 //session摮瘣餅(桐蝘嚗0隞銵典瘣餉喟閬賢券)7 `" @! j4 d! u" g% N8 v6 ~
* a( g+ _' {# V2 E/ a9 ]% K0 ^+ _B.# g* M5 [6 M* Q; p, O" p/ e
閮剖my.cnf(/etc/my.cnf)
! \6 Y$ b9 v/ s% \$ G4 s3 j; Dmy.cnf : $ \7 D) ?$ Q5 g3 q' @3 |
1 log-error=/var/log/mysqld.log //亥摮曆蝵- {& L, R0 F% k% g
2 connect_timeout = 15 //蝺timeout
1 U( l4 k5 } B& o/ o* v1 J; E3 max_connections = 3000 //憭折蝺
$ ?6 {* \$ b, H! \% O7 q4. service mysqld restart. E& ]# d4 q# u
4 i1 @ J) L+ { g: P u* v4 b" A8 J+ h# ?3 j* w8 t
C.
* y1 K& c0 I1 ?& z閮剖 MySQL 鞈摨怎恣 root 撣單嗥撖蝣潘瑁sudo mysql_secure_installation嚗隞雿摨銝撟曆辣鈭
5 Z3 q6 ~( ~' F' ]( Z* R* D4 P+ v# ?1. Enter current password for root (enter for none): // 湔交 Enter嚗粹閮剜撖蝣
8 {" j1 M o: \2. Set root password? [Y/n] //頛詨 Y 靘閮剖撖蝣. _& E- J8 C$ g8 B8 P# u
3. New password: // 頛詨 root 啣蝣
$ [+ K" O2 \. l4. Re-enter new password: // 銝甈∟撓 root 啣蝣8 D) U3 u& ^& v. x& c- a8 R
5. Remove anonymous users? [Y/n] //閮 Yes 嚗湔交 Enter
" \ ~# w8 w* E$ C+ f- I7 o6. Disallow root login remotely? [Y/n] //閮 Yes 嚗湔交 Enter
3 ~5 W$ A$ n% Z. d$ F8 |7. Remove test database and access to it? [Y/n] //閮 Yes 嚗湔交 Enter7 V' U! x/ _+ x# m0 I0 }! m
8. Reload privilege tables now? [Y/n] //閮 Yes 嚗湔交 Enter
- B, D, y: k( ^4 G r6 ~/ u& V& E4 Q ?% L' l( y; k0 p+ M
9 E) g2 K' t0 O* M$ ^, ]- V
亥拍典閮剖 root 撖蝣潛餃 MySQL嚗瑁sudo mysql -u root -p嚗撖蝣潭迤蝣箏停脣乓mysql>璅蝷箇泵
3 V: H% H& w. _+ A 瑁豢閬券鞈摨0 c# E7 d& n3 \& j+ g
mysql> use mysql
# f! {" [2 p! b- _9 t' f% O x" K8 Y \: {! `# j. E, C$ V) d1 [
瑁select host,user from user ;閬蝯撠暹瑁' J; g7 G, @. p0 t, C* j( U2 e
mysql> select host,user from user ;* y- W9 C; Z: L8 B5 t& L
+-----------+------+# u" {6 n: v, G7 [7 _
| host | user |
, E) x H7 P, p; Q1 \& B+-----------+------+
, }0 F( d- I' s1 y2 A5 k7 z6 @- e| 127.0.0.1 | root |
4 \# E; J X: B6 k! \| localhost | root |! g `% [" [% w @
+-----------+------+0 H: Y" Q3 w' n+ U! _$ g) o
2 rows in set (0.00 sec)
- M$ p" I/ K% w4 q" ^ w3 r& ?' r+ K7 ^# K& O0 D! |+ b
啣銝雿輻刻
q; g6 e9 Z4 C6 t9 U* q1 Jinsert into user (host,user,password) values ('%','your_account',password('your_password'));& I5 x" p. K8 i$ ?9 j
2 b; U+ q3 p/ y! H) a
餅閰脖蝙刻蝞∠甈嚗璅雿賣颲行蝡航 嚗 root 蝡舐餃亥◤鈭嚗
$ C% s* ^/ g4 E, |/ R8 x- ?1 o* gGRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;
: O/ M. L8 B0 b6 c" G銝嗅撣唾嚗芣臭祈摨思蝙刻撣唾嚗銝瘝隞颱甈2 h0 T* h! g* F
餉閮剖
6 }! E7 q6 V# u' I9 _3 {FLUSH PRIVILEGES;7 Z, l' u e& R# U* a
摰鋆摰Phpmyadmin ,run http://www.domain.com/dbadmin show error : The mbstring extension is missing. Please check your PHP configuration.
; o5 x+ B, c7 n$ T隢摰鋆
" {# o6 w. t* z) A! M
" J, J& I& ?6 _ xyum -y install php-mbstring
9 s* v; v3 b( K7 ]% z4 L, n$ [, Q4 W" C8 H4 l) `
亙箇曄撩撠mcrypt嚗隢摰鋆. S5 c' |4 A9 [" Z$ X$ m. t5 B O
! @1 G' r9 A* s# |
yum -y install mcrypt
$ ^& I( `- L7 p- ]3 V" p2 V! M* rservice nginx restart; E( [+ n8 D2 Q( O" H' B; ~; E
Login phpadmin 敺箇 error:蝻箏 mysqli 游憟隞嗚隢瑼X PHP 閮剖Solution:
, O; K! a& a" Jphp -m | grep mysqli ===> confirm mysqli module is installed! I5 }* A$ r% F
php -i | grep extension_dir ===> 撠曉辣隡貊桅6 S/ C# N' m# |, j. H; M4 ^
yum -y install php-mysql ( yum install php5-mysqli) ===> ok
* P' P7 b1 V$ r/ J( y7 T蝻箏 mcrypt 游憟隞嗚隢瑼X PHP 閮剖# V6 x c1 v9 z, u1 ?
yum install php-mcrypt# r4 a0 k6 r* O1 B. B" m. b( i! \
yum install libmcrypt libmcrypt-devel ===> ok9 x1 o/ @9 a2 `. n8 C
' m! ]. |* c+ }% ?" O# S4 y3 l0 i
7 S. P( j( L0 S! {+ L9 V |
|