AlmaLinux 8 - FreeRADIUS

yum install freeradius freeradius-mysql

mysql -u root -p
mysql> CREATE DATABASE radius;
mysql> exit;

mysql -u root -p radius < /etc/raddb/mods-config/sql/main/mysql/schema.sql

ln -s /etc/raddb/mods-available/sql /etc/raddb/mods-enabled/
nano /etc/raddb/mods-enabled/sql
    sql {
        dialect = "mysql"
        driver = "rlm_sql_mysql"
        mysql {
            #tls {
            #   ...
            #}
        }
        
        # Connection info:
        server = "localhost"
        port = 3306
        login = "radius"
        password = "********"
        
        radius_db = "radius"

        read_clients = yes
        client_table = “nas”
    }


nano /etc/raddb/sites-enabled/default
    session {
        sql
    }

cd /etc/raddb/certs
make

nano /etc/systemd/system/multi-user.target.wants/radiusd.service
    After=... mysqld.service ...

radiusd -X

systemctl enable radiusd
systemctl start radiusd