摰鋆摰Mysql 敺閮剖 :
/ b1 n# W0 D; x7 S& e& R5 F; p6 O% j脖甇亥身摰 MySQL
, _: `/ O5 d# r8 Z# y8 p9 `A.
+ K, r6 H- \8 d" d9 u$ W' L閮剖php.ini(/etc/php.ini)8 A2 \8 h! x2 H
php.ini" B( d$ N, K7 L6 H
1 memory_limit = 128M //PHP舐刻園銝# L6 d# x" _4 ~- V- v; \! `& Q( T" g
2 display_errors = Off //憿舐內航炊閮8 ^4 T u! y# R$ f$ i5 E4 L
3 date.timezone = Asia/Taipei //(銵閬閮剖嚗銝賀HP雿輻典唳賣豢航炊閮)
" d! R; l+ R% a D8 o$ M8 |2 o4 session.cookie_lifetime = 0 //session摮瘣餅(桐蝘嚗0隞銵典瘣餉喟閬賢券)' j- Z5 x4 R/ }4 u; A3 e
9 o0 A* L0 M9 h
B.; C: q W- ` H+ H9 u1 h( j8 c
閮剖my.cnf(/etc/my.cnf)
5 X+ R3 j1 I! }' M. `4 \( ]4 {4 J& f5 pmy.cnf : $ _4 B6 H; P! X8 B' y
1 log-error=/var/log/mysqld.log //亥摮曆蝵
0 q8 |9 V" x! w2 connect_timeout = 15 //蝺timeout
) h5 g0 A/ F# C6 P6 @/ i; v3 max_connections = 3000 //憭折蝺2 t4 l. M" ~3 t, ?- j# N- c u
4. service mysqld restart
6 A e1 L- Y2 t Q/ j' ~2 i4 |
9 |7 v* u! c* O. W
6 ?" c! f0 H( |) F$ L# |1 Q8 PC.
0 s- Y+ J0 `% {; J閮剖 MySQL 鞈摨怎恣 root 撣單嗥撖蝣潘瑁sudo mysql_secure_installation嚗隞雿摨銝撟曆辣鈭
7 n6 F& p' B7 P3 `1. Enter current password for root (enter for none): // 湔交 Enter嚗粹閮剜撖蝣" G: H" y$ O! x3 B9 ?4 G% H4 M8 h
2. Set root password? [Y/n] //頛詨 Y 靘閮剖撖蝣
, Z L! {& m( q8 i5 z' k3. New password: // 頛詨 root 啣蝣
8 A9 |" s# x' K4 d5 i& K4. Re-enter new password: // 銝甈∟撓 root 啣蝣
& m3 p3 k% V9 {2 ^7 S$ p( {. Z5. Remove anonymous users? [Y/n] //閮 Yes 嚗湔交 Enter
/ r |( @1 }* h/ r( V! O/ u. c6. Disallow root login remotely? [Y/n] //閮 Yes 嚗湔交 Enter) e( k' ]0 ~) Z! g+ W
7. Remove test database and access to it? [Y/n] //閮 Yes 嚗湔交 Enter( P! t- X1 V# S$ ], S- M
8. Reload privilege tables now? [Y/n] //閮 Yes 嚗湔交 Enter1 v: b' W+ |$ \% Z" ^. ^5 ]
; t; E5 y3 ~4 q# M# f, {3 O( [4 t
亥拍典閮剖 root 撖蝣潛餃 MySQL嚗瑁sudo mysql -u root -p嚗撖蝣潭迤蝣箏停脣乓mysql>璅蝷箇泵
+ o! B- p0 c: \* [; u 瑁豢閬券鞈摨7 P" `. [4 N+ L' d& x3 g7 L8 Q
mysql> use mysql8 E/ A2 t8 d5 a3 h* U3 F0 a, K4 S
5 z5 l( S* ?& t: @; }5 o% c6 k
瑁select host,user from user ;閬蝯撠暹瑁5 t( Q$ p3 |7 G- h/ a
mysql> select host,user from user ;
- P3 e7 K4 _+ ?7 l6 g9 }8 C* j+-----------+------+& A' }( i8 M9 x
| host | user |3 ]+ p; f0 P1 ]6 k8 \* B6 X
+-----------+------+' ^7 H& d- ~3 f' y
| 127.0.0.1 | root |9 l2 [7 ] V4 m( `2 T, u0 H
| localhost | root |1 \9 b/ U% P7 W9 {+ _. s+ v) c
+-----------+------+3 R; z& F$ Y+ x1 O
2 rows in set (0.00 sec)
6 s' i5 B4 E! I' _9 @7 R" ~/ j8 h( H! L7 d5 w: _
啣銝雿輻刻9 l3 m0 T( _ u0 I! v) M5 o0 q
insert into user (host,user,password) values ('%','your_account',password('your_password'));6 d2 U! V( T. r' T9 v8 T
5 x4 g7 d5 ^" w; A8 L. a3 P5 ` G
餅閰脖蝙刻蝞∠甈嚗璅雿賣颲行蝡航 嚗 root 蝡舐餃亥◤鈭嚗
4 Y8 u/ v2 h4 ^2 K$ z, nGRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;
6 w% o7 j: s% V# E2 r+ Z銝嗅撣唾嚗芣臭祈摨思蝙刻撣唾嚗銝瘝隞颱甈
3 u/ s9 S7 M2 V8 J餉閮剖) o5 P w& y2 G: Z% U/ m2 x# u G0 o
FLUSH PRIVILEGES;" `& X& L( F% Y! m. N
摰鋆摰Phpmyadmin ,run http://www.domain.com/dbadmin show error : The mbstring extension is missing. Please check your PHP configuration.
: {: ?* E' T' {: m) W隢摰鋆
4 {/ e6 z6 Z. d M( _ % h, Z) H# e" T, B& ]9 ?4 s
yum -y install php-mbstring
, j0 z9 ]. @, S ]$ W) J) G* A$ u
8 t# E: j0 }# S& ]$ F) d% ^- H亙箇曄撩撠mcrypt嚗隢摰鋆
5 {$ s5 T; n O2 k' l
( D( ^- s. M. U1 _+ P1 R: e9 [& {; Hyum -y install mcrypt% n7 [3 K. Z! u8 O' }
service nginx restart
" ^; Y9 E5 N% z CLogin phpadmin 敺箇 error:蝻箏 mysqli 游憟隞嗚隢瑼X PHP 閮剖Solution:
7 l, w. P& o! Y. r' A7 f1 _php -m | grep mysqli ===> confirm mysqli module is installed
$ K5 x, F! f* y+ e5 w, Gphp -i | grep extension_dir ===> 撠曉辣隡貊桅
3 R8 Y. j$ z- G. J% Dyum -y install php-mysql ( yum install php5-mysqli) ===> ok
8 n% h' _5 B$ ]1 k) T( _7 U. T蝻箏 mcrypt 游憟隞嗚隢瑼X PHP 閮剖
$ h( |+ F$ }" O7 a0 U$ {yum install php-mcrypt
* O1 f* J9 C$ w3 I+ ^% {yum install libmcrypt libmcrypt-devel ===> ok" ^ c f6 D; g. [. ^0 ~2 n
5 y4 u! L5 u( w9 w8 A1 L$ `
0 B* x; e6 X( w* ~
|
|