摰鋆摰Mysql 敺閮剖 :
]+ M4 G0 d( D6 ~/ L脖甇亥身摰 MySQL
8 x; {% F+ P( R5 v* G: ?; DA.
2 I1 b/ S3 z3 t# O6 y9 {閮剖php.ini(/etc/php.ini)
! Q7 x1 L. q* W. e. \7 g- pphp.ini
+ l+ z% m a0 K2 J, E7 |! f. i; W1 memory_limit = 128M //PHP舐刻園銝: g Y4 {6 x$ Q$ j1 }7 s( w
2 display_errors = Off //憿舐內航炊閮1 e5 b4 y7 D! q) o8 S
3 date.timezone = Asia/Taipei //(銵閬閮剖嚗銝賀HP雿輻典唳賣豢航炊閮)
6 Z- {* t, o V4 session.cookie_lifetime = 0 //session摮瘣餅(桐蝘嚗0隞銵典瘣餉喟閬賢券)
' e+ V% T `) _( ^
" v0 C* |, N oB.
, g8 H$ c, q% B! ~9 i5 i1 I: K閮剖my.cnf(/etc/my.cnf). q* F$ r/ t9 C
my.cnf :
5 y) T" W! J7 R' P4 ^, c% Y5 V1 log-error=/var/log/mysqld.log //亥摮曆蝵
# L+ n" j% Y% [9 k% c" U& N4 h0 T2 connect_timeout = 15 //蝺timeout+ w0 m% ~0 y- @
3 max_connections = 3000 //憭折蝺
# o$ G$ X; { L: V. y" C* c4. service mysqld restart" d; l) Y0 _* G
! J0 R0 f1 e) n+ C5 W0 H
* b8 }/ }% f% J. Q- E
C.7 L, S! f3 r% D$ W
閮剖 MySQL 鞈摨怎恣 root 撣單嗥撖蝣潘瑁sudo mysql_secure_installation嚗隞雿摨銝撟曆辣鈭
. [+ \. Y, u$ [; z7 E0 c1. Enter current password for root (enter for none): // 湔交 Enter嚗粹閮剜撖蝣
1 @- ?: d( @) R# @7 ?0 q! b3 }2. Set root password? [Y/n] //頛詨 Y 靘閮剖撖蝣
8 D. K( Y( D6 c' |9 \) s! k3. New password: // 頛詨 root 啣蝣
, V2 l T" c) O' ^6 W' l4. Re-enter new password: // 銝甈∟撓 root 啣蝣
z9 h0 P8 I9 H$ K5. Remove anonymous users? [Y/n] //閮 Yes 嚗湔交 Enter
3 s+ c/ k# Q( G9 [ O6. Disallow root login remotely? [Y/n] //閮 Yes 嚗湔交 Enter
2 ]/ m7 H2 J& T) b1 h# G+ d7. Remove test database and access to it? [Y/n] //閮 Yes 嚗湔交 Enter
; f* ]1 m% G2 p/ h. H- h% G ~$ P8. Reload privilege tables now? [Y/n] //閮 Yes 嚗湔交 Enter
3 D2 `0 Y' c% v# ^, A: O$ `5 t( W9 }0 f3 x
# V! t9 K% o5 T/ d) T; E亥拍典閮剖 root 撖蝣潛餃 MySQL嚗瑁sudo mysql -u root -p嚗撖蝣潭迤蝣箏停脣乓mysql>璅蝷箇泵
" L& ~& T. ~1 X/ t+ e 瑁豢閬券鞈摨: ^" r. |1 \ d0 v* N' c- }4 b& p
mysql> use mysql
2 s) ^" c; J# q( B4 N5 b; u! Q8 {; g+ T' \
瑁select host,user from user ;閬蝯撠暹瑁
, h% f9 |+ }' d6 r* C7 F3 [6 ?mysql> select host,user from user ;
: n/ J$ c9 m, ?: @5 b0 ?+ V0 a+-----------+------+1 S" ^( U. x( I! h
| host | user |6 n1 F; I- Z9 Q" o; N6 p
+-----------+------+' ]* D9 x5 n; a' K( e( n+ Q
| 127.0.0.1 | root |& S+ ]% b0 t. k$ F" n5 I
| localhost | root |
, N; j- d$ H, J1 ]0 U! b' q) u+-----------+------+$ f$ f# x( m: J9 Q
2 rows in set (0.00 sec)
" {' m% d0 ?9 [6 E1 z4 E1 n- n+ b) Y ?1 G4 `$ d0 F
啣銝雿輻刻
1 c3 N6 t1 @: q9 x0 einsert into user (host,user,password) values ('%','your_account',password('your_password'));
: h6 ~4 T5 R5 ~/ O; `( k+ E7 ]6 ?- i* u3 g* f# A' D+ G. I
餅閰脖蝙刻蝞∠甈嚗璅雿賣颲行蝡航 嚗 root 蝡舐餃亥◤鈭嚗
# p3 I! p1 o- eGRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;
5 g% `4 D; @, Q銝嗅撣唾嚗芣臭祈摨思蝙刻撣唾嚗銝瘝隞颱甈
S, n$ X9 X) J8 _9 q餉閮剖
. z' l4 w3 V3 x0 A1 e) AFLUSH PRIVILEGES;
9 u7 X' k' v$ S4 P" a摰鋆摰Phpmyadmin ,run http://www.domain.com/dbadmin show error : The mbstring extension is missing. Please check your PHP configuration.
) x' a1 a: B1 I4 b' u隢摰鋆) b' a/ U2 z" ~+ U: ^3 _0 f. u
6 b& x& e; X+ U8 ^6 y
yum -y install php-mbstring9 _& L. ~! u2 f( Y
6 G+ a8 C! y9 x/ k6 ~2 T" \亙箇曄撩撠mcrypt嚗隢摰鋆' x" j g) \5 S; a$ z9 L
5 R. L% l5 }. lyum -y install mcrypt$ U' f9 B; I) y) ^8 s
service nginx restart
2 Q$ ^8 b; Q+ u$ |' X6 U+ ILogin phpadmin 敺箇 error:蝻箏 mysqli 游憟隞嗚隢瑼X PHP 閮剖Solution:3 A% j7 K4 y2 `, T. z2 I+ `
php -m | grep mysqli ===> confirm mysqli module is installed
! s' D; {% h5 r5 p$ h) |6 o. Ophp -i | grep extension_dir ===> 撠曉辣隡貊桅
# @$ w* j, G) nyum -y install php-mysql ( yum install php5-mysqli) ===> ok7 w# g U9 ]2 d) G' ^9 F
蝻箏 mcrypt 游憟隞嗚隢瑼X PHP 閮剖* q" I' x' U4 J1 Q+ l5 y5 s
yum install php-mcrypt
- F2 N5 N4 V6 [8 L% |yum install libmcrypt libmcrypt-devel ===> ok
( o4 p& _: X! d1 P2 X
( k: I" R0 S0 j* c' d; T
) R( g# M) g: z5 N+ r |
|