摰鋆摰Mysql 敺閮剖 :
! \) u' i7 p; O, @! p' \脖甇亥身摰 MySQL( G- m6 ^: x i! Q& O A& z! y: w
A./ |1 i1 ~! m+ G9 F/ m
閮剖php.ini(/etc/php.ini)1 c0 z. b. s6 i X. D& M: N
php.ini
/ L/ ^8 H4 A* e+ s% x+ M+ w1 memory_limit = 128M //PHP舐刻園銝
) D$ y5 {4 D- o# ^. T1 z- c5 C2 display_errors = Off //憿舐內航炊閮
9 t' @- Y L+ L& Z( ]3 date.timezone = Asia/Taipei //(銵閬閮剖嚗銝賀HP雿輻典唳賣豢航炊閮)
. `! w( J! b4 _, j3 @4 session.cookie_lifetime = 0 //session摮瘣餅(桐蝘嚗0隞銵典瘣餉喟閬賢券)5 E7 a6 v4 ^4 a j/ f" V
) e5 s# _1 ^" L5 ]4 B
B." H) C, G$ _ F
閮剖my.cnf(/etc/my.cnf)
0 d% _1 @) n! m! U# hmy.cnf : 8 M6 `7 y! U$ ?9 n3 m" B/ o
1 log-error=/var/log/mysqld.log //亥摮曆蝵
, D u2 ^6 i+ d9 ~& ~8 t2 connect_timeout = 15 //蝺timeout) B7 S! L6 V* Z" q' u5 H
3 max_connections = 3000 //憭折蝺
2 c6 e- ^( m2 @" T+ B/ U1 N& c4. service mysqld restart
% h+ Q2 \8 I% n0 e+ y( x7 C. ]
/ S" k0 L+ }) ~7 ~$ R) v3 J$ Y! i7 r4 x7 ^% b
C.1 T; h% k3 v9 O, J. X H
閮剖 MySQL 鞈摨怎恣 root 撣單嗥撖蝣潘瑁sudo mysql_secure_installation嚗隞雿摨銝撟曆辣鈭/ H/ M& p! W3 Y: t: a2 w5 Y6 m
1. Enter current password for root (enter for none): // 湔交 Enter嚗粹閮剜撖蝣( `* M5 `/ N$ E3 p
2. Set root password? [Y/n] //頛詨 Y 靘閮剖撖蝣" R4 |0 m# q; ]. _6 P$ y: d
3. New password: // 頛詨 root 啣蝣
* R" U" {4 L% T+ D4. Re-enter new password: // 銝甈∟撓 root 啣蝣
) g( c! e) ?8 b/ q! O" h" E* K6 \5. Remove anonymous users? [Y/n] //閮 Yes 嚗湔交 Enter ?' k( O' u3 U9 ? y! g# v
6. Disallow root login remotely? [Y/n] //閮 Yes 嚗湔交 Enter
; e5 ?, m2 h% a, R% \" v0 C: S G, I7. Remove test database and access to it? [Y/n] //閮 Yes 嚗湔交 Enter
2 {- G" r q ^% J2 t# z: s8. Reload privilege tables now? [Y/n] //閮 Yes 嚗湔交 Enter2 k* Z& s6 p3 @
1 j$ S+ m6 f/ Q+ _6 Q
4 B7 n! D' s2 \8 X8 M9 V! }. ~
亥拍典閮剖 root 撖蝣潛餃 MySQL嚗瑁sudo mysql -u root -p嚗撖蝣潭迤蝣箏停脣乓mysql>璅蝷箇泵
, p0 ~5 B* n3 u 瑁豢閬券鞈摨( T4 d3 ]5 R; Z+ f4 {4 a
mysql> use mysql
- x/ v \% ^! o* h* ]4 o
S; l; n" w) X( d 瑁select host,user from user ;閬蝯撠暹瑁5 |) w8 b Z* M2 ^$ d/ b
mysql> select host,user from user ;- J1 U: R0 f/ m
+-----------+------++ ]$ T: ?9 M" J4 F
| host | user |9 D; G! M. Q8 t \% v: d
+-----------+------+! U- x2 X9 u8 {; k
| 127.0.0.1 | root |, j# T2 C; d4 K1 }
| localhost | root |
' c, G! C: j1 T; A3 ]+-----------+------+( H) a; g& H4 ~" m0 X
2 rows in set (0.00 sec)
, a- Y$ l9 [( b J0 V6 w& Q+ U2 Q" m2 X/ V* ^6 R( I+ j
啣銝雿輻刻7 p' M5 Q9 t7 {6 y7 Y2 V5 X
insert into user (host,user,password) values ('%','your_account',password('your_password'));4 @1 v9 g$ X. Y& w$ B2 a
. Y: Y; Q R) d }7 F
餅閰脖蝙刻蝞∠甈嚗璅雿賣颲行蝡航 嚗 root 蝡舐餃亥◤鈭嚗 ( N$ c" R' J, U' B7 K
GRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;# E0 T. J: M! T2 C' T
銝嗅撣唾嚗芣臭祈摨思蝙刻撣唾嚗銝瘝隞颱甈
4 q, n5 ~* q+ T餉閮剖# ]/ q! ~' u% c% s8 R) ^. |% A
FLUSH PRIVILEGES;$ |5 k5 Q* V- ~! g# ^ ^: z
摰鋆摰Phpmyadmin ,run http://www.domain.com/dbadmin show error : The mbstring extension is missing. Please check your PHP configuration.7 J% M% t: X2 b/ l( f
隢摰鋆9 I% W' ?! S) A. R
# C% z( D. T+ D! K' I yyum -y install php-mbstring( B( P- q: n ]* O2 m. t$ j G
. p9 K) G6 c# \4 |% y+ r亙箇曄撩撠mcrypt嚗隢摰鋆4 c+ |+ G1 t+ R( X2 R3 ~7 [$ f6 T
3 E, k& x3 M. X% y
yum -y install mcrypt& }# N* R* L' I) H
service nginx restart c: r' x4 v) x
Login phpadmin 敺箇 error:蝻箏 mysqli 游憟隞嗚隢瑼X PHP 閮剖Solution:* N# |* Y% ^4 D! ?: z$ W7 t
php -m | grep mysqli ===> confirm mysqli module is installed3 h2 B% m i6 B1 z S! H# ^
php -i | grep extension_dir ===> 撠曉辣隡貊桅/ A d5 J+ j; E$ N- B k
yum -y install php-mysql ( yum install php5-mysqli) ===> ok p% J, @2 ~* O
蝻箏 mcrypt 游憟隞嗚隢瑼X PHP 閮剖: [! C4 s* |0 r7 i; {9 ^' c% y7 Q& A/ t
yum install php-mcrypt6 u1 Q$ Q! H9 p" n$ x* A" J
yum install libmcrypt libmcrypt-devel ===> ok5 F5 I0 `$ r6 V. a* Q; f
+ Y" }. C5 H1 z* u
( J, I* D% n7 E% i G: R0 O |
|