Tag Archives: mysql

Glassfish + MySQL = No database selected

最近在 Glassfish application server 上設定 MySQL datasource 及 connection pool 後,以 JPA 存取 database 時卻出現 No database selected 錯誤訊息,在這個 網址 找到了答案。

建立 connection pool (教學網址) 時有很多 additional property,其中有一個 Url 要填例如 jdbc:mysql://localhost:3306/mydb,填好連資料庫就出現標題的錯誤,要把 property name ‘Url’ 改成 ‘URL’ 才可以正常連線。

[ratings]

設定 phpMyAdmin 管理多組 MySQL 伺服器

phpMyAdmin 是一組相當方便的 MySQL 伺服器管理工具,安裝部份 Fedora、CentOS、Ubuntu 都有現成的套件了,只要修改 apache 的設定檔,指定允許連線的 IP 即可。最近有管理多組 MySQL 的需求,順便記錄一下設定的方法。

mySQL 伺服器有 production、development 這2台,以 Fedora、CentOS 為例,設定檔在 /etc/phpMyAdmin 目錄下。

首先把 config.inc.php 複製 2 份,分別是 config.production.php 、 config.development.php ,這2個檔案只包含各別伺服器設定,大致內容如下:

<?php
$i++;
$cfg[‘Servers’][$i][‘host’]          = ‘192.168.1.10;

.

.

?>

然後將 config.inc.php 換成以下程式碼:

<?php
$i = 0;
$cfg[‘blowfish_secret’] = ‘mysecret’;
/**
* Server(s) configuration
*/
require_once(‘config.production.php’);
require_once(‘config.development.php’);

?>

這樣以後要再增加 mySQL 伺服器時,只要把 config.production.php 複製一份,根據新伺服器資料修改內容,config.inc.php 再新增一行 require_once 即可。

[ratings]