52AV手機A片王|52AV.ONE
標題:
Mysql 設定Login
[打印本頁]
作者:
IT_man
時間:
2015-6-21 23:10
標題:
Mysql 設定Login
安裝完Mysql 後的設定 :
' o" _) l2 I# {( Y; T# K8 U: ~
★進一步設定 MySQL★
4 a0 K6 `, \" Z6 {. z7 b2 a. y
A.
* I0 H2 U$ }/ U8 \- A( P7 e
設定php.ini(/etc/php.ini)
& R k' R+ f; X6 I
php.ini
( R6 D0 o* U* f5 _- L
1 memory_limit = 128M //PHP可用記憶體上限
) ~( K7 f! x; c+ |$ W
2 display_errors = Off //顯示錯誤訊息
% W3 T9 a- f, }* m2 y
3 date.timezone = Asia/Taipei //時區(這行要設定,不然PHP使用到時間函數時會有錯誤訊息)
; H8 l: p8 C4 A/ q' C S
4 session.cookie_lifetime = 0 //session存活時間(單位秒,0代表存活至瀏覽器關閉)
& B2 C/ b; @# j7 t' E# z* [, O/ a( q
+ `* p* X" J: g0 ^# f! b1 ]
B.
& o: I# {8 V, u* H& W
設定my.cnf(/etc/my.cnf)
& ?+ W* v/ P( W! E
my.cnf :
; b" } N! j' B- f! Y, A
1 log-error=/var/log/mysqld.log //日誌存放位置
; A4 n0 Q9 G) y. {0 u; x7 x! K
2 connect_timeout = 15 //連線timeout
2 w2 B% d! \+ w* w1 U; P) f
3 max_connections = 3000 //最大連線數
, v& j# O1 X, r6 y B6 [0 n) a2 ?
4. service mysqld restart
0 Y# i9 v/ R: |: e6 L
4 l& o3 _: f+ x7 _$ }& Y% v
6 x2 D+ I; C0 E
C.
# Q) |' y" E( C$ |2 y [0 ?. q# f
設定 MySQL 資料庫管理者 root 帳戶的密碼,執行「sudo mysql_secure_installation」,他會問你底下幾件事
" P9 J# D5 F6 C
1. Enter current password for root (enter for none): // 直接按 Enter,因為預設沒密碼
1 n$ @" ~* G/ I/ `8 Y! E
2. Set root password? [Y/n] //輸入 Y 來設定密碼
( w5 T- }8 L$ k6 X' c
3. New password: // 輸入 root 新密碼
" H; v* B3 n" m) G' t
4. Re-enter new password: // 再一次輸入 root 新密碼
6 M* F4 u1 U. i# `% ]$ |2 @
5. Remove anonymous users? [Y/n] //預設 Yes ,直接按 Enter
, ^4 V% a5 {- C; Z- ]
6. Disallow root login remotely? [Y/n] //預設 Yes ,直接按 Enter
' Y) v3 R/ ?7 [! w; b9 L' D6 u
7. Remove test database and access to it? [Y/n] //預設 Yes ,直接按 Enter
( D1 }4 [6 C0 K5 t6 c
8. Reload privilege tables now? [Y/n] //預設 Yes ,直接按 Enter
9 d; i6 R; I$ h! q# @! q& K
6 l- a( Q F' {
; O+ x7 Z" H/ M4 p0 x0 K
接著利用剛剛設定的 root 密碼登入 MySQL,執行「sudo mysql -u root -p」,密碼正確就會進入「mysql>」這樣的提示符號。「參考」
3 B+ ]& J3 g2 P! X: W% J# a; T
※ 執行選擇要用那個資料庫
1 _. y1 {7 b3 V, L1 a
mysql> use mysql
: S. }9 d1 x' `+ t5 E% b
% Z; ]) B; ?1 l9 c8 ^) z
※ 執行「select host,user from user ;」要有分號結尾才會執行。
8 q/ {7 s S! K# M! A3 @
mysql> select host,user from user ;
0 R# Z1 Q0 k5 i, W5 N7 g+ T+ \4 j
+-----------+------+
$ | f/ }3 G: d1 G- I
| host | user |
" u7 }, R- A1 a# @* w5 u2 a# I! A
+-----------+------+
! ?; W! A. y0 k
| 127.0.0.1 | root |
. J' s% s; j! {$ C( V
| localhost | root |
J* z$ G5 c9 U) v' L+ n2 l
+-----------+------+
3 J3 G9 O& t y+ G% |+ m6 z6 J
2 rows in set (0.00 sec)
% U: r* L5 K' N& \0 m2 v
0 U3 _. Q/ G D' s& @' g! ~
※ 新增一個使用者
* l( Z0 X: T, g3 d% N" U1 y2 I
insert into user (host,user,password) values ('%','your_account',password('your_password'));
: f; z* ?& f0 U# p8 O3 K8 ?
/ H/ U* }5 ^! F# Z( e Z2 G
※授與該使用者管理者權限,這樣你才能有辦法遠端處理 (因為 root 的遠端登入被停掉了)
" ~0 l3 C2 p# ?5 t0 f
GRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;
) j7 r+ L$ n8 S4 u. h0 s3 S5 Q ~& k
不然剛剛那個帳號,只會是一般資料庫使用者的帳號,而且沒任何權限。
* }/ ^+ A3 ?. X* Q8 X7 _
※讓剛剛的設定生效
8 u2 s5 s5 e, f3 h5 W- e
FLUSH PRIVILEGES;
+ g7 W9 F. {, c) R) c( L! w }
安裝完Phpmyadmin 時 ,run
http://www.domain.com/dbadmin
show error :
The
mbstring
extension is missing. Please check your PHP configuration.
& P1 w$ ^1 U g) _6 B. A
請安裝
3 M2 B/ @- @ v) Z! D
( Z# X/ W G! ~! h
yum -y install php-mbstring
" ^& @* U) L9 D V; B8 z b7 [
* ?# O/ p1 Y4 d- z; {
若出現缺少『mcrypt』,請安裝
# f4 B6 R; L' j$ R
; t3 q9 ~1 H& M1 D- r+ @& u
yum -y install mcrypt
# F4 d' j* G" {8 _
service nginx restart
3 ~, k# ^. t) y1 K: I9 Q6 t) X0 {
Login phpadmin 後出現 error:
缺少 mysqli 擴充套件。請檢查 PHP 設定。
Solution:
9 @; V. [! o' J- D$ w3 d
php
-
m
|
grep mysqli ===> confirm mysqli module is installed
0 e2 c' D y. u: M7 v! d* O
php
-
i
|
grep extension_dir ===> 尋找延伸目錄
8 l2 Y- @$ G t$ F4 N
yum -y install php-mysql (或
yum install php5-mysqli
) ===> ok
9 Y& p6 u- a/ G: U. f
缺少 mcrypt 擴充套件。請檢查 PHP 設定。
M- c* B/ g6 x( h" {+ S7 s- c: o
yum install php-mcrypt
7 J, j8 x9 i% ~7 N& n+ C
yum install libmcrypt libmcrypt-devel ===> ok
5 q( n9 `2 h' l3 v5 R8 a- f% U" `
! r% Q" C& x9 Z; t# @7 P
. X0 n( V6 [9 N0 `$ v# U- ^
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.itech.casa/)
Powered by Discuz! X3.2