摰鋆摰Mysql 敺閮剖 :' G$ w! X- x" ], H, r4 Y3 |" o
脖甇亥身摰 MySQL
' L/ g# j- l# g$ }. iA.8 _ i# [3 A0 d" e) B( p' c: w
閮剖php.ini(/etc/php.ini)
% T# Y5 [, P5 J" Nphp.ini
2 O" Y" M+ L9 y1 N* X8 \1 memory_limit = 128M //PHP舐刻園銝3 q& w1 {- z6 g/ y6 q+ b( U6 a
2 display_errors = Off //憿舐內航炊閮6 A2 L) ?8 S8 }! E9 j3 M% p- q. i
3 date.timezone = Asia/Taipei //(銵閬閮剖嚗銝賀HP雿輻典唳賣豢航炊閮)
r, W& Z d% g0 x" f4 session.cookie_lifetime = 0 //session摮瘣餅(桐蝘嚗0隞銵典瘣餉喟閬賢券)
0 R" x6 l6 S5 x# N* v2 m% `- \, Y. _9 E8 x) `. _
B.
! f d% M4 H/ T. e4 ]1 h, O/ J+ F閮剖my.cnf(/etc/my.cnf)
/ x& `: p& @' b; Hmy.cnf : , Q# W0 p4 R: R( c" @) N( v& d0 K
1 log-error=/var/log/mysqld.log //亥摮曆蝵& C5 i1 i z. @
2 connect_timeout = 15 //蝺timeout% w+ d B& H2 u5 N v
3 max_connections = 3000 //憭折蝺4 A" X* ^# Z! L0 K! B
4. service mysqld restart! ?" @9 o, i( y7 R. r0 v: K
0 h A( r: U n3 \: r
. l4 [2 W2 T" o! ~6 F& ~+ zC.
* L. l0 ]$ I+ U閮剖 MySQL 鞈摨怎恣 root 撣單嗥撖蝣潘瑁sudo mysql_secure_installation嚗隞雿摨銝撟曆辣鈭3 Y( B/ a! B2 `8 X+ ^# }
1. Enter current password for root (enter for none): // 湔交 Enter嚗粹閮剜撖蝣6 ^4 {7 Q. ]+ `, _3 g
2. Set root password? [Y/n] //頛詨 Y 靘閮剖撖蝣
' n* c$ @- X* p. N) I3. New password: // 頛詨 root 啣蝣3 b+ y$ c8 i9 G3 D& }
4. Re-enter new password: // 銝甈∟撓 root 啣蝣
$ [6 Z( D" X9 ~1 V* \5. Remove anonymous users? [Y/n] //閮 Yes 嚗湔交 Enter
8 q* ^- d: R; {% ]6. Disallow root login remotely? [Y/n] //閮 Yes 嚗湔交 Enter: a5 ]; O$ `% ^/ F% L/ N( t
7. Remove test database and access to it? [Y/n] //閮 Yes 嚗湔交 Enter6 y1 q; ]& D8 l! d- ]
8. Reload privilege tables now? [Y/n] //閮 Yes 嚗湔交 Enter4 y5 {+ ~3 T. Y& O( I
- @, `, \6 L6 r( H0 N2 i; e
, ~9 J% Z% W: C0 m亥拍典閮剖 root 撖蝣潛餃 MySQL嚗瑁sudo mysql -u root -p嚗撖蝣潭迤蝣箏停脣乓mysql>璅蝷箇泵 s4 z* z7 l$ E& d. M- t& r0 {% k& f2 [7 ~
瑁豢閬券鞈摨: \7 W, \. d% A
mysql> use mysql
" b( w& z4 ~7 v' \
1 n1 f0 N" s/ J( ?8 H! Q2 n 瑁select host,user from user ;閬蝯撠暹瑁
5 I. M$ j5 }+ S6 ]" @ {% T2 I# Imysql> select host,user from user ;
' B8 O% y3 v3 `% f2 \3 q+-----------+------+
3 V: m1 H3 C6 t| host | user |
, N! k) p# ^4 K8 s- H3 D+-----------+------+7 t" y" Z l& G2 y) X
| 127.0.0.1 | root |9 O0 v* x, u; U( b
| localhost | root |6 X: I: \/ i& E& s
+-----------+------+9 X: ]+ R Q" V
2 rows in set (0.00 sec)
6 A& v5 P( r) L- x3 V7 c7 z
6 M0 _& b5 ~2 E4 k 啣銝雿輻刻
' H& _1 F% \2 l& S. t6 o; o8 finsert into user (host,user,password) values ('%','your_account',password('your_password'));
% i" n* N6 s9 x* q' q6 E# D
- f3 @0 q% c' M& x/ R% @) f4 b餅閰脖蝙刻蝞∠甈嚗璅雿賣颲行蝡航 嚗 root 蝡舐餃亥◤鈭嚗
- G. g* l% h1 w* w* f% qGRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;
; t9 ^3 Y, }" i; \ E( G銝嗅撣唾嚗芣臭祈摨思蝙刻撣唾嚗銝瘝隞颱甈7 I+ m: B- L7 z9 }- C2 [
餉閮剖
% g% [6 }8 |) q$ z" WFLUSH PRIVILEGES;+ I1 h2 _* d/ u
摰鋆摰Phpmyadmin ,run http://www.domain.com/dbadmin show error : The mbstring extension is missing. Please check your PHP configuration.- o" x# k' z. ^0 a- |/ q9 a
隢摰鋆
. {/ f3 I0 R- @+ l3 ~ P . t( N$ m4 d! X N0 W: @
yum -y install php-mbstring# l* p. f* _ ~4 \* n2 I
5 F4 @! Q+ [) Y* {: w( v }亙箇曄撩撠mcrypt嚗隢摰鋆
- B/ L2 ^; q( Z, C* h0 Q ( Z, H5 H! Q3 g) Q* a7 {
yum -y install mcrypt
" [2 F$ t% b5 n/ f3 F: Lservice nginx restart$ l7 H5 M; W+ p7 X- M
Login phpadmin 敺箇 error:蝻箏 mysqli 游憟隞嗚隢瑼X PHP 閮剖Solution:* W2 E; M6 K! z: w' F, d
php -m | grep mysqli ===> confirm mysqli module is installed; c) [$ R }2 |/ ^( d; Q
php -i | grep extension_dir ===> 撠曉辣隡貊桅
) s- u, q" o! e8 F2 tyum -y install php-mysql ( yum install php5-mysqli) ===> ok: Q* R8 h2 x3 m5 S k& A" E* c, O
蝻箏 mcrypt 游憟隞嗚隢瑼X PHP 閮剖
G, ^2 e" p5 t1 yyum install php-mcrypt
& O0 t9 r, A: P) N9 l/ ^yum install libmcrypt libmcrypt-devel ===> ok* V0 M J* j" ?4 G
$ c4 ^0 M; h! N/ ]# Z
$ B, `' H* I" ^: w O' k" ], P& [ |
|