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用户登录密码
注:改完后将前面#去掉,保存退出。