摰鋆摰Mysql 敺閮剖 :
/ V3 E3 X/ z0 k; d9 w/ _脖甇亥身摰 MySQL5 [" b8 ^4 c" P
A.$ J& R5 d& t' F/ {
閮剖php.ini(/etc/php.ini)6 l1 \; Y5 z! O" z& s
php.ini( n1 ?) y7 F4 S! y ?
1 memory_limit = 128M //PHP舐刻園銝& f, V; l% [3 m
2 display_errors = Off //憿舐內航炊閮
" F7 s. y& e% F- H. N/ J3 date.timezone = Asia/Taipei //(銵閬閮剖嚗銝賀HP雿輻典唳賣豢航炊閮)9 N) P( e- Y$ M+ E
4 session.cookie_lifetime = 0 //session摮瘣餅(桐蝘嚗0隞銵典瘣餉喟閬賢券)& ?% m) B" t# U* \- ]
1 y& [, R) |" oB.
& T* w/ L+ W' N' @閮剖my.cnf(/etc/my.cnf)
% \) o5 \2 @ Z, lmy.cnf :
" p- e7 t. W5 q1 ~/ J: v6 k1 log-error=/var/log/mysqld.log //亥摮曆蝵
9 n+ J) U: d6 o) w+ V& L4 z- I2 connect_timeout = 15 //蝺timeout
; v+ ^. S# G L" B% O% G; f8 |7 ~ O& c3 max_connections = 3000 //憭折蝺
- Z: q. @- s4 ^4. service mysqld restart5 u$ u4 h; Q8 Y4 m2 q7 B O
0 s: q) C n M9 o2 h- d
8 K$ [9 j1 C9 o G1 [7 ZC.
- g% a' R4 ^9 G# J閮剖 MySQL 鞈摨怎恣 root 撣單嗥撖蝣潘瑁sudo mysql_secure_installation嚗隞雿摨銝撟曆辣鈭
: r; X/ m- F+ `% R, G* ^( \( E1. Enter current password for root (enter for none): // 湔交 Enter嚗粹閮剜撖蝣4 I; b# m( w: \% \& R
2. Set root password? [Y/n] //頛詨 Y 靘閮剖撖蝣1 N) ~9 R; A, ~' Q" ~
3. New password: // 頛詨 root 啣蝣0 }" j9 S% _: y& w. \" m, s+ Y L/ q
4. Re-enter new password: // 銝甈∟撓 root 啣蝣
% F9 n" r7 I* C6 p+ X5. Remove anonymous users? [Y/n] //閮 Yes 嚗湔交 Enter5 p) c3 I( Z1 @* a* v0 I+ }
6. Disallow root login remotely? [Y/n] //閮 Yes 嚗湔交 Enter1 ?+ v, Q5 }' q" F" o6 q) m. J
7. Remove test database and access to it? [Y/n] //閮 Yes 嚗湔交 Enter
: p) G2 O6 \! w! H$ D7 ^+ d8 I8. Reload privilege tables now? [Y/n] //閮 Yes 嚗湔交 Enter9 P# T% s* B! Y
" a7 V/ C7 e* t. D( @: x, T1 ?6 B) B
亥拍典閮剖 root 撖蝣潛餃 MySQL嚗瑁sudo mysql -u root -p嚗撖蝣潭迤蝣箏停脣乓mysql>璅蝷箇泵
+ H8 y7 E+ b! ~$ i5 p 瑁豢閬券鞈摨/ S d$ k1 ~. C9 o
mysql> use mysql1 K; U! k$ Z) |4 w
+ v. ~; h6 l) y A 瑁select host,user from user ;閬蝯撠暹瑁
; s/ v8 I9 Y* j% l! a! Nmysql> select host,user from user ;
* r. t$ e/ Z% L" z7 P+-----------+------+
4 ~* L1 z) t% p7 ^9 M| host | user |, K/ G# U% X5 M" c6 f
+-----------+------+
! {7 p2 Q/ Z$ B| 127.0.0.1 | root |
! i, T* c( |" C/ `4 y- w. K| localhost | root |3 B) {; o& ^- n m* B, r. X
+-----------+------+5 W/ P9 M; l4 Q) g; A' m! J% V2 k
2 rows in set (0.00 sec)
Y8 W7 o3 t; P4 d( r0 g6 z
9 j' v( `: d2 h4 [* G. B! l4 y z 啣銝雿輻刻6 ]( S- s6 [* m! r. d( j
insert into user (host,user,password) values ('%','your_account',password('your_password'));
8 q, F; h0 {+ J; \, |9 j- d6 a/ I, d
餅閰脖蝙刻蝞∠甈嚗璅雿賣颲行蝡航 嚗 root 蝡舐餃亥◤鈭嚗
, K, S* z r0 F8 V4 L+ }GRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;: z6 _5 V: \/ D, F
銝嗅撣唾嚗芣臭祈摨思蝙刻撣唾嚗銝瘝隞颱甈) Z# j5 M; _" _2 C
餉閮剖
; ^3 ]$ O4 i9 @* \0 zFLUSH PRIVILEGES;& C( }1 A( m' T# L" W
摰鋆摰Phpmyadmin ,run http://www.domain.com/dbadmin show error : The mbstring extension is missing. Please check your PHP configuration.$ b. t, n- H k! i: ?5 o: e
隢摰鋆; K7 k2 b# ^; C' k. G6 p( J. A
$ Y2 w D* E4 }( A( s
yum -y install php-mbstring
) K4 W2 g% F$ U. {, K1 [- d8 r2 e8 `- u" `- S+ f& {
亙箇曄撩撠mcrypt嚗隢摰鋆
9 C/ W/ h1 |6 j4 D- |9 z
# B9 f% r' m. g# }yum -y install mcrypt; Z$ U3 c Q- K$ ?. M8 W
service nginx restart' S: ^+ A" Z# f" c W2 C
Login phpadmin 敺箇 error:蝻箏 mysqli 游憟隞嗚隢瑼X PHP 閮剖Solution:
) F: W1 L( ^! f, qphp -m | grep mysqli ===> confirm mysqli module is installed+ z ?) C; ]) _. A5 B
php -i | grep extension_dir ===> 撠曉辣隡貊桅0 u! L! O7 |" `" L' G* \
yum -y install php-mysql ( yum install php5-mysqli) ===> ok- B" A8 R% O G. S
蝻箏 mcrypt 游憟隞嗚隢瑼X PHP 閮剖
) W9 Z/ I4 ]# j+ V( z6 \yum install php-mcrypt" E, Y+ A8 m9 ]
yum install libmcrypt libmcrypt-devel ===> ok
* T. T! H8 w9 [
( A( s) o: H$ e+ O5 N
1 A* c& c1 w6 a) v6 | |
|