1、安裝並啟動mariadb數據庫
yum install -y mariadb-server mariadb-bench mariadb-devel
systemctl start mariadb.service
2、安裝並啟動freeradius
yum install -y freeradius freeradius-mysql freeradius-utils
systemctl start radiusd.service
3、mariadb數據庫配置
MariaDB [(none)]> SET password for 'root'@'localhost'=password('123456');
MariaDB[(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> create database radius; #創建名字為radius的數據庫,留后面給freeradius用。
4、freeradius配置
。。。。
5、導入radius數據表
mysql -u root -p123456 radius < /etc/raddb/mods-config/sql/main/mysql/schema.sql
6、修改radius配置文件
cd /etc/raddb/mods-enabled
ln -s ../mods-available/sql
vi /etc/raddb/mods-available/sql
找到 driver = “rlm_sql_null” 這一行,修改為 driver = “rlm_sql_mysql”
找到 dialect = “sqlite” 這一行,修改為 dialect = “mysql”
server : MariaDB 數據庫IP地址,若Radius和 MariaDB 同一服務器可默認為 “localhost“
port : MariaDB 數據庫端口默認為”3306”
login : MariaDB數據庫登錄用戶名”root”
password : MariaDB數據庫root用戶登錄密碼
注:改完后將前面#去掉,保存退出。