[英]Moved database dir | Can't acess mysql through default port 3306 from localhost or poller
WORK: The only way I can localy acess is to specify the locaction dir of the database in DATABASE_PORT ex:工作:我可以本地访问的唯一方法是在 DATABASE_PORT 中指定数据库的位置目录,例如:
$database_type = 'mysql';
$database_default = 'database';
$database_hostname = 'localhost';
$database_username = 'cacti';
$database_password = 'password';
$database_port = 'common/mysql/mysql.socket';
$database_retries = 5;
$database_ssl = false;
$database_ssl_key = '';
$database_ssl_cert = '';
$database_ssl_ca = '';
DOES NOT WORK: Cacti is trying to connect the database but it can't reach like this:不起作用:Cacti 正在尝试连接数据库,但无法像这样访问:
$database_type = 'mysql';
$database_default = 'database';
$database_hostname = 'localhost';
$database_username = 'cacti';
$database_password = 'password';
**$database_port = '3306';**
$database_retries = 5;
$database_ssl = false;
$database_ssl_key = '';
$database_ssl_cert = '';
$database_ssl_ca = '';
NOT WORKING: Remote Poller不工作:远程轮询器
$rdatabase_type = 'mysql';
$rdatabase_default = 'database_main';
$rdatabase_hostname = 'remote_host';
$rdatabase_username = 'cacti';
$rdatabase_password = 'password';
$rdatabase_port = '3306'
$rdatabase_retries = 5;
$rdatabase_ssl = false;
How I moved the database:我如何移动数据库:
First check the default dir:首先检查默认目录:
MariaDB [(none)]> select @@datadir;
Output
+-----------------+
| @@datadir |
+-----------------+
| /var/lib/mysql/ |
+-----------------+
1 row in set (0.00 sec
Stoped process:停止进程:
sudo systemctl stop mysqld
Rsynk the default database dir to the new location将默认数据库目录重新同步到新位置
sudo rsync -av /var/lib/mysql /common/
Rename old mysql重命名旧 mysql
sudo mv /var/lib/mysql /var/lib/mysql.bak
Edit my.conf fie:编辑 my.conf 文件:
sudo vi /etc/my.cnf
[mysqld]
. . .
datadir=/common/mysql
socket=/common/mysql/mysql.sock
. . .
start mysql:启动 mysql:
sudo systemctl start mysqld
New location datadir;新的位置数据目录;
MariaDB [(none)]> select @@datadir;
+----------------+
| @@datadir |
+----------------+
| /common/mysql/ |
+----------------+
1 row in set (0.000 sec
MariaDB [(none)]> SHOW VARIABLES WHERE Variable_name = 'port'
-> ;
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port | 3306 |
+---------------+-------+
1 row in set (0.001 sec)
Problem solved:问题解决了:
my.conf我的.conf
[client-server] port=3306 [客户端-服务器] 端口=3306
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.