摰鋆摰Mysql 敺閮剖 :
; r! X6 z* [, K7 B: c脖甇亥身摰 MySQL
1 E* U* u" N( f' D6 ` i5 p0 bA.& r7 L) r! @3 B8 ?' B/ G2 n) H, o
閮剖php.ini(/etc/php.ini)
# d+ G2 o2 \, l0 E3 \! Nphp.ini& t( c, y/ Y) r. U) X
1 memory_limit = 128M //PHP舐刻園銝8 w+ n- y) l- L/ E
2 display_errors = Off //憿舐內航炊閮$ M7 w6 g3 ^/ o) Y/ a m" M
3 date.timezone = Asia/Taipei //(銵閬閮剖嚗銝賀HP雿輻典唳賣豢航炊閮)
! `4 ]' _( }0 h P* |; f* u2 z4 session.cookie_lifetime = 0 //session摮瘣餅(桐蝘嚗0隞銵典瘣餉喟閬賢券)
2 z8 e( h4 t7 a% P! \% |# P) l4 U5 h; g
B.
1 z, a0 J, b' S. T7 m. A1 ]- e! b閮剖my.cnf(/etc/my.cnf)/ C2 T$ @* E- ~; n5 N( D: H
my.cnf :
, @( D+ h \, k3 m1 log-error=/var/log/mysqld.log //亥摮曆蝵$ `# W8 q$ e" J9 L& u
2 connect_timeout = 15 //蝺timeout
7 y& L/ {. r9 N, Z% e3 max_connections = 3000 //憭折蝺
% L6 ^+ b1 l! s H( v# x4. service mysqld restart
3 B8 N% k9 K4 I0 w7 z a( ]# H6 P" o( j/ j# [
- U7 k% G' L; ]* U
C.
! y6 f) @# I- l9 c% Q閮剖 MySQL 鞈摨怎恣 root 撣單嗥撖蝣潘瑁sudo mysql_secure_installation嚗隞雿摨銝撟曆辣鈭; X4 W# ^9 _& k0 O7 D9 ?
1. Enter current password for root (enter for none): // 湔交 Enter嚗粹閮剜撖蝣
, S* n3 `' J, W* U4 M* {2. Set root password? [Y/n] //頛詨 Y 靘閮剖撖蝣3 a8 e& g! s' n; R6 M
3. New password: // 頛詨 root 啣蝣/ J3 R2 H+ B2 W! w: l
4. Re-enter new password: // 銝甈∟撓 root 啣蝣
" Q% t& ?) j% g( f) m5. Remove anonymous users? [Y/n] //閮 Yes 嚗湔交 Enter
! Z" ?" r: l8 R$ c$ F% q9 m6. Disallow root login remotely? [Y/n] //閮 Yes 嚗湔交 Enter
! Y9 r/ n/ d/ j: g" y' v7. Remove test database and access to it? [Y/n] //閮 Yes 嚗湔交 Enter/ O# n* y4 c! X# B5 \) n; g1 ]
8. Reload privilege tables now? [Y/n] //閮 Yes 嚗湔交 Enter
8 Z% Q4 H4 h) Z, q) |/ ~# T8 t$ ~- ]' P8 x
7 s5 W, s7 c, {1 }0 F亥拍典閮剖 root 撖蝣潛餃 MySQL嚗瑁sudo mysql -u root -p嚗撖蝣潭迤蝣箏停脣乓mysql>璅蝷箇泵
. I& H9 X/ s! ^3 {( ~4 j 瑁豢閬券鞈摨
6 h) v& V: `' e; \& t1 @# Imysql> use mysql
3 d. v! y2 B% s. q& T" Y
; c0 {9 ^* ~5 |8 b 瑁select host,user from user ;閬蝯撠暹瑁
/ E, |4 d; h; imysql> select host,user from user ;
$ A2 c. R; z8 ~, d+-----------+------+
) H5 w4 C9 f h- E' {| host | user |' a- a; }3 j/ G3 v
+-----------+------+
7 j% ?4 C) @/ _3 ]% C* L| 127.0.0.1 | root |# T( G. |, J3 V) g1 y _3 Q- n0 A
| localhost | root |
- \& j8 n, c9 p0 x+-----------+------+
5 [8 E2 Q- ?4 x/ X2 c2 rows in set (0.00 sec)" h% ? b# X( p7 W9 [6 u3 e
7 {0 v, ]( g. w, K' U# `
啣銝雿輻刻 b6 o4 i5 Y3 U( O7 |
insert into user (host,user,password) values ('%','your_account',password('your_password'));3 W" D/ D: i# H% B5 f! k
: x5 {1 i @$ a6 z0 N7 {. F; d
餅閰脖蝙刻蝞∠甈嚗璅雿賣颲行蝡航 嚗 root 蝡舐餃亥◤鈭嚗 9 ~/ h& G R( s" n6 X6 J! t
GRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;6 e5 C) r: a) B" o0 o
銝嗅撣唾嚗芣臭祈摨思蝙刻撣唾嚗銝瘝隞颱甈
( u# M( t6 V& I |) ~餉閮剖# `/ n! `1 k2 l2 J2 E8 Z. ~8 j
FLUSH PRIVILEGES;
! { C& g& s/ O% m摰鋆摰Phpmyadmin ,run http://www.domain.com/dbadmin show error : The mbstring extension is missing. Please check your PHP configuration.
* K: N6 b' Y2 t7 x& n隢摰鋆$ ]/ ~/ h7 F: E) t7 O
3 G# u; f& i: c7 b0 V
yum -y install php-mbstring
$ o& I, ?. f" o0 F! ?, `$ B
# t- B- u3 ^! x亙箇曄撩撠mcrypt嚗隢摰鋆6 j0 K6 E- j; n( C) j( [. O3 G6 t
( H9 [7 U" i g: W1 ^ V2 j1 Y
yum -y install mcrypt. h$ O3 I0 t1 j3 l# S- Z+ N4 s
service nginx restart+ c7 q, K# t* V/ w
Login phpadmin 敺箇 error:蝻箏 mysqli 游憟隞嗚隢瑼X PHP 閮剖Solution:
, w8 A3 F! C8 s$ D* Fphp -m | grep mysqli ===> confirm mysqli module is installed
0 y" F$ B% F X7 G0 R \' X/ J) Sphp -i | grep extension_dir ===> 撠曉辣隡貊桅8 h$ }; h6 V! R# W
yum -y install php-mysql ( yum install php5-mysqli) ===> ok5 j. q6 E- y2 s* C# [* N
蝻箏 mcrypt 游憟隞嗚隢瑼X PHP 閮剖5 o2 Y7 i9 M; V5 K8 N
yum install php-mcrypt2 P! v) ~! q% f3 b, j
yum install libmcrypt libmcrypt-devel ===> ok
; ~3 T4 T6 s6 w
7 x+ {8 {+ ^% k- @8 [: H' S( C) g' n8 I E& @
|
|