日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

使用ToughMySQL为ToughRADIUS系统提供数据存储

發布時間:2024/4/13 数据库 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用ToughMySQL为ToughRADIUS系统提供数据存储 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ToughMySQL是一個基于Docker技術的MySQL應用,一開始它就是為了ToughRADIUS提供一個簡單可靠易用的數據庫服務。

ToughRADIUS默認采用了SqLite存儲數據,通常這足夠運營上千的用戶量了,不過當系統對數據的可管理性,系統的性能有更高的要求時,我們建議采用MySQL數據庫來替換。

功能特性:

  • 實現MySQL Docker容器部署。

  • 提供針對不同服務器配置環境的優化配置。

  • 提供一鍵腳本快速安裝。

  • 提供備份腳本,支持7天以上備份自動刪除。

  • 提供主從,互為主備的快速配置。

快速指南

備份當前數據庫

如果是首次安裝,可略過,如果是遷移數據庫,則務必進行備份。

安裝腳本

tmshell是一個自動化安裝和管理腳本,通過這個腳本,提供了很多有用的管理功能

$?wget?https://github.com/talkincode/toughmysql/raw/master/tmshell?-O?/usr/local/bin/tmshell $?chmod?+x?/usr/local/bin/tmshell $?tmshell?install

直接輸入 tmshell 可以看到支持的指令操作

????usage:?tmshell?[OPTIONS]?instancedocker_setup????????????????install?docker,?docker-composepull????????????????????????mysql?docker?p_w_picpaths?pullinstall?????????????????????install?default?mysql?instanceremove??????????????????????uninstall?mysql?instanceconfig??????????????????????mysql?instance?config?editstatus??????????????????????mysql?instance?statusrestart?????????????????????mysql?instance?restartstop????????????????????????mysql?instance?stoplogs????????????????????????mysql?instance?logsshowmaster??????????????????mysql?instance?show?master?statusshowslave???????????????????mysql?instance?show?slave?statusupmaster????????????????????mysql?instance?update?master?sync?configbackup??????????????????????mysql?instance?backup?databasedsh?????????????????????????mysql?instance?bash?termAll?other?options?are?passed?to?the?tmshell?program.

完整的安裝過程

安裝過程是一個交互式的過程,根據實際情況修改具體參數

[root@i-jahnm3dt?~]#?tmshell?install #?默認創建的mysql數據庫用戶 mysql?user?[raduser]: #?默認創建的mysql數據庫用戶密碼 mysql?user?password?[radpwd]: #?默認創建的mysql數據庫名 mysql?database?[radiusd]: #?默認mysqlroot密碼 mysql?root?password?[none]: #?默認的mysql專用復制用戶密碼 mysql?replication?password?[replication]: #?mysql服務端口 mysql?port?[3306]: #?如果打算以熱備模式部署,需要輸入server?id mysql?server?id?[1,2](default?none):?1 #?mysql服務使用的最大內存 mysql?max?memary?[512M,1G,4G](default?none):ToughMySQL?instance?config:instance?name:?mysql mysql_user:?raduser mysql_password:?radpwd mysql_database:?radiusd mysql_root_password: mysql_repl_password:?replication mysql_port:?3306 serverid:?1 mysql_max_mem:database:container_name:?db_mysqlp_w_picpath:?"index.alauda.cn/toughstruct/mysql"privileged:?trueports:-"3306:3306"ulimits:nproc:?65535nofile:soft:?20000hard:?40000environment:-?SERVERID=1-?MYSQL_MAX_MEM=-?MYSQL_USER=raduser-?MYSQL_PASSWORD=radpwd-?MYSQL_DATABASE=radiusd-?MYSQL_ROOT_PASSWORD=-?MYSQL_REPL_PASSWORD=replicationrestart:?alwaysvolumes:/home/toughrun/mysql/dbmysql:/var/lib/mysql/home/toughrun/mysql/backup:/var/backupCreating?db_mysqlName??????????Command?????????State???????????Ports ---------------------------------------------------------- db_mysql???/usr/local/bin/run???Up??????0.0.0.0:3306->3306/tcp

/home/toughrun/mysql/dbmysql 目錄是映射到主機上的MySQL數據文件目錄

/home/toughrun/mysql/backup 目錄是映射到主機上的備份目錄


轉載于:https://blog.51cto.com/jamiesun/1767640

總結

以上是生活随笔為你收集整理的使用ToughMySQL为ToughRADIUS系统提供数据存储的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。