Light-weight SQL server for Linux/Windows?
Give Firebird a try. It's cross platform and lightweight. Databases consist of single files.
Light weight database for a Embedded Linux board
If you use C as programming language, try sqlite. If you use Java, use H2.
But a database isn't always the best solution. So you should also consider something more simple, like a CSV or XML file, especially if the data rarely changes or when you only append.
Note that there is no generic answer to "what is the best option" since each case is slightly different. I suggest to build a small prototype to get a feeling what works and what doesn't. A technology might be great but if you can't wrap your mind around it, your code will be much more buggy than using an "inferior" technology which you can handle well.
Is there a lightweight SQL gui that allows exploring databases and running SQL?
There most certainly is. I found this a while back and I think it's great:
MiniSqlQuery
What are some ways of accessing Microsoft SQL Server from Linux?
FreeTDS + unixODBC or iODBC
Install first FreeTDS, then configure one of the two ODBC engines to use FreeTDS as its ODBC driver. Then use the commandline interface of the ODBC engine.
unixODBC has isql, iODBC has iodbctest
You can also use your favorite programming language (I've successfully used Perl, C, Python and Ruby to connect to MSSQL)
I'm personally using FreeTDS + iODBC:
$more /etc/freetds/freetds.conf
[10.0.1.251]
host = 10.0.1.251
port = 1433
tds version = 8.0
$ more /etc/odbc.ini
[ACCT]
Driver = /usr/local/freetds/lib/libtdsodbc.so
Description = ODBC to SQLServer via FreeTDS
Trace = No
Servername = 10.0.1.251
Database = accounts_ver8
Lightweight database (SQL or NoSQL)
if you need the lightest-weight database i would say sqlite 3. it's purpose designed for this task, is small and fast, and in my experience is reliable and easy to use.
i don't use php myself, but there appears to be support here.
sqlite supports pretty much "standard" sql, except that it doesn't enforce types - you can define a column to be text, but store and retrieve an integer value, if you feel like it. in practice, it's not a big deal and as long as you don't use this "feature" you can switch to a larger database in the future with little trouble.
but, in practice, i would start with mysql since it is likely already installed and available. if it gives you issues with memory use, switch to sqlite. but for a simple, no frills database, you might as well start with mysql.
What does Use windows fibers (lightweight pooling) setting do in SQL Server 2014 server properties?
By default, SQL Server runs in what is called “thread mode.” What this means is that SQL Server uses what are called UMS (User Mode Schedulers) threads to run user processes. SQL Server will create one UMS thread per processor, with each one taking turns running the many user processes found on a busy SQL Server. For optimum efficiency, the UMS attempts to balance the number of user processes run by each thread, which in effect tries to evenly balance all of the user processes over all the CPUs in the server.
SQL Server also has an optional mode it can run in, called fiber mode. In this case, SQL Server uses one thread per processor (like thread mode), but the difference is that multiple fibers are run within each thread. Fibers are used to assume the identity of the thread they are executing and are non-preemptive to other SQL Server threads running on the server. Think of a fiber as a “lightweight thread,” which, under certain circumstances, takes less overhead than standard UMS threads to manage.
Source
Can you recommend a free light-weight MySQL GUI for Linux?
i suggest using phpmyadmin
it’s definitely the best free tool out there and it works on every system with php+mysql
Related Topics
What Does the Line '!/Bin/Sh -E' Do
How to Install Valgrind Properly
Bluetooth Low Energy:Android Gatt-Client Connect to Linux Gatt Server
How to Measure the Stack Size of a Process
How to Run Command During Docker Build Which Requires a Tty
Difference Between Trap Flag (Tf) and Monitor Trap Flag
Is There a Subversion Web Client That I Can Use
How to Autocomplete a Bash Commandline with File Paths
Installing Gcc on Linux Without C Compiler
Addresses of Thread Local Storage Variables
Remove All Text from Last Dot in Bash
What Is the Use of Gfp_User Flag in Kmalloc
Why Does If [ !$(Grep -Q) ] Not Work When If Grep -Q Does
Linux Assembler Error "Impossible Constraint in 'Asm'"