摰鋆摰Mysql 敺閮剖 :3 j) C/ w- |! H
脖甇亥身摰 MySQL
- j3 I' T, r1 J# G! W# _: oA.
$ n" X, c, V4 `8 [2 v3 G閮剖php.ini(/etc/php.ini)5 R- l# c8 `! o: G
php.ini
0 x- f' W; M4 J( H1 memory_limit = 128M //PHP舐刻園銝% m; \" C# u3 @" p3 f
2 display_errors = Off //憿舐內航炊閮
0 l/ c- a6 b) h( M: @( s/ S3 date.timezone = Asia/Taipei //(銵閬閮剖嚗銝賀HP雿輻典唳賣豢航炊閮)
0 P1 U7 J8 j1 |% ?% _4 session.cookie_lifetime = 0 //session摮瘣餅(桐蝘嚗0隞銵典瘣餉喟閬賢券)
+ e" K2 }0 v t* ~! T2 `! M* n6 H6 B( W4 U% r3 p" {7 O
B.6 Z1 k4 B. I- e! }8 @ p
閮剖my.cnf(/etc/my.cnf)
6 j3 J; X7 ~& ^7 Emy.cnf : $ h, V- K, T V& D6 }4 B- z/ W
1 log-error=/var/log/mysqld.log //亥摮曆蝵" y5 T2 Y& B) t c( m: J2 l
2 connect_timeout = 15 //蝺timeout
' _3 j, [! s1 [0 b& I$ N& Q- ?3 max_connections = 3000 //憭折蝺% h, n$ Q: q0 R
4. service mysqld restart
# z5 N2 U. G9 v q) c7 d2 T4 D
+ L; k' R7 k" x' W8 h: v3 A' \+ W: a5 |+ l+ r6 d4 x: Y2 V$ r
C.
; V) j, D+ y* n* P0 |6 I閮剖 MySQL 鞈摨怎恣 root 撣單嗥撖蝣潘瑁sudo mysql_secure_installation嚗隞雿摨銝撟曆辣鈭$ C; h. D3 `% K3 H; D: U6 R) z
1. Enter current password for root (enter for none): // 湔交 Enter嚗粹閮剜撖蝣
- }1 z5 B2 Q" Q! e' G0 ^& R+ L2. Set root password? [Y/n] //頛詨 Y 靘閮剖撖蝣
0 Q; ?( V6 j3 e! w9 i/ I3. New password: // 頛詨 root 啣蝣
) r: r. N1 _9 k: m+ {; {4. Re-enter new password: // 銝甈∟撓 root 啣蝣5 _7 Q" E# e8 Z$ _" d* Q2 x( J
5. Remove anonymous users? [Y/n] //閮 Yes 嚗湔交 Enter
8 \+ ?7 F; X: I6. Disallow root login remotely? [Y/n] //閮 Yes 嚗湔交 Enter
* V" \0 S0 Q$ u7. Remove test database and access to it? [Y/n] //閮 Yes 嚗湔交 Enter6 B+ y+ W# \- U! o0 [
8. Reload privilege tables now? [Y/n] //閮 Yes 嚗湔交 Enter( M- M- B- E+ Z" T
2 V# b6 M& |# h+ s' q; b
/ m1 O0 E. M7 c
亥拍典閮剖 root 撖蝣潛餃 MySQL嚗瑁sudo mysql -u root -p嚗撖蝣潭迤蝣箏停脣乓mysql>璅蝷箇泵
6 g- x* s8 Y/ G5 m/ m) P4 J) u 瑁豢閬券鞈摨
2 B4 R* B X: X) i. r/ O9 c6 z0 u) Vmysql> use mysql0 k$ |' k7 b: h) \
: m$ B2 H3 I: s- f9 ` 瑁select host,user from user ;閬蝯撠暹瑁
: @( l! u [! W% F2 ]mysql> select host,user from user ;
* v$ z) [" l/ W+-----------+------+
# o: E) y) H" ?% t! E| host | user |. ]& h5 d5 N0 E! B$ w
+-----------+------+$ e" m$ j K, q4 ]
| 127.0.0.1 | root |! A ^! _- G3 n, b6 F
| localhost | root |
* `: ]: @6 d8 K4 D+-----------+------+! p) [) v4 U3 |3 e; z" q
2 rows in set (0.00 sec): `5 _) {+ g+ `. Z
1 w. B3 |. P" |9 j! X 啣銝雿輻刻' `' q5 {+ T; s' ^4 z5 B$ r( \
insert into user (host,user,password) values ('%','your_account',password('your_password'));
( J: e* Z7 C; ~2 ~3 n8 J6 `+ {+ f8 v
餅閰脖蝙刻蝞∠甈嚗璅雿賣颲行蝡航 嚗 root 蝡舐餃亥◤鈭嚗
9 b* p9 E6 T% O$ Y- ]GRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;: r u2 N7 m0 ]7 s& ?6 m* T
銝嗅撣唾嚗芣臭祈摨思蝙刻撣唾嚗銝瘝隞颱甈
B& V; K/ g @1 D# z餉閮剖) A- ~) p& t% m$ U: D8 j6 l8 g/ f
FLUSH PRIVILEGES;
( u0 p( [1 N3 e- T! J7 @9 ?" ?摰鋆摰Phpmyadmin ,run http://www.domain.com/dbadmin show error : The mbstring extension is missing. Please check your PHP configuration.% u. v9 o* U( n* a( y) @2 l/ f- M
隢摰鋆/ F+ Q0 y5 I. n! ? `" l" ^
# F* d) \# @7 z& _
yum -y install php-mbstring
, O& {" X5 P6 F6 r% E$ c I" u; j% c2 X! E
亙箇曄撩撠mcrypt嚗隢摰鋆
& W/ ?) I2 y- N1 Q" i" V 1 q3 n7 G0 u4 \* x$ _! g" N" p
yum -y install mcrypt
3 q4 G0 p: k) K$ T) Gservice nginx restart
) Z, ~% s4 E+ u; n6 TLogin phpadmin 敺箇 error:蝻箏 mysqli 游憟隞嗚隢瑼X PHP 閮剖Solution:% m5 T9 r' i4 N
php -m | grep mysqli ===> confirm mysqli module is installed
* X1 f; j; H/ ]4 @4 [" _php -i | grep extension_dir ===> 撠曉辣隡貊桅- V E( _: [7 `, p5 R# {% y0 M/ c9 ~# n
yum -y install php-mysql ( yum install php5-mysqli) ===> ok
/ X% S, r2 d5 s* e蝻箏 mcrypt 游憟隞嗚隢瑼X PHP 閮剖
- D" \2 S5 F* R) K/ p' D7 x# Eyum install php-mcrypt! t- X6 s @: ^- j9 h, Q1 Q
yum install libmcrypt libmcrypt-devel ===> ok
1 A/ ]1 p# `8 E& ^, O; _- a0 M7 l' X- Z4 X- Z
+ i( r! R* y8 h$ L |
|