摰鋆摰Mysql 敺閮剖 :
) E4 ]' C9 G: G脖甇亥身摰 MySQL
7 G/ x' G/ P; C9 SA.1 J/ O9 E- C0 P7 V+ c. s* f& P; p; S
閮剖php.ini(/etc/php.ini), c4 f1 p \4 i# V
php.ini: ~% G7 o$ O3 Q/ e' h2 ?2 ]
1 memory_limit = 128M //PHP舐刻園銝# r9 J$ `( I. z
2 display_errors = Off //憿舐內航炊閮
3 p0 G$ e2 I. g6 |/ X' \; Z3 date.timezone = Asia/Taipei //(銵閬閮剖嚗銝賀HP雿輻典唳賣豢航炊閮)
c9 C$ r4 l; P! k1 ~4 session.cookie_lifetime = 0 //session摮瘣餅(桐蝘嚗0隞銵典瘣餉喟閬賢券)0 N2 p* b8 M6 Y
# J& } i6 g( @
B.
. a* q/ F3 t; L6 d閮剖my.cnf(/etc/my.cnf)' N; x: w0 T% G6 a, l
my.cnf :
6 W; Z6 J+ }, }' M& C9 b1 log-error=/var/log/mysqld.log //亥摮曆蝵8 `% |8 @2 O/ D3 ]6 s) q. M
2 connect_timeout = 15 //蝺timeout
: L6 B* m0 M- {! Z3 max_connections = 3000 //憭折蝺! }6 J8 R/ }5 |5 |' r3 `3 f" W
4. service mysqld restart; U- g8 [' X1 P. a! }
9 i1 A C- R8 K$ o
( t0 B2 {8 {( H8 K. `) K
C.
2 ~2 w3 ^* L$ Q& J( w4 v閮剖 MySQL 鞈摨怎恣 root 撣單嗥撖蝣潘瑁sudo mysql_secure_installation嚗隞雿摨銝撟曆辣鈭. Z" W5 d* d) E) F: y: P9 G7 Q
1. Enter current password for root (enter for none): // 湔交 Enter嚗粹閮剜撖蝣9 l- V3 V6 m L, T5 _$ H) W4 j C
2. Set root password? [Y/n] //頛詨 Y 靘閮剖撖蝣) T8 U. |' D% ]% a2 A3 M
3. New password: // 頛詨 root 啣蝣& S' \; M6 z1 g5 [1 n r
4. Re-enter new password: // 銝甈∟撓 root 啣蝣- U; v2 P2 l4 @4 X& O
5. Remove anonymous users? [Y/n] //閮 Yes 嚗湔交 Enter$ I6 |6 U8 L$ j& l5 C, V2 |
6. Disallow root login remotely? [Y/n] //閮 Yes 嚗湔交 Enter8 l, {3 Q* O8 S N. T; m
7. Remove test database and access to it? [Y/n] //閮 Yes 嚗湔交 Enter
g8 F( b3 o, ^+ P8. Reload privilege tables now? [Y/n] //閮 Yes 嚗湔交 Enter
) i6 l; z7 H) \, X5 F0 X3 |( y
% z6 c. s/ n2 I4 I7 K: V* N& O0 m) c9 Y3 k$ r
亥拍典閮剖 root 撖蝣潛餃 MySQL嚗瑁sudo mysql -u root -p嚗撖蝣潭迤蝣箏停脣乓mysql>璅蝷箇泵
# p. O; M$ a8 [( ^: q4 P9 Z 瑁豢閬券鞈摨
/ O$ [) }* P7 L5 J" mmysql> use mysql
W/ X0 b. j5 {5 @! c
2 @9 I& f: [0 y# c# y1 Z 瑁select host,user from user ;閬蝯撠暹瑁
' J7 }, E0 H8 G v vmysql> select host,user from user ; u' q1 j( u. l9 A
+-----------+------+
' i+ f6 | N Y, r) v: c| host | user |
+ I) R6 ^' E% c( H, W3 E+-----------+------+
; ~/ g: [8 o3 b7 V| 127.0.0.1 | root |" A& A& e: Q9 [+ i& }4 f3 @
| localhost | root |% K# F8 w& `8 ~1 [
+-----------+------+
% R) a, C$ l" a7 ]) c2 rows in set (0.00 sec)
! x( I- j% c: O0 k
3 z; D$ V% L2 d3 E9 J 啣銝雿輻刻
1 F- @2 p9 X! h0 l) I# u0 Binsert into user (host,user,password) values ('%','your_account',password('your_password'));
3 h$ c$ j- g8 J0 _- Z3 N1 G B0 E' D1 k8 ], V3 O9 _
餅閰脖蝙刻蝞∠甈嚗璅雿賣颲行蝡航 嚗 root 蝡舐餃亥◤鈭嚗
) e/ t& q9 R+ f* G+ wGRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;
$ a" O; r2 K, r# Q$ r7 k銝嗅撣唾嚗芣臭祈摨思蝙刻撣唾嚗銝瘝隞颱甈* T# A( ]/ E, K+ g
餉閮剖' }8 H( e8 i, H( Q( J4 K5 n
FLUSH PRIVILEGES;
# V' V/ X! \8 U6 Y; m ~9 w摰鋆摰Phpmyadmin ,run http://www.domain.com/dbadmin show error : The mbstring extension is missing. Please check your PHP configuration.' _& L5 }1 {9 F0 d9 p( _4 Z# U
隢摰鋆0 A" C V6 M! h9 B7 ~. |2 t4 |
3 ?* K/ _* V1 C! hyum -y install php-mbstring
' c% H8 Y) \# Z1 R+ g
) a8 O, b' O" F, [+ s亙箇曄撩撠mcrypt嚗隢摰鋆
# ^4 i. i5 O. a
& d& X c, v/ a9 B2 V5 byum -y install mcrypt) ~3 B) U1 u0 d+ l; c
service nginx restart
; V9 f, C( t& ?% P! K7 ALogin phpadmin 敺箇 error:蝻箏 mysqli 游憟隞嗚隢瑼X PHP 閮剖Solution:" h0 Z6 J. Q- M: X* T. S
php -m | grep mysqli ===> confirm mysqli module is installed/ t. V8 P! g0 ?
php -i | grep extension_dir ===> 撠曉辣隡貊桅; H t5 |2 G& j( a0 r1 m& r+ C% j# [
yum -y install php-mysql ( yum install php5-mysqli) ===> ok
* k- @: _5 u4 o9 K$ [& @蝻箏 mcrypt 游憟隞嗚隢瑼X PHP 閮剖4 H# d( i; q' N# O
yum install php-mcrypt
# [$ {: ?* A8 J+ o# m) C; Eyum install libmcrypt libmcrypt-devel ===> ok
9 l/ y$ ~( t" ~2 N! z7 e# b6 ~* j( z7 t. \! L3 I) Z1 v# p
- o" p; f& u2 R C! h2 l* f
|
|