摰鋆摰Mysql 敺閮剖 :3 I6 G; o# x. ?( x* Q( ?8 T! o0 u( H
脖甇亥身摰 MySQL
0 R* d( Q+ F0 y. U7 M5 \" n! j+ iA.
% R; ~% t' s8 q; l: N閮剖php.ini(/etc/php.ini)! `" n8 c' k: c: f
php.ini
# {. u$ D: U% \4 W6 k# R1 memory_limit = 128M //PHP舐刻園銝) J9 w" D" H- d$ l
2 display_errors = Off //憿舐內航炊閮
. X! C4 w# n% ]& X$ E# U3 date.timezone = Asia/Taipei //(銵閬閮剖嚗銝賀HP雿輻典唳賣豢航炊閮)
) s0 d' x, `2 }4 session.cookie_lifetime = 0 //session摮瘣餅(桐蝘嚗0隞銵典瘣餉喟閬賢券)
1 t! W1 U, d g: |( ], h
2 U( m4 f7 }0 B& [5 mB.
6 J, `1 J( E3 J8 W: b/ X( D閮剖my.cnf(/etc/my.cnf)
. A$ k% B+ {2 l. umy.cnf : 3 r) j" Y8 V7 c, }, J, C1 D
1 log-error=/var/log/mysqld.log //亥摮曆蝵; B* Z* q' E! Q" B# E$ [' P9 w
2 connect_timeout = 15 //蝺timeout7 |9 B- H) T+ L7 K
3 max_connections = 3000 //憭折蝺; f# P8 T; p5 R, ^
4. service mysqld restart
) V, Y' F5 B7 R1 z: m
9 P5 O) O4 B( {' @. ?
& R: p7 r1 h/ @. V. `% M0 Z1 I2 K- S- y0 eC.& {+ P' |0 Y5 Y( A, J2 Y# a
閮剖 MySQL 鞈摨怎恣 root 撣單嗥撖蝣潘瑁sudo mysql_secure_installation嚗隞雿摨銝撟曆辣鈭3 ~ h, H1 p& Q K% x
1. Enter current password for root (enter for none): // 湔交 Enter嚗粹閮剜撖蝣( A3 ~# o! [: M9 k% O* u
2. Set root password? [Y/n] //頛詨 Y 靘閮剖撖蝣4 \! k& P/ P! ?1 U( b4 E3 P
3. New password: // 頛詨 root 啣蝣
/ m$ H- [) L7 C) k8 o4. Re-enter new password: // 銝甈∟撓 root 啣蝣1 H: g( \7 o9 r3 Y9 ]
5. Remove anonymous users? [Y/n] //閮 Yes 嚗湔交 Enter8 |3 c8 n, E" z; k
6. Disallow root login remotely? [Y/n] //閮 Yes 嚗湔交 Enter
* I& g6 J2 S4 k# h7. Remove test database and access to it? [Y/n] //閮 Yes 嚗湔交 Enter
. O8 d; E0 _! b& W# q8. Reload privilege tables now? [Y/n] //閮 Yes 嚗湔交 Enter
2 F9 Z/ w2 K% }7 E0 `$ n/ e$ U
+ i* F t2 p9 v. t, b& t8 i
& f) e9 s8 \/ p亥拍典閮剖 root 撖蝣潛餃 MySQL嚗瑁sudo mysql -u root -p嚗撖蝣潭迤蝣箏停脣乓mysql>璅蝷箇泵+ B1 g3 {( C* _( R' J
瑁豢閬券鞈摨" e' v8 l# `+ O# t1 V# z
mysql> use mysql
; R+ ?5 {" V: C+ F u8 X% p6 Z. B8 B
瑁select host,user from user ;閬蝯撠暹瑁
# D$ s2 v) a) o. c2 _mysql> select host,user from user ;
. m3 Q2 ~2 G& P+ y( L/ `+-----------+------+) V+ U. G: }7 n8 l: l7 w1 }
| host | user |
& `1 p# x" ?) ?! m9 X" m! ~+-----------+------+
# U# @% b! A% ]6 T6 V# D| 127.0.0.1 | root |% p1 _! r; q: H- ~( `2 V
| localhost | root |. l! v6 s' J- H5 u- U- b# [
+-----------+------+, h0 L! ]% l; M
2 rows in set (0.00 sec)% G5 r% l& Z5 o* l) C# h% n' Y) r
; ^' Q$ }2 K e; S6 v; o 啣銝雿輻刻
: M' l: b: B U* ?( Sinsert into user (host,user,password) values ('%','your_account',password('your_password'));
( r* X) v6 z9 u4 g N( M/ e9 n3 D# @' j2 z/ _ ?& O: I0 o
餅閰脖蝙刻蝞∠甈嚗璅雿賣颲行蝡航 嚗 root 蝡舐餃亥◤鈭嚗
- k8 o+ u. b1 Z- I3 j. q1 }GRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;( v2 z' L* u, G2 L8 O
銝嗅撣唾嚗芣臭祈摨思蝙刻撣唾嚗銝瘝隞颱甈7 ]6 B4 t, z. ?: s# a3 ?) t+ A
餉閮剖
7 t" |) ~1 g8 i( d, f2 AFLUSH PRIVILEGES;& g9 l# s7 X3 E, T( n
摰鋆摰Phpmyadmin ,run http://www.domain.com/dbadmin show error : The mbstring extension is missing. Please check your PHP configuration.& |9 \! U% y8 X( G3 O
隢摰鋆
; t9 e# g3 w5 M+ I# q - j- f5 B2 q' K1 x) i) r
yum -y install php-mbstring: L ^& U/ `( n" \; }2 R8 x
/ ^; G) v# i1 H5 }6 V7 k3 H9 e2 m
亙箇曄撩撠mcrypt嚗隢摰鋆; q, B7 ^) i b' y
) b t7 u- o- M$ u. Dyum -y install mcrypt( d* k2 O! X3 `- Q
service nginx restart
/ J5 u8 ]! B. |( w+ I0 P$ ]& ]Login phpadmin 敺箇 error:蝻箏 mysqli 游憟隞嗚隢瑼X PHP 閮剖Solution:
/ C+ Y% s' U, y& Q9 |php -m | grep mysqli ===> confirm mysqli module is installed& \ F+ P5 C" W: F
php -i | grep extension_dir ===> 撠曉辣隡貊桅' H: ~. n2 ~$ b9 V M
yum -y install php-mysql ( yum install php5-mysqli) ===> ok0 [( O/ y. Y+ U1 L# ?
蝻箏 mcrypt 游憟隞嗚隢瑼X PHP 閮剖1 v. Y0 k, \) d8 O L9 M2 \
yum install php-mcrypt ^* z- L$ i! N- e9 c; u# |
yum install libmcrypt libmcrypt-devel ===> ok
0 \$ k* G8 U+ b$ ?* l& n9 f
2 @; H' T) d6 R% {! {; J* t# A8 D) e% U( ]5 N- j$ T
|
|