摰鋆摰Mysql 敺閮剖 :
( D4 E, v4 i6 C" O2 V脖甇亥身摰 MySQL
; l3 B1 C9 b0 ?A. ~$ B1 f* f* z' Z4 ]
閮剖php.ini(/etc/php.ini)
" m- e1 @8 h9 J$ Z, gphp.ini- c# M4 n% C9 J6 e8 t/ ~
1 memory_limit = 128M //PHP舐刻園銝
- M, e7 h P) p" o0 _8 G2 display_errors = Off //憿舐內航炊閮& {/ k1 v: y( U; D" \5 k
3 date.timezone = Asia/Taipei //(銵閬閮剖嚗銝賀HP雿輻典唳賣豢航炊閮)( l; Y+ {) I G6 v( N# ]
4 session.cookie_lifetime = 0 //session摮瘣餅(桐蝘嚗0隞銵典瘣餉喟閬賢券)6 @ t T0 _& o4 K; z
- K+ c+ w. h* N8 K/ {B.
! p! q% d& M' q4 d. B+ ^閮剖my.cnf(/etc/my.cnf)( c) r" A5 D1 c
my.cnf :
O1 `9 X8 U% ^) m9 b$ \7 f1 log-error=/var/log/mysqld.log //亥摮曆蝵8 y% A# I1 Z6 a6 b3 o5 m3 C3 C7 e1 e
2 connect_timeout = 15 //蝺timeout7 g6 S7 t7 m# N! ]2 T: {
3 max_connections = 3000 //憭折蝺9 W+ o5 c2 p1 f+ G+ B N. r3 b7 U
4. service mysqld restart: C4 o- M: |# |7 |0 b, l
+ g$ v9 z8 d( D! ~# b8 K) Y. u( a/ X8 u7 B2 X* @$ r% j
C.! R) [. F1 h5 b3 _0 R
閮剖 MySQL 鞈摨怎恣 root 撣單嗥撖蝣潘瑁sudo mysql_secure_installation嚗隞雿摨銝撟曆辣鈭; u& V6 \. x+ m( h% g
1. Enter current password for root (enter for none): // 湔交 Enter嚗粹閮剜撖蝣
% ?: r) u" }$ M- r2 Q2. Set root password? [Y/n] //頛詨 Y 靘閮剖撖蝣
' k/ N; N* M. I; q7 f3. New password: // 頛詨 root 啣蝣
; u; ^8 q' c/ V6 X* x. Y4. Re-enter new password: // 銝甈∟撓 root 啣蝣' X1 t9 m2 v; c+ G2 v$ I& S8 r
5. Remove anonymous users? [Y/n] //閮 Yes 嚗湔交 Enter; L% t$ Q7 b4 Q. r# `! {
6. Disallow root login remotely? [Y/n] //閮 Yes 嚗湔交 Enter7 e" s: {1 b" f+ L
7. Remove test database and access to it? [Y/n] //閮 Yes 嚗湔交 Enter K; |, } D, n3 p
8. Reload privilege tables now? [Y/n] //閮 Yes 嚗湔交 Enter
( v( }, ]6 X+ n- J* D) m
8 I3 v: k5 c6 t3 |
- e% f; y m" w亥拍典閮剖 root 撖蝣潛餃 MySQL嚗瑁sudo mysql -u root -p嚗撖蝣潭迤蝣箏停脣乓mysql>璅蝷箇泵
. N% N! _8 f% U: j0 P5 S8 o 瑁豢閬券鞈摨! N7 Z% M+ [* G% b, U
mysql> use mysql
9 Q$ X$ c! R: m- i v& W/ o* A+ x+ p- J( P8 f- Q
瑁select host,user from user ;閬蝯撠暹瑁# l/ t5 }/ X) t d$ R, X, ^
mysql> select host,user from user ;
4 c) w u: |% U- u. L& C5 b% v/ I+-----------+------+% p- L# A1 S% n) K
| host | user |
3 X$ [' A/ ?0 f3 C: j+ j' x+-----------+------+
/ U K8 u+ Q% h- J4 I| 127.0.0.1 | root |
7 I" C. Z7 A2 x* s| localhost | root |' i. @) f- b" g5 D
+-----------+------+
- @) c0 Y* k" a. X- X2 rows in set (0.00 sec)
" o& s& ]6 a1 x* [
- Z6 R- h* J( b2 O. N 啣銝雿輻刻
- b% f" R9 }8 k6 r' g6 C0 Qinsert into user (host,user,password) values ('%','your_account',password('your_password'));
" g; R& _3 b5 A% ^
! r( d* f) |* }7 E+ U' b餅閰脖蝙刻蝞∠甈嚗璅雿賣颲行蝡航 嚗 root 蝡舐餃亥◤鈭嚗 0 h% j' _* A" r8 c. S
GRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;% q% \3 C: c0 ?& s- \1 {5 p
銝嗅撣唾嚗芣臭祈摨思蝙刻撣唾嚗銝瘝隞颱甈
) j% G! a& G2 O/ h1 C! I餉閮剖
1 W' v5 J2 W( s, R5 `/ F7 G$ TFLUSH PRIVILEGES;
7 W0 d% n F9 I1 o8 R% u# {摰鋆摰Phpmyadmin ,run http://www.domain.com/dbadmin show error : The mbstring extension is missing. Please check your PHP configuration. k( |8 s* Y( w0 V1 }
隢摰鋆6 D. X% D) n. u7 V H. r' k1 I
2 N4 b5 z) j: l3 G# t+ |yum -y install php-mbstring
$ z% Y5 N5 e7 R2 d# Y5 `9 h+ f0 u/ e; u+ h
亙箇曄撩撠mcrypt嚗隢摰鋆* X+ }+ I7 ^: h, K! I% |
. d T5 {6 ?1 c5 y7 n# J+ Y
yum -y install mcrypt% I6 _, I0 f% [1 p; e4 F
service nginx restart
7 q* [$ j. S4 g' t: S; G( rLogin phpadmin 敺箇 error:蝻箏 mysqli 游憟隞嗚隢瑼X PHP 閮剖Solution:
! b) k7 r M8 Jphp -m | grep mysqli ===> confirm mysqli module is installed" j( ^( `4 O- o/ [
php -i | grep extension_dir ===> 撠曉辣隡貊桅% ^/ b2 b! b) z& r O
yum -y install php-mysql ( yum install php5-mysqli) ===> ok
5 t. `1 s9 D" e蝻箏 mcrypt 游憟隞嗚隢瑼X PHP 閮剖
4 G$ v0 Q; ]# ayum install php-mcrypt
8 V2 ]6 E: [, x5 o2 Lyum install libmcrypt libmcrypt-devel ===> ok, J6 Z! C: T! @: a, K, c/ a; j+ |
( G3 ]) O! K; Y5 c# n
& X( b& p& I& D" g" @
|
|