摰鋆摰Mysql 敺閮剖 :$ a5 E3 b( L+ H* E
脖甇亥身摰 MySQL0 Z( P$ e, E1 V; f
A. O9 S( Q; W7 s0 l0 ~
閮剖php.ini(/etc/php.ini)8 r3 d) t; r+ D. M! h
php.ini
/ l1 v; ^2 T6 S1 Q6 Y r% K1 memory_limit = 128M //PHP舐刻園銝- h3 x3 @ Q2 U3 U3 X- L7 q
2 display_errors = Off //憿舐內航炊閮
9 m% b0 Q8 X W* P3 date.timezone = Asia/Taipei //(銵閬閮剖嚗銝賀HP雿輻典唳賣豢航炊閮)1 W; h. a& O" w8 u& f i
4 session.cookie_lifetime = 0 //session摮瘣餅(桐蝘嚗0隞銵典瘣餉喟閬賢券); X# W: F. [4 o% Y4 |4 O5 L
! w- ~5 O; ]6 v1 ~) O; _) P/ M& ]- `3 `B.4 k t* u R) O7 D% ?5 [
閮剖my.cnf(/etc/my.cnf)* t* B0 @2 m9 I. M2 @6 M% {
my.cnf : $ t4 `* V8 T$ ]
1 log-error=/var/log/mysqld.log //亥摮曆蝵+ S; t8 K# Q$ C! `2 q
2 connect_timeout = 15 //蝺timeout3 N# R6 z; e" h' b7 g- t! c6 j
3 max_connections = 3000 //憭折蝺
7 A1 Y/ i" W6 ~; Y% L( |! X& R4. service mysqld restart* k, C9 }: \0 J0 h6 T
5 b( g6 l% J* A( z
6 s' E( u1 J( E# e0 e1 X
C.- ]* D1 t. s* q' O f% {+ g
閮剖 MySQL 鞈摨怎恣 root 撣單嗥撖蝣潘瑁sudo mysql_secure_installation嚗隞雿摨銝撟曆辣鈭
6 j5 n0 k; I, ]7 i. z1. Enter current password for root (enter for none): // 湔交 Enter嚗粹閮剜撖蝣
8 s! i4 C. ~7 ]" I: d2. Set root password? [Y/n] //頛詨 Y 靘閮剖撖蝣: a+ l1 \# s! s% _' k
3. New password: // 頛詨 root 啣蝣
! c* `: v* {, M* i6 D: n0 r4. Re-enter new password: // 銝甈∟撓 root 啣蝣$ R% O$ }5 o* t
5. Remove anonymous users? [Y/n] //閮 Yes 嚗湔交 Enter
; C0 ~+ f1 w* [* l" t' B6. Disallow root login remotely? [Y/n] //閮 Yes 嚗湔交 Enter% Q. c# g9 j# R/ n* G% _) k
7. Remove test database and access to it? [Y/n] //閮 Yes 嚗湔交 Enter
4 P D5 \/ t" [) ~/ G8. Reload privilege tables now? [Y/n] //閮 Yes 嚗湔交 Enter
% i- P! g- C/ a0 h1 V: ^% s) t/ ~& q2 a! ~9 ?3 Z3 w* ^0 Y
' }# f# Z" @) \3 H& I
亥拍典閮剖 root 撖蝣潛餃 MySQL嚗瑁sudo mysql -u root -p嚗撖蝣潭迤蝣箏停脣乓mysql>璅蝷箇泵% Q7 H- F, {8 ?# x: m" N
瑁豢閬券鞈摨" {' B5 ~) R5 M
mysql> use mysql
% e# _2 X$ C7 I7 F1 G. O- e# U* B7 S! W! R& e1 K
瑁select host,user from user ;閬蝯撠暹瑁
/ {- I5 @: [8 Q: n) Vmysql> select host,user from user ;
2 A4 E8 k( @: d! C" S0 V0 m. j% p+-----------+------+
* S# j4 A8 X Q" q6 || host | user |2 G- P+ ^ r" ]/ \- W. C' v8 q
+-----------+------+6 L0 y# R) [. `. E5 M* Z8 @
| 127.0.0.1 | root |
5 y; T- e( r9 n& o# o| localhost | root |- Y( v8 d v! B; O- b, l
+-----------+------+8 l4 u+ S7 {$ e8 c
2 rows in set (0.00 sec)( C# g1 P2 C) A
5 C% X1 X2 I' A' A
啣銝雿輻刻
7 x3 F, ]+ z' K2 c# @& finsert into user (host,user,password) values ('%','your_account',password('your_password'));
8 w: n- u* ^- `5 ?& ]' F$ U
! |; z" [, {6 f7 j( F7 ~3 U餅閰脖蝙刻蝞∠甈嚗璅雿賣颲行蝡航 嚗 root 蝡舐餃亥◤鈭嚗 6 {5 o) I' E# }2 w) k( X
GRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION; p8 A6 h1 S' ]9 z+ B7 B C$ v0 E
銝嗅撣唾嚗芣臭祈摨思蝙刻撣唾嚗銝瘝隞颱甈4 d0 C. F' K+ i) v
餉閮剖
$ r' @$ `, o+ ~2 {2 aFLUSH PRIVILEGES;
, `( N& W7 A4 W9 g5 I& W2 y" A& ^摰鋆摰Phpmyadmin ,run http://www.domain.com/dbadmin show error : The mbstring extension is missing. Please check your PHP configuration.
- @1 C" U8 O9 c4 f: Z* i, w隢摰鋆
/ J' h/ x- m/ u( O
: Z: U1 X$ w2 jyum -y install php-mbstring
7 Q0 _+ D4 y6 D0 f" ~7 D4 `3 \! e
* }4 k# P9 [ `* |亙箇曄撩撠mcrypt嚗隢摰鋆' l- A E) b/ Y' \' K4 J
( W- p( {, W" E. v
yum -y install mcrypt2 D4 s: K6 w5 ~: V
service nginx restart. o% D4 H$ Z) ?- |
Login phpadmin 敺箇 error:蝻箏 mysqli 游憟隞嗚隢瑼X PHP 閮剖Solution:- X) D& E: c$ w
php -m | grep mysqli ===> confirm mysqli module is installed
& y7 b/ o8 k, o8 B7 r d3 h& }, ^php -i | grep extension_dir ===> 撠曉辣隡貊桅
# a! ^. f; |/ \5 z+ Tyum -y install php-mysql ( yum install php5-mysqli) ===> ok
8 ~ r# V$ l9 z蝻箏 mcrypt 游憟隞嗚隢瑼X PHP 閮剖
, ~( U0 B$ }3 W" y$ `yum install php-mcrypt
% S2 M* A! M& ?1 Qyum install libmcrypt libmcrypt-devel ===> ok0 _) g, q! ?2 E2 J. ?2 S
: n i) K9 |* o4 }" ?
+ {1 V! v% _& _( v. @' I3 g8 |
|
|