摰鋆摰Mysql 敺閮剖 :& m0 k' v8 F- R, H
脖甇亥身摰 MySQL
* q' ?0 n- s1 w7 m% a( S6 A1 tA.
9 z( X. A* t' u5 s3 \閮剖php.ini(/etc/php.ini)
$ d2 q7 U* h0 u+ j# Dphp.ini1 Y P6 Y d' Z5 r7 D$ r
1 memory_limit = 128M //PHP舐刻園銝% H' e( F4 p L; x
2 display_errors = Off //憿舐內航炊閮. _. a* ^1 l( q, T: I1 S7 {
3 date.timezone = Asia/Taipei //(銵閬閮剖嚗銝賀HP雿輻典唳賣豢航炊閮)& [) C! J, K& S( g1 Z/ ~: U
4 session.cookie_lifetime = 0 //session摮瘣餅(桐蝘嚗0隞銵典瘣餉喟閬賢券)
0 j+ D# g+ ^3 j$ G5 e
! b$ U) E) W2 _) p1 m! a# V+ p7 q9 fB.
* S! \8 g; {- b" t閮剖my.cnf(/etc/my.cnf)
% b6 ?, v" Q/ r" N e& mmy.cnf : - \* R2 v* j& W Q& M
1 log-error=/var/log/mysqld.log //亥摮曆蝵4 _5 l0 I7 |. m! I& J4 U4 M" w
2 connect_timeout = 15 //蝺timeout/ T ^$ }$ O4 R9 W7 ^6 d
3 max_connections = 3000 //憭折蝺4 _4 a' R% r! x; {" _
4. service mysqld restart
! ] y5 ]7 R% Q j
( j1 u* M2 S; G/ R* S9 F h6 ?' h( h
C." W% g4 d V( e Y
閮剖 MySQL 鞈摨怎恣 root 撣單嗥撖蝣潘瑁sudo mysql_secure_installation嚗隞雿摨銝撟曆辣鈭2 F; g# |) F# v: s H; F2 D& R/ ^
1. Enter current password for root (enter for none): // 湔交 Enter嚗粹閮剜撖蝣/ g6 n- H1 v) \& Z' U( B
2. Set root password? [Y/n] //頛詨 Y 靘閮剖撖蝣
4 d( M- ]1 z7 [0 X: h3. New password: // 頛詨 root 啣蝣
3 q% t j1 @- a& [( x/ p5 E! | E+ [4. Re-enter new password: // 銝甈∟撓 root 啣蝣
) O( w2 a# `$ v3 E4 }5 T& W g0 D' M( {5. Remove anonymous users? [Y/n] //閮 Yes 嚗湔交 Enter6 E+ ~' U+ @2 Y& H. S* [' c7 I1 {
6. Disallow root login remotely? [Y/n] //閮 Yes 嚗湔交 Enter# [4 x8 {% _* r1 W: U+ s, f3 ~
7. Remove test database and access to it? [Y/n] //閮 Yes 嚗湔交 Enter0 ?, F4 g2 Z' E6 j4 W2 `/ I0 i6 ^
8. Reload privilege tables now? [Y/n] //閮 Yes 嚗湔交 Enter; q1 \* T4 B& a( _% o' t
. i; S( z# [7 m
/ ] V$ y& ^& i1 N+ f% v0 z/ v亥拍典閮剖 root 撖蝣潛餃 MySQL嚗瑁sudo mysql -u root -p嚗撖蝣潭迤蝣箏停脣乓mysql>璅蝷箇泵
) Q3 i- g5 I5 o, G/ i 瑁豢閬券鞈摨/ {" ^0 c$ m7 G6 ^2 I2 g
mysql> use mysql; f( D& W2 M l7 g8 D6 p) r
( }& o# D) {5 y 瑁select host,user from user ;閬蝯撠暹瑁; k9 L; f0 m( p3 B+ [; M
mysql> select host,user from user ;7 g8 w) h1 q' E L; ?
+-----------+------+
, q E C j0 z' F1 \| host | user |) c9 |' p: I0 {1 F
+-----------+------+4 e, T% }& \! J p1 [
| 127.0.0.1 | root |
+ s. p* g' L. ]: V& X _0 V% C| localhost | root |! h! }+ M K9 @+ T9 R2 o
+-----------+------+
! J! I) a- T- a' s. s2 rows in set (0.00 sec)
T5 V) `) L5 i: d2 x. K2 r6 H8 R1 Z8 l" R0 E5 [
啣銝雿輻刻
4 k6 P+ B2 F1 X% G) r# U. Iinsert into user (host,user,password) values ('%','your_account',password('your_password'));# a7 M$ S) |& t( `( B
- j# m. N8 o- L+ _
餅閰脖蝙刻蝞∠甈嚗璅雿賣颲行蝡航 嚗 root 蝡舐餃亥◤鈭嚗
7 i4 ?" |* C) k" z, uGRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;
) s$ S3 m8 W! G( D$ R銝嗅撣唾嚗芣臭祈摨思蝙刻撣唾嚗銝瘝隞颱甈0 P& _' D8 S ]( J+ A. c% K
餉閮剖
% p1 e5 _+ ?7 C U" P) }/ GFLUSH PRIVILEGES;
, A: C& f& z( C* I7 Z2 g摰鋆摰Phpmyadmin ,run http://www.domain.com/dbadmin show error : The mbstring extension is missing. Please check your PHP configuration.
) S$ X4 o. f* U隢摰鋆6 D2 h; c- }$ ^8 `
" M! u C% X6 Y! Q3 g4 j$ ]yum -y install php-mbstring5 G0 G, ~5 A$ E# J
8 ]5 U4 ^7 i9 p1 }$ L亙箇曄撩撠mcrypt嚗隢摰鋆
" { `* F* [& H, y 3 H/ H1 g5 c( J+ H k
yum -y install mcrypt+ D) f1 k. ^( G" Z
service nginx restart4 @8 ~# ?, N, n0 c( W8 d6 V- k
Login phpadmin 敺箇 error:蝻箏 mysqli 游憟隞嗚隢瑼X PHP 閮剖Solution:
2 i) X# z, ~5 l1 n* Cphp -m | grep mysqli ===> confirm mysqli module is installed
- [# d. Q: W* C( a- lphp -i | grep extension_dir ===> 撠曉辣隡貊桅
5 L+ e, R2 q( ^, G. [" ryum -y install php-mysql ( yum install php5-mysqli) ===> ok8 @" a1 W4 R5 [8 B& I6 b0 q
蝻箏 mcrypt 游憟隞嗚隢瑼X PHP 閮剖- ~) m9 v7 b$ e" r0 t
yum install php-mcrypt
5 l) ~ n; Q+ ~6 \yum install libmcrypt libmcrypt-devel ===> ok5 ~# Z) R% r2 ^9 V6 |
; |1 x! k5 O7 s* r
1 p$ h( h7 x0 P9 V9 r |
|