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