摰鋆摰Mysql 敺閮剖 :" T1 X' [: g6 f0 h
脖甇亥身摰 MySQL3 L0 k* {3 Z) {: y7 G1 E/ g; z
A.
+ n( S" }% n/ F$ W4 ]( {閮剖php.ini(/etc/php.ini)* w. [5 d( F2 C- @4 L
php.ini# e; u( Q3 F. [3 \
1 memory_limit = 128M //PHP舐刻園銝
4 x& }5 J; t, q! c# L2 display_errors = Off //憿舐內航炊閮
7 ^- J; h: T; |" y9 N3 date.timezone = Asia/Taipei //(銵閬閮剖嚗銝賀HP雿輻典唳賣豢航炊閮)7 V! K. ~! ~. c# E
4 session.cookie_lifetime = 0 //session摮瘣餅(桐蝘嚗0隞銵典瘣餉喟閬賢券)
1 Z4 o2 t M0 H. z M' f6 Q
# n9 H0 G* w1 `( KB.4 d- q2 L% x5 d/ n0 e: E9 Z! C
閮剖my.cnf(/etc/my.cnf)9 s. h0 Y O6 X) C: h
my.cnf :
, `# w4 Q5 p) f& a- ^: s$ m1 log-error=/var/log/mysqld.log //亥摮曆蝵- I( {' m# Y$ b. [, o' o- V' ] \3 k' h
2 connect_timeout = 15 //蝺timeout( {9 N9 H3 i, _) i N# H* r; B
3 max_connections = 3000 //憭折蝺; S. C8 o H$ T( H% }
4. service mysqld restart+ Q. I& R: \( w/ w+ j' H' ]
: L8 l, q4 I; v0 |
( T6 G1 q4 e J% t2 a1 }C.
; q4 C5 V) z! i+ C閮剖 MySQL 鞈摨怎恣 root 撣單嗥撖蝣潘瑁sudo mysql_secure_installation嚗隞雿摨銝撟曆辣鈭7 g- ^' ?2 |& u) t! N A% O6 d9 `
1. Enter current password for root (enter for none): // 湔交 Enter嚗粹閮剜撖蝣
# {4 b. G8 u2 I2 M' d2. Set root password? [Y/n] //頛詨 Y 靘閮剖撖蝣
9 Z) m0 u/ Y% p; T: e1 N3. New password: // 頛詨 root 啣蝣
7 V. n i$ J6 W' B$ H# O4. Re-enter new password: // 銝甈∟撓 root 啣蝣/ B& w" ]) ?; p9 G3 p4 B0 |! @- r
5. Remove anonymous users? [Y/n] //閮 Yes 嚗湔交 Enter z% e$ f& W3 t; ^; D3 B5 j3 \1 x
6. Disallow root login remotely? [Y/n] //閮 Yes 嚗湔交 Enter' t9 ]4 t% r; R* Q) [ h' s5 Z
7. Remove test database and access to it? [Y/n] //閮 Yes 嚗湔交 Enter
' b" [, w1 {( M, S e! g8. Reload privilege tables now? [Y/n] //閮 Yes 嚗湔交 Enter
2 c) R/ f6 L6 S N' `9 |* `! z! O# i" H* o, b( d2 d# j
7 [2 d9 `3 ^/ K4 \" C亥拍典閮剖 root 撖蝣潛餃 MySQL嚗瑁sudo mysql -u root -p嚗撖蝣潭迤蝣箏停脣乓mysql>璅蝷箇泵4 J- B3 Q$ r& X6 T+ S
瑁豢閬券鞈摨
3 ~5 f0 \+ }$ Y' q; u. v5 D% q9 g- omysql> use mysql
: ^7 p% u$ r- g* n& y6 P$ ~8 l( u- G [- r. b, I" o
瑁select host,user from user ;閬蝯撠暹瑁
9 R2 A7 A# @. P9 lmysql> select host,user from user ;$ S" v1 L# }% x! D% t+ ~7 _& N
+-----------+------+- l+ ]6 u& \ R
| host | user |, }5 i3 O* N( p+ V
+-----------+------+
+ d# h* y7 k1 J| 127.0.0.1 | root |' C% `( \% P: c3 m2 v9 \/ F/ I
| localhost | root |5 N, Y' E# i, b) e8 [( g
+-----------+------+
: B. J+ M J; h/ i2 rows in set (0.00 sec)
9 c* r5 a) s$ B0 W$ x& ~7 M
# U: m6 X9 b* R5 F7 S+ M 啣銝雿輻刻
& ^: W7 |+ `3 y5 |6 O0 uinsert into user (host,user,password) values ('%','your_account',password('your_password'));
; _! J" z! O+ q/ W$ R/ D
5 [0 q- b! O6 [! [! m$ U餅閰脖蝙刻蝞∠甈嚗璅雿賣颲行蝡航 嚗 root 蝡舐餃亥◤鈭嚗
" W6 e5 d' l: R5 q8 t% r! vGRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;
1 Y3 o2 R$ N8 O6 Y銝嗅撣唾嚗芣臭祈摨思蝙刻撣唾嚗銝瘝隞颱甈
' y7 z. x! i( l. t7 W. t" U- w餉閮剖4 G! Z4 j+ k" C, X
FLUSH PRIVILEGES;
& n3 c( a; p' t+ H1 m% _- q摰鋆摰Phpmyadmin ,run http://www.domain.com/dbadmin show error : The mbstring extension is missing. Please check your PHP configuration.
- }: u( X& `7 \7 t5 O8 U& M隢摰鋆" c1 m1 u; ?4 _+ d; S3 e
6 w! s8 A$ @# ?' ~# Lyum -y install php-mbstring# i! _- c9 {8 m: \( h
# m4 C% O5 V3 n$ J5 Q9 C
亙箇曄撩撠mcrypt嚗隢摰鋆
; x+ t2 d5 M5 p7 R 5 E Q2 u+ s. g7 m
yum -y install mcrypt
2 q: a+ Q; E1 u( E: `0 rservice nginx restart4 q6 N% ^9 D" k& D
Login phpadmin 敺箇 error:蝻箏 mysqli 游憟隞嗚隢瑼X PHP 閮剖Solution:
! _5 g8 B/ J7 I |php -m | grep mysqli ===> confirm mysqli module is installed
. U6 A; M* x* K! N! \9 ]php -i | grep extension_dir ===> 撠曉辣隡貊桅- s6 o# n( U0 d5 k* n
yum -y install php-mysql ( yum install php5-mysqli) ===> ok
" l( ~" [; y5 c$ s/ _蝻箏 mcrypt 游憟隞嗚隢瑼X PHP 閮剖
8 S0 U0 C" E. {$ e* byum install php-mcrypt
. ?2 P: |5 i$ ]: t7 X) v Kyum install libmcrypt libmcrypt-devel ===> ok! }% r3 M O* t9 Y
& s# x6 H. f3 K2 L# @
8 Y* |+ k2 Q" v8 Q |
|