摰鋆摰Mysql 敺閮剖 :& ~5 W4 [! B5 N# g- y
脖甇亥身摰 MySQL
/ f9 l; C/ c9 Q" j0 L: ]9 @ |4 V4 iA.. e, S2 |1 O, Q/ W0 h; Y/ d8 f
閮剖php.ini(/etc/php.ini)* L! o- G6 D0 U, H' W
php.ini
- b) ?3 X4 X! E, o3 Z2 x8 l5 L1 memory_limit = 128M //PHP舐刻園銝
& a. [/ _/ W! c& E4 @2 b( H2 display_errors = Off //憿舐內航炊閮. S- |' L" X" {& L' p |1 U" C% H, R
3 date.timezone = Asia/Taipei //(銵閬閮剖嚗銝賀HP雿輻典唳賣豢航炊閮)
4 [# x4 J$ X; @* C1 Q/ M4 session.cookie_lifetime = 0 //session摮瘣餅(桐蝘嚗0隞銵典瘣餉喟閬賢券)% j- b4 t7 t- N5 g) K; e
; f6 d% V5 ~, r9 ~; ^B.
4 i9 k$ h8 q$ U閮剖my.cnf(/etc/my.cnf)' q$ J/ t3 u( {
my.cnf :
, ?4 z2 P1 _0 a1 d4 I! Z: P0 g1 log-error=/var/log/mysqld.log //亥摮曆蝵9 f+ Q/ E7 ?( c; G. P9 i5 l
2 connect_timeout = 15 //蝺timeout
- Y" E: D$ o; ?2 w# O3 max_connections = 3000 //憭折蝺
$ ^* y" J# c2 ]: H7 O4. service mysqld restart6 K/ K0 n! d6 Z* R; v/ M, C* m/ Z. [
2 k8 \, b. f( A0 m' ^' E) s8 L
7 p! m, U6 j, N8 u: ?C.
/ r( ~) S* q, \5 z/ ~閮剖 MySQL 鞈摨怎恣 root 撣單嗥撖蝣潘瑁sudo mysql_secure_installation嚗隞雿摨銝撟曆辣鈭1 {9 v: S+ W0 y. T' t6 l
1. Enter current password for root (enter for none): // 湔交 Enter嚗粹閮剜撖蝣
7 |$ e1 i& t4 P1 z C8 ^, k2. Set root password? [Y/n] //頛詨 Y 靘閮剖撖蝣" R- ^: @2 v- g& y
3. New password: // 頛詨 root 啣蝣" @9 F7 B$ C6 V" B5 t
4. Re-enter new password: // 銝甈∟撓 root 啣蝣0 t4 O) s% U3 y- i1 y
5. Remove anonymous users? [Y/n] //閮 Yes 嚗湔交 Enter2 G% B. b1 F$ P5 O0 J1 {
6. Disallow root login remotely? [Y/n] //閮 Yes 嚗湔交 Enter9 B7 k$ D. b. U% A
7. Remove test database and access to it? [Y/n] //閮 Yes 嚗湔交 Enter
6 h/ m+ W; h# ?8 M1 _1 n/ _8. Reload privilege tables now? [Y/n] //閮 Yes 嚗湔交 Enter' m9 g; X: \+ o% P
" W0 L. T8 Z" x& G7 h$ P' S
1 o' M: W# u/ y# R+ a& v
亥拍典閮剖 root 撖蝣潛餃 MySQL嚗瑁sudo mysql -u root -p嚗撖蝣潭迤蝣箏停脣乓mysql>璅蝷箇泵
( f( n5 N. E; I, B, L8 i 瑁豢閬券鞈摨' E# \4 L G! S* J% s
mysql> use mysql
/ P4 \+ k9 Y! s) Q* F& s
: w$ S5 ]; \0 u0 s$ @2 N/ ? 瑁select host,user from user ;閬蝯撠暹瑁
Y9 U( R4 `$ K) kmysql> select host,user from user ;# _, t/ B. ]: X+ h: B) X3 F
+-----------+------+ Y: s! p5 P6 U# }2 N; o
| host | user |$ ^* c" K- o% i; _, w, g* x: s
+-----------+------+
1 x7 L0 t4 T: S( l$ s: u. X1 q| 127.0.0.1 | root |% O. }) R& ?6 i' f
| localhost | root |5 O8 D. e: N6 [3 j: ]7 G
+-----------+------+
- Q- J; {4 B1 \" L0 I2 rows in set (0.00 sec)' h( v4 p. X! ]% N `1 B8 V
0 ]7 \7 X' P# |! U% }3 p
啣銝雿輻刻
0 e3 d# z; |$ m! W* S" [2 N) a- Cinsert into user (host,user,password) values ('%','your_account',password('your_password'));
, D$ R- E- E8 s( N
9 Y7 o4 Z. L6 {! x+ V餅閰脖蝙刻蝞∠甈嚗璅雿賣颲行蝡航 嚗 root 蝡舐餃亥◤鈭嚗 % ^" V3 `; o' z5 |5 z
GRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;
! p4 j+ l2 `! S6 ?. A( o銝嗅撣唾嚗芣臭祈摨思蝙刻撣唾嚗銝瘝隞颱甈
2 U* a5 y5 z. L6 V- S9 f餉閮剖
9 I8 Y3 n: S2 u- X6 d. Q- a% v5 yFLUSH PRIVILEGES;
2 T( A2 F0 p E摰鋆摰Phpmyadmin ,run http://www.domain.com/dbadmin show error : The mbstring extension is missing. Please check your PHP configuration.* a1 v/ Y, j, X# ]* W+ `/ ?& U2 K
隢摰鋆
k% E1 U: }' V3 g7 A1 ^+ A * X k- v1 ]7 q
yum -y install php-mbstring, [5 H# Y* m; P; v/ p
/ |5 D8 O$ X' z- ]; q亙箇曄撩撠mcrypt嚗隢摰鋆
6 S9 e/ f4 M$ B , I$ G/ [# a. B+ a8 Y# i
yum -y install mcrypt% H3 p5 f0 t. I2 ?: ?& M; r! S
service nginx restart k. e$ n U, X# F+ P
Login phpadmin 敺箇 error:蝻箏 mysqli 游憟隞嗚隢瑼X PHP 閮剖Solution:, z# P3 A" N. B- X- d v6 E
php -m | grep mysqli ===> confirm mysqli module is installed
) x: y0 Z: G* ^- sphp -i | grep extension_dir ===> 撠曉辣隡貊桅4 q, O0 i1 x9 l g
yum -y install php-mysql ( yum install php5-mysqli) ===> ok1 j7 A% ]9 {: W. C" ^7 `) j1 Y
蝻箏 mcrypt 游憟隞嗚隢瑼X PHP 閮剖! N7 ~ h7 g1 v( ^
yum install php-mcrypt
0 |$ y& b) W' s$ Pyum install libmcrypt libmcrypt-devel ===> ok
# V1 b* h8 P9 M h$ Z/ V! }" E# \6 V5 V( B+ B6 _) p2 s7 ?
8 b( U0 D# w& U: W% b/ J# y
|
|