摰鋆摰Mysql 敺閮剖 :# A7 Q% I6 K% U! _
脖甇亥身摰 MySQL8 S, l# m6 a/ J" K9 n0 s
A.
& T* H" O$ W) M% F閮剖php.ini(/etc/php.ini)
" s! ]8 I: T1 J4 ~php.ini/ N" B3 G4 f+ o) s' g
1 memory_limit = 128M //PHP舐刻園銝
* @; B) H1 T6 ~) x# G2 display_errors = Off //憿舐內航炊閮
9 X9 }+ q& K/ k. j, _2 O+ c& N3 date.timezone = Asia/Taipei //(銵閬閮剖嚗銝賀HP雿輻典唳賣豢航炊閮)
) F! C1 `% Z/ p4 session.cookie_lifetime = 0 //session摮瘣餅(桐蝘嚗0隞銵典瘣餉喟閬賢券)
5 I+ ?6 t6 a3 X) W1 i: W/ ]) ~6 O8 s' n+ _0 C- p
B.1 Q( v- V# ~5 o" {# ]6 q: o: x) k
閮剖my.cnf(/etc/my.cnf)& ^# n1 [$ a7 f6 I9 m/ h. n) k
my.cnf : 2 v$ m+ c* F* T( j1 F! P
1 log-error=/var/log/mysqld.log //亥摮曆蝵2 G5 O( L2 o( B) d; B ?' F9 J( Y6 k
2 connect_timeout = 15 //蝺timeout9 q6 o5 Q+ @& `5 \9 F! d
3 max_connections = 3000 //憭折蝺( O0 |( R! i" d( k3 O, A5 G
4. service mysqld restart
5 q" Y8 D6 d) c% t# M2 \7 ^3 E+ F. @# z) C
O p: h9 Q% l' [+ ?
C." x& ?5 @( d1 @6 s
閮剖 MySQL 鞈摨怎恣 root 撣單嗥撖蝣潘瑁sudo mysql_secure_installation嚗隞雿摨銝撟曆辣鈭" j3 K- V/ s$ ?8 k
1. Enter current password for root (enter for none): // 湔交 Enter嚗粹閮剜撖蝣+ s1 \ K2 J2 h' A
2. Set root password? [Y/n] //頛詨 Y 靘閮剖撖蝣/ \/ B2 ^6 y' x0 f0 l
3. New password: // 頛詨 root 啣蝣
- Y% g" z1 ^, o H6 b6 k5 F# E4. Re-enter new password: // 銝甈∟撓 root 啣蝣
a: y: P, l$ k* C- _& Q* [9 @5. Remove anonymous users? [Y/n] //閮 Yes 嚗湔交 Enter
! d' ~3 y, k1 Z; P6. Disallow root login remotely? [Y/n] //閮 Yes 嚗湔交 Enter
* b5 e$ o$ U; q& H! ^5 Q, p- _7. Remove test database and access to it? [Y/n] //閮 Yes 嚗湔交 Enter
5 A. L8 \6 S- _$ P8. Reload privilege tables now? [Y/n] //閮 Yes 嚗湔交 Enter
' W' C4 L5 ?7 U( D- M! O" u3 G( i, X, t- C
% u8 }5 Z. m+ Y1 [3 t* ~% x6 M
亥拍典閮剖 root 撖蝣潛餃 MySQL嚗瑁sudo mysql -u root -p嚗撖蝣潭迤蝣箏停脣乓mysql>璅蝷箇泵
n( V# ~# e" K0 j. C 瑁豢閬券鞈摨
' Q; b- B+ F6 A) F" m0 u: nmysql> use mysql
' v% x7 E! f _$ {, t3 X7 c4 \- C% J! x) i1 V( L+ \3 O
瑁select host,user from user ;閬蝯撠暹瑁% A% l/ p; V' }7 `4 K% u' \
mysql> select host,user from user ;/ G% X3 p. W7 t7 j: d7 P* G8 F
+-----------+------+
6 ^9 Z; b$ l+ a6 w| host | user |' P+ ^- K7 b/ A2 E# [
+-----------+------+6 G) B6 i5 o, t# o* X2 A
| 127.0.0.1 | root |4 z$ c: m, g9 g6 ~3 [" V8 r$ y; w9 c
| localhost | root |
9 L: `+ {( ~$ l3 |5 I+-----------+------+
& u& Y9 \' X, |1 _* u2 rows in set (0.00 sec)+ u! [- _6 Y% K3 Z' C- G9 m
: [- M/ }: i0 J/ I& n6 o 啣銝雿輻刻
1 R4 |% Z7 K6 n4 A. ?insert into user (host,user,password) values ('%','your_account',password('your_password'));
( r8 [6 f. L9 p" k8 `
) q u9 ^- Y) S0 g& ]* n餅閰脖蝙刻蝞∠甈嚗璅雿賣颲行蝡航 嚗 root 蝡舐餃亥◤鈭嚗 ! K, C t- q8 V- H3 m- ^+ P! g
GRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;
3 B" v2 A# A) S, x- H$ y/ J4 c% S3 t銝嗅撣唾嚗芣臭祈摨思蝙刻撣唾嚗銝瘝隞颱甈4 d, |8 m) e" F. l* q* ^! J, v
餉閮剖
% e {1 ?, ^0 `, _$ [FLUSH PRIVILEGES;( p; i: m" E7 W% i+ S! V
摰鋆摰Phpmyadmin ,run http://www.domain.com/dbadmin show error : The mbstring extension is missing. Please check your PHP configuration.
+ f( I; d* y" N隢摰鋆/ {' {7 X7 n3 [; z: k# f
9 r0 { [6 `! Q" c( H
yum -y install php-mbstring9 S9 x8 q1 `# O; D* l) r
0 ]; ]6 [3 c5 {' B9 I亙箇曄撩撠mcrypt嚗隢摰鋆3 _9 v4 x y ?+ B4 [
# T" i4 P! O3 @* \9 s8 o& {
yum -y install mcrypt
% e- N8 L+ Q% v% o5 mservice nginx restart
$ x% V5 }6 R" TLogin phpadmin 敺箇 error:蝻箏 mysqli 游憟隞嗚隢瑼X PHP 閮剖Solution:
, ]- `# _3 v3 P) F4 M4 Jphp -m | grep mysqli ===> confirm mysqli module is installed6 D/ i$ K. r% w4 x: R( o
php -i | grep extension_dir ===> 撠曉辣隡貊桅
) w# N; `; n1 A" ?" T/ i) c d6 \2 Xyum -y install php-mysql ( yum install php5-mysqli) ===> ok
" G1 g! f/ @ R蝻箏 mcrypt 游憟隞嗚隢瑼X PHP 閮剖
$ w+ p2 h* Y- ]+ y3 w& u1 {yum install php-mcrypt' ` m2 z9 c; h4 D# P3 a- k
yum install libmcrypt libmcrypt-devel ===> ok" c" ?2 z+ `! q' T$ V( M
+ S3 n# O: G- h, }( ?% P# V
' {9 L/ _ w2 x5 y) W |
|