摰鋆摰Mysql 敺閮剖 :" I* T! Q Q1 G; s0 \6 [/ p/ M0 L# r
脖甇亥身摰 MySQL
- Q0 M; Q* w7 t+ k9 f5 C- @A." C+ o# b% Q& P: r! r4 c
閮剖php.ini(/etc/php.ini)9 n+ C5 ]- g0 B2 v" V9 [6 b" C
php.ini
' b! h$ A! n9 g2 k+ D* C1 memory_limit = 128M //PHP舐刻園銝
$ I* `. @( ^+ o3 i! G' ]; ?3 k- r! Y2 display_errors = Off //憿舐內航炊閮
' |" y# I+ I) }3 date.timezone = Asia/Taipei //(銵閬閮剖嚗銝賀HP雿輻典唳賣豢航炊閮)
7 e J+ ?8 A) ?. b0 E5 Y4 session.cookie_lifetime = 0 //session摮瘣餅(桐蝘嚗0隞銵典瘣餉喟閬賢券)
/ l6 T* x- `7 @. @" K( J
7 U& ^. H" o" c+ u3 y- f7 o# xB.
) g1 S# ^6 }0 ]: |) ]! D閮剖my.cnf(/etc/my.cnf)
; h5 Q( Q! |5 D" u) Y2 y, ^) @my.cnf :
) [: H `7 v2 n0 t1 log-error=/var/log/mysqld.log //亥摮曆蝵
! h$ P- q1 l0 W6 O2 connect_timeout = 15 //蝺timeout8 W" E$ d& _6 ?& M0 E; H3 J8 ^
3 max_connections = 3000 //憭折蝺
3 L* |, w7 |; {4. service mysqld restart/ m; b4 k. J( p4 [; n' \, N. n0 }
- R8 F. M! Z( Y4 h* ~% Y4 J+ g: b X2 a
C.
- D) r: F$ q+ I# ~閮剖 MySQL 鞈摨怎恣 root 撣單嗥撖蝣潘瑁sudo mysql_secure_installation嚗隞雿摨銝撟曆辣鈭+ G; @% ~; L& y8 N; p3 x7 h1 [
1. Enter current password for root (enter for none): // 湔交 Enter嚗粹閮剜撖蝣
3 |% l/ d2 F& t4 F2. Set root password? [Y/n] //頛詨 Y 靘閮剖撖蝣! g# [5 U3 T8 \ U% ^1 e
3. New password: // 頛詨 root 啣蝣
& \- b; S+ j d ]$ p1 x! z5 U4. Re-enter new password: // 銝甈∟撓 root 啣蝣
j+ m+ R( C" t5. Remove anonymous users? [Y/n] //閮 Yes 嚗湔交 Enter% j" M% C X" E# U5 B
6. Disallow root login remotely? [Y/n] //閮 Yes 嚗湔交 Enter
! L) \' L3 F; N& z/ y; b7. Remove test database and access to it? [Y/n] //閮 Yes 嚗湔交 Enter& v3 _# i6 G; z0 W3 F
8. Reload privilege tables now? [Y/n] //閮 Yes 嚗湔交 Enter K6 W1 U4 H5 m" X/ k2 w& J
4 l5 ~6 g3 F3 ^- ]2 M! ]
& Z1 G. |( k r亥拍典閮剖 root 撖蝣潛餃 MySQL嚗瑁sudo mysql -u root -p嚗撖蝣潭迤蝣箏停脣乓mysql>璅蝷箇泵
7 _" [0 J2 F- j6 f6 H4 P' e 瑁豢閬券鞈摨% k1 T5 r0 |; S" z) g) w5 J. m
mysql> use mysql
" m( B* R1 I7 n- P1 T' _0 g3 z
3 t" j5 R8 \. U5 ^1 L 瑁select host,user from user ;閬蝯撠暹瑁
# L; L% k$ G- R5 h( [* U& Rmysql> select host,user from user ;: O# l) b8 L1 G
+-----------+------+
9 @( \; L1 n" J: [) E4 [% N| host | user |3 b& ?* y X, A0 i
+-----------+------+
- \: N( _) \3 m; k| 127.0.0.1 | root |! k; A4 z) w. S
| localhost | root |
% y" P0 s: f8 o5 _! _( r% s+-----------+------+
7 U4 h$ R8 {9 v+ e2 rows in set (0.00 sec)
; K& h) K# _2 j2 N0 Y$ J
1 ~ b F+ d; V5 h8 M. K; t 啣銝雿輻刻( L* s5 Y( U* d* c2 c0 ^6 I5 M
insert into user (host,user,password) values ('%','your_account',password('your_password'));5 b1 \+ c$ t% L: {7 U
0 p7 p) G- Y% u5 z
餅閰脖蝙刻蝞∠甈嚗璅雿賣颲行蝡航 嚗 root 蝡舐餃亥◤鈭嚗
' ^$ Q3 t3 y- cGRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;
7 w. Z, s! q6 ?$ Q, j3 D- ^' a! f& o銝嗅撣唾嚗芣臭祈摨思蝙刻撣唾嚗銝瘝隞颱甈
% ]; ? {5 \6 E" c7 t$ v餉閮剖. q5 {: R2 l' I% L1 {
FLUSH PRIVILEGES;* }2 _ [9 s* {( ^. U* q/ f
摰鋆摰Phpmyadmin ,run http://www.domain.com/dbadmin show error : The mbstring extension is missing. Please check your PHP configuration.
4 O6 O2 s y% A6 Q1 ]* c隢摰鋆% t2 O0 @& |9 \- A0 z, r
: R2 o- a4 x' c1 G2 K* o1 zyum -y install php-mbstring" V' ?7 r. ~( b8 B5 h
* x9 _. u+ e5 k, \+ \4 a亙箇曄撩撠mcrypt嚗隢摰鋆% J; K5 }$ c2 N2 i$ M
8 G4 I) K" c/ d% i, L0 K9 f8 k
yum -y install mcrypt8 ~4 ~; v# B# ?# b, s( j
service nginx restart
# @( `& j. j# \! h3 Z/ E$ d0 P( RLogin phpadmin 敺箇 error:蝻箏 mysqli 游憟隞嗚隢瑼X PHP 閮剖Solution:
3 O S' X9 {! Q) K9 _; jphp -m | grep mysqli ===> confirm mysqli module is installed
6 [1 B3 g% ?3 _$ `& K9 ^& C8 qphp -i | grep extension_dir ===> 撠曉辣隡貊桅* Z5 J. P) F( ?3 C; {' E7 I
yum -y install php-mysql ( yum install php5-mysqli) ===> ok
$ R5 B* i$ \2 o1 }* g4 J' U; R蝻箏 mcrypt 游憟隞嗚隢瑼X PHP 閮剖" o* ~! ]+ A* c
yum install php-mcrypt
+ ?1 d+ U) p4 @1 g% ^yum install libmcrypt libmcrypt-devel ===> ok
+ q: C" K% T; v# F; _
! k) _8 I4 l" Q+ m2 Q. O5 a. f8 T8 [, Z9 Q5 D7 ^
|
|