<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[NodeActa Forum - Installation & Configuration]]></title>
		<link>https://nodeacta.com/forum/</link>
		<description><![CDATA[NodeActa Forum - https://nodeacta.com/forum]]></description>
		<pubDate>Sat, 18 Apr 2026 09:14:24 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Failed loading driver for SYSTEM database]]></title>
			<link>https://nodeacta.com/forum/showthread.php?tid=3</link>
			<pubDate>Sun, 23 Nov 2025 19:14:02 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nodeacta.com/forum/member.php?action=profile&uid=6">bob.alexander</a>]]></dc:creator>
			<guid isPermaLink="false">https://nodeacta.com/forum/showthread.php?tid=3</guid>
			<description><![CDATA[Loading database driver might fail for multiple reasons:<br />
<br />
<span style="font-weight: bold;" class="mycode_b">1. [MySQL] Can't connect to local server through socket '/tmp/mysql.sock'</span><br />
<br />
While installing or running NodeActa server on Unix systems, you may encounter this error.<br />
This indicates that your MySQL server's socket variable is different from what the MySQL driver expects.<br />
You can check socket value with SHOW VARIABLES LIKE 'socket';<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Solution:</span><br />
Run in terminal:<br />
     sudo grep -R socket /etc/mysql/* /etc/init/*mysql*<br />
<br />
This command will return the list of config files where socket is configured.<br />
You might also get a line like #socket = /var/run/mysqld/mysqld.sock.<br />
This means that socket valiable is undefined and it defaults to /var/run/mysqld/mysqld.sock, which is not correct for NodeActa setup.<br />
Please change this line to socket = /tmp/mysql.sock.<br />
In the file with [mysqld] section ensure you have also section [client] like:<br />
<br />
<span style="font-style: italic;" class="mycode_i">      [client]</span><br />
<span style="font-style: italic;" class="mycode_i">      socket = /tmp/mysql.sock</span><br />
<br />
Finally, to restart mysql server call:<br />
      <span style="font-style: italic;" class="mycode_i">sudo systemctl restart mysql</span><br />
 <br />
<span style="font-weight: bold;" class="mycode_b">2. Error: </span><span style="font-weight: bold;" class="mycode_b">Plugin caching_sha2_password could not be loaded: /usr/local/mysql/lib/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory</span><br />
<br />
While installing or running NodeActa server on Unix systems, you may encounter this error.<br />
This indicates that your MySQL server's plugin caching_sha2_password.so is missing or cannot be loaded.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Solution 1:</span><br />
Please contact your administrator to ensure that the required caching_sha2_password.so library is available on your MySQL server system. It might happen that your system has caching_sha2_password.so.1 or similar, then you can simply create a symbolic link named caching_sha2_password.so.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Solution 2:</span><br />
Change your MySQL user authentication plugin with:<br />
      ALTER USER 'USERNAME'@'localhost' IDENTIFIED WITH mysql_native_password BY 'MYPASSWORD';<br />
<br />
You can check user's current authentication plugin with SELECT host, user, plugin FROM mysql.user;<br />
<br />
If this was a fresh install of MySQL server, to initialize root user you should call sudo mysql_secure_installation and follow instructions.<br />
<br />
To change root password call:<br />
      ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password' PASSWORD EXPIRE NEVER;<br />
<br />
To create a new user dedicated to NodeActa server call:<br />
      CREATE USER 'NODEACTA'@'localhost' IDENTIFIED BY 'new password' PASSWORD EXPIRE NEVER;<br />
      GRANT ALL PRIVILEGES ON *.* TO 'NODEACTA'@'localhost' WITH GRANT OPTION;<br />
      FLUSH PRIVILEGES;<br />
<br />
<span style="font-weight: bold;" class="mycode_b">3. Oracle Error: Function: dpiContext_createWithParams, Action: load library, Message: DPI-1047: Cannot locate a 64-bit Oracle Client library: libclntsh.so: cannot open shared object file: No such file or director.</span><br />
<br />
While installing or running NodeActa server on Unix systems, you may encounter this error.<br />
This indicates that NodeActa server cannot find Oracle Client libraries. It might be that Oracle Client is not instaled or its installation location is not added to the PATH evnironment variable. Make sure that LD_LIBRARY_PATH variable exists too.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">4. Oracle Error: Function: dpiPool_acquireConnection, Action: get session, Message: ORA-12541: Cannot connect. No listener at host 127.0.0.1 port 1521.</span><br />
<br />
While installing or running NodeActa server on Unix systems, you may encounter this error.<br />
This indicates that NodeActa server cannot connect to Oracle database.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Solution:</span><br />
Update NodeActa server configuration to use the correct Oracle connection parameters.<br />
In this case, the database host was likely left at the default value of 'localhost' during installation, whereas the intended Oracle database resides at a different address or the Oracle server does not permit local connections.]]></description>
			<content:encoded><![CDATA[Loading database driver might fail for multiple reasons:<br />
<br />
<span style="font-weight: bold;" class="mycode_b">1. [MySQL] Can't connect to local server through socket '/tmp/mysql.sock'</span><br />
<br />
While installing or running NodeActa server on Unix systems, you may encounter this error.<br />
This indicates that your MySQL server's socket variable is different from what the MySQL driver expects.<br />
You can check socket value with SHOW VARIABLES LIKE 'socket';<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Solution:</span><br />
Run in terminal:<br />
     sudo grep -R socket /etc/mysql/* /etc/init/*mysql*<br />
<br />
This command will return the list of config files where socket is configured.<br />
You might also get a line like #socket = /var/run/mysqld/mysqld.sock.<br />
This means that socket valiable is undefined and it defaults to /var/run/mysqld/mysqld.sock, which is not correct for NodeActa setup.<br />
Please change this line to socket = /tmp/mysql.sock.<br />
In the file with [mysqld] section ensure you have also section [client] like:<br />
<br />
<span style="font-style: italic;" class="mycode_i">      [client]</span><br />
<span style="font-style: italic;" class="mycode_i">      socket = /tmp/mysql.sock</span><br />
<br />
Finally, to restart mysql server call:<br />
      <span style="font-style: italic;" class="mycode_i">sudo systemctl restart mysql</span><br />
 <br />
<span style="font-weight: bold;" class="mycode_b">2. Error: </span><span style="font-weight: bold;" class="mycode_b">Plugin caching_sha2_password could not be loaded: /usr/local/mysql/lib/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory</span><br />
<br />
While installing or running NodeActa server on Unix systems, you may encounter this error.<br />
This indicates that your MySQL server's plugin caching_sha2_password.so is missing or cannot be loaded.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Solution 1:</span><br />
Please contact your administrator to ensure that the required caching_sha2_password.so library is available on your MySQL server system. It might happen that your system has caching_sha2_password.so.1 or similar, then you can simply create a symbolic link named caching_sha2_password.so.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Solution 2:</span><br />
Change your MySQL user authentication plugin with:<br />
      ALTER USER 'USERNAME'@'localhost' IDENTIFIED WITH mysql_native_password BY 'MYPASSWORD';<br />
<br />
You can check user's current authentication plugin with SELECT host, user, plugin FROM mysql.user;<br />
<br />
If this was a fresh install of MySQL server, to initialize root user you should call sudo mysql_secure_installation and follow instructions.<br />
<br />
To change root password call:<br />
      ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password' PASSWORD EXPIRE NEVER;<br />
<br />
To create a new user dedicated to NodeActa server call:<br />
      CREATE USER 'NODEACTA'@'localhost' IDENTIFIED BY 'new password' PASSWORD EXPIRE NEVER;<br />
      GRANT ALL PRIVILEGES ON *.* TO 'NODEACTA'@'localhost' WITH GRANT OPTION;<br />
      FLUSH PRIVILEGES;<br />
<br />
<span style="font-weight: bold;" class="mycode_b">3. Oracle Error: Function: dpiContext_createWithParams, Action: load library, Message: DPI-1047: Cannot locate a 64-bit Oracle Client library: libclntsh.so: cannot open shared object file: No such file or director.</span><br />
<br />
While installing or running NodeActa server on Unix systems, you may encounter this error.<br />
This indicates that NodeActa server cannot find Oracle Client libraries. It might be that Oracle Client is not instaled or its installation location is not added to the PATH evnironment variable. Make sure that LD_LIBRARY_PATH variable exists too.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">4. Oracle Error: Function: dpiPool_acquireConnection, Action: get session, Message: ORA-12541: Cannot connect. No listener at host 127.0.0.1 port 1521.</span><br />
<br />
While installing or running NodeActa server on Unix systems, you may encounter this error.<br />
This indicates that NodeActa server cannot connect to Oracle database.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Solution:</span><br />
Update NodeActa server configuration to use the correct Oracle connection parameters.<br />
In this case, the database host was likely left at the default value of 'localhost' during installation, whereas the intended Oracle database resides at a different address or the Oracle server does not permit local connections.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Install NodeActa Server on Linux]]></title>
			<link>https://nodeacta.com/forum/showthread.php?tid=2</link>
			<pubDate>Sun, 23 Nov 2025 18:48:05 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nodeacta.com/forum/member.php?action=profile&uid=6">bob.alexander</a>]]></dc:creator>
			<guid isPermaLink="false">https://nodeacta.com/forum/showthread.php?tid=2</guid>
			<description><![CDATA[Prepare Linux environment with required dependencies:<br />
      sudo apt update<br />
      sudo apt install -y wget unzip libtommath-dev libicu-dev systemd libaio1<br />
<br />
Depending on the platform, libaio1 may not be available. In such cases, libaio1t64 should be available as an alternative.<br />
If you install NodeActa server using the default settings, the setup will download and install the Firebird 5.0 database server.<br />
If you prefer to use Oracle or MySQL as your primary database, you will need to choose the database type during the setup process.<br />
Important: The setup will not automatically install Oracle or MySQL servers. However, for Oracle, it will download and install the latest Oracle Instant Client.<br />
<br />
If you are updating NodeActa binaries over existing installation, please call:<br />
      systemctl stop nodeacta.service<br />
<br />
Install NodeActa server:<br />
      sudo dpkg -i nodeacta.server.x64.deb]]></description>
			<content:encoded><![CDATA[Prepare Linux environment with required dependencies:<br />
      sudo apt update<br />
      sudo apt install -y wget unzip libtommath-dev libicu-dev systemd libaio1<br />
<br />
Depending on the platform, libaio1 may not be available. In such cases, libaio1t64 should be available as an alternative.<br />
If you install NodeActa server using the default settings, the setup will download and install the Firebird 5.0 database server.<br />
If you prefer to use Oracle or MySQL as your primary database, you will need to choose the database type during the setup process.<br />
Important: The setup will not automatically install Oracle or MySQL servers. However, for Oracle, it will download and install the latest Oracle Instant Client.<br />
<br />
If you are updating NodeActa binaries over existing installation, please call:<br />
      systemctl stop nodeacta.service<br />
<br />
Install NodeActa server:<br />
      sudo dpkg -i nodeacta.server.x64.deb]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Install and Configure MySQL Database Server]]></title>
			<link>https://nodeacta.com/forum/showthread.php?tid=1</link>
			<pubDate>Sun, 23 Nov 2025 18:42:12 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nodeacta.com/forum/member.php?action=profile&uid=5">boban</a>]]></dc:creator>
			<guid isPermaLink="false">https://nodeacta.com/forum/showthread.php?tid=1</guid>
			<description><![CDATA[To install MySQL Server on Linux call:<br />
      sudo apt install mysql-server-8.0<br />
      sudo mysql_secure_installation <br />
<br />
If mysql_secure_installation does not offer to set root password, you can call:<br />
      sudo mysql   <br />
      ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password' PASSWORD EXPIRE NEVER;<br />
<br />
To create a new user dedicated to NodeActa server call:<br />
      sudo mysql   <br />
      CREATE USER 'NODEACTA'@'localhost' IDENTIFIED BY 'new password' PASSWORD EXPIRE NEVER;<br />
      GRANT ALL PRIVILEGES ON *.* TO 'NODEACTA'@'localhost' WITH GRANT OPTION;<br />
      FLUSH PRIVILEGES;]]></description>
			<content:encoded><![CDATA[To install MySQL Server on Linux call:<br />
      sudo apt install mysql-server-8.0<br />
      sudo mysql_secure_installation <br />
<br />
If mysql_secure_installation does not offer to set root password, you can call:<br />
      sudo mysql   <br />
      ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password' PASSWORD EXPIRE NEVER;<br />
<br />
To create a new user dedicated to NodeActa server call:<br />
      sudo mysql   <br />
      CREATE USER 'NODEACTA'@'localhost' IDENTIFIED BY 'new password' PASSWORD EXPIRE NEVER;<br />
      GRANT ALL PRIVILEGES ON *.* TO 'NODEACTA'@'localhost' WITH GRANT OPTION;<br />
      FLUSH PRIVILEGES;]]></content:encoded>
		</item>
	</channel>
</rss>