Mysql 設定Login
安裝完Mysql 後的設定 :★進一步設定 MySQL★
A.
設定php.ini(/etc/php.ini)
php.ini
1 memory_limit = 128M //PHP可用記憶體上限
2 display_errors = Off //顯示錯誤訊息
3 date.timezone = Asia/Taipei //時區(這行要設定,不然PHP使用到時間函數時會有錯誤訊息)
4 session.cookie_lifetime = 0 //session存活時間(單位秒,0代表存活至瀏覽器關閉)
B.
設定my.cnf(/etc/my.cnf)
my.cnf :
1 log-error=/var/log/mysqld.log //日誌存放位置
2 connect_timeout = 15 //連線timeout
3 max_connections = 3000 //最大連線數
4. service mysqldrestart
C.
設定 MySQL 資料庫管理者 root 帳戶的密碼,執行「sudo mysql_secure_installation」,他會問你底下幾件事
1. Enter current password for root (enter for none):// 直接按 Enter,因為預設沒密碼
2. Set root password? //輸入Y 來設定密碼
3. New password: // 輸入 root 新密碼
4. Re-enter new password: // 再一次輸入 root 新密碼
5. Remove anonymous users? //預設 Yes ,直接按 Enter
6. Disallow root login remotely? //預設 Yes ,直接按 Enter
7. Remove test database and access to it? //預設 Yes ,直接按 Enter
8. Reload privilege tables now? //預設 Yes ,直接按 Enter
接著利用剛剛設定的 root 密碼登入 MySQL,執行「sudo mysql -u root -p」,密碼正確就會進入「mysql>」這樣的提示符號。「參考」
※ 執行選擇要用那個資料庫
mysql> use mysql
※ 執行「select host,user from user ;」要有分號結尾才會執行。
mysql> select host,user from user ;
+-----------+------+
| host | user |
+-----------+------+
| 127.0.0.1 | root |
| localhost | root |
+-----------+------+
2 rows in set (0.00 sec)
※ 新增一個使用者
insert into user (host,user,password) values ('%','your_account',password('your_password'));
※授與該使用者管理者權限,這樣你才能有辦法遠端處理 (因為 root 的遠端登入被停掉了)
GRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;
不然剛剛那個帳號,只會是一般資料庫使用者的帳號,而且沒任何權限。
※讓剛剛的設定生效
FLUSH PRIVILEGES;
安裝完Phpmyadmin 時 ,run http://www.domain.com/dbadmin show error : The mbstring extension is missing. Please check your PHP configuration.
請安裝
yum -y install php-mbstring
若出現缺少『mcrypt』,請安裝
yum -y install mcrypt
service nginx restart
Login phpadmin 後出現 error:缺少 mysqli 擴充套件。請檢查 PHP 設定。Solution:
php -m | grep mysqli ===> confirm mysqli module is installed
php -i | grep extension_dir ===> 尋找延伸目錄
yum -y install php-mysql (或 yum install php5-mysqli) ===> ok
缺少 mcrypt 擴充套件。請檢查 PHP 設定。
yum install php-mcrypt
yum install libmcrypt libmcrypt-devel ===> ok
頁:
[1]