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

歡迎訪問 生活随笔!

生活随笔

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

windows

GreatSQL配置到系统systemd服务

發布時間:2024/1/8 windows 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GreatSQL配置到系统systemd服务 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

GreatSQL歷史文章,

《GreatSQL單機環境安裝》

《國產數據庫之-GreatSQL》

我們單機版安裝用的是mysql.server start啟動的數據庫,但從標準化管理的角度,使用systemd更加合適,我們參考《技術分享 | 將GreatSQL添加到系統systemd服務》,進行下配置。

systemd是Linux系統啟動和服務器守護進程管理器,負責在系統啟動或運行時,激活系統資源,服務器進程和其他進程,systemd被設計用來改進原來sysvinit中的多個缺點。

1.?服務程序腳本

CentOS 7的systemd服務程序腳本存放在/usr/lib/systemd/目錄下,并區分system和user,每一個服務程序腳本以.service結尾,例如/usr/lib/systemd/system/sshd.service。

為了配置GreatSQL到systemd,我們需要一些輔助的腳本,GreatSQL標準二進制包中沒提供這些,可以從下面這個鏈接中下載,Ansible安裝包提供了這幾個文件,如果是rpm包安裝,會自動配好systemd。

https://gitee.com/GreatSQL/GreatSQL-Ansible/tree/master/mysql-support-files

greatsql.service是GreatSQL的服務程序腳本,需要放到/usr/lib/systemd/system,內容如下,

[Unit] Description=GreatSQL Server Documentation=man:mysqld(8) Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html After=network.target After=syslog.target [Install] WantedBy=multi-user.target [Service] User=mysql Group=mysql Type=notify TimeoutSec=0 PermissionsStartOnly=true ExecStartPre=/opt/mysql/GreatSQL/bin/mysqld_pre_systemd ExecStart=/opt/mysql/GreatSQL/bin/mysqld $MYSQLD_OPTS EnvironmentFile=-/etc/sysconfig/mysql LimitNOFILE = 10000 Restart=on-failure RestartPreventExitStatus=1 Environment=MYSQLD_PARENT_PID=1 PrivateTmp=false

2.?其他配置文件

(1) 需要將數據庫的my.cnf配置文件復制到/etc路徑下。

(2) 需要將如上下載到的sysconfig/mysql配置文件復制到/etc/sysconfig,內容如下,這是為了能讓GreatSQL啟動時加載jemalloc,獲得更好的內存管理性能,

cat mysql LD_PRELOAD=/usr/lib64/libjemalloc.so.1

3.?啟動GreatSQL服務

將GreatSQL服務正式加載到systemd列表中,這就會自動將GreatSQL這個新服務加載進來了,

[root@bisal~]#?systemctl?daemon-reload

啟動服務,

[root@bisal~]# systemctl start greatsql 或者 [root@bisal~]# systemctl start greatsql.service

mysql.error.log記錄如下,

[mysql@bisal?logs]$?tail?-f?mysql.error.log 2022-04-05T09:00:32.363066+08:00?0?[Warning]?[MY-010097]?[Server]?Insecure?configuration?for?--secure-file-priv:?Current?value?does?not?restrict?location?of?generated?files.?Consider?setting?it?to?a?valid,?non-empty?path. 2022-04-05T09:00:32.363131+08:00?0?[System]?[MY-010116]?[Server]?/opt/mysql/GreatSQL/bin/mysqld?(mysqld?8.0.25-15)?starting?as?process?24903 2022-04-05T09:00:32.482816+08:00 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started. 2022-04-05T09:00:32.907440+08:00 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended. 2022-04-05T09:00:33.291026+08:00 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: '::' port: 33060, socket: /tmp/mysqlx.sock 2022-04-05T09:00:33.500896+08:00 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed. 2022-04-05T09:00:33.501261+08:00 0 [System] [MY-013602] [Server] Channel mysql_main configured to support TLS. Encrypted connections are now supported for this channel. 2022-04-05T09:00:33.602927+08:00?0?[System]?[MY-010931]?[Server]?/opt/mysql/GreatSQL/bin/mysqld:?ready?for?connections.?Version:?'8.0.25-15'??socket:?'/opt/mysql/data/tmp/mysql.3306.sock'??port:?3306??GreatSQL,?Release?15,?Revision?c7feae175e0.

可以使用systemctl status greatsql,查看服務狀態,

[root@bisal bin]# systemctl status greatsql ● greatsql.service - GreatSQL ServerLoaded: loaded (/usr/lib/systemd/system/greatsql.service; enabled; vendor preset: disabled)Active:?active?(running)?since?Thu?2022-04-05?09:00:33?CST;?2min?2s?agoDocs: man:mysqld(8)http://dev.mysql.com/doc/refman/en/using-systemd.htmlProcess: 24879 ExecStartPre=/opt/mysql/GreatSQL/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)Main PID: 24903 (mysqld)Status: "Server is operational"CGroup: /system.slice/greatsql.service└─24903 /opt/mysql/GreatSQL/bin/mysqldApr?05?09:00:31?bisal?systemd[1]:?Starting?GreatSQL?Server... Apr?05?09:00:33?bisal?systemd[1]:?Started?GreatSQL?Server.

停止服務,

[root@bisal?bin]#?systemctl?stop?greatsql

mysql.error.log記錄如下,

2022-04-05T09:00:00.647734+08:00?0?[System]?[MY-013172]?[Server]?Received?SHUTDOWN?from?user?<via?user?signal>.?Shutting?down?mysqld?(Version:?8.0.25-15). 2022-04-05T09:00:03.513475+08:00?0?[System]?[MY-010910]?[Server]?/opt/mysql/GreatSQL/bin/mysqld:?Shutdown?complete?(mysqld?8.0.25-15)??GreatSQL,?Release?15,?Revision?c7feae175e0.

啟用開機啟動,

[root@bisal bin]# systemctl enable greatsql Created symlink from /etc/systemd/system/multi-user.target.wants/greatsql.service to /usr/lib/systemd/system/greatsql.service.

常用指令,

重載系統服務:systemctl daemon-reload

啟用開機啟動:systemctl enable greatsql

禁用開機啟動:systemctl disable greatsql

啟動服務:systemctl start greatsql

停止服務:systemctl stop greatsql

重啟服務:systemctl restart greatsql

查看服務狀態:systemctl status greatsql

近期更新的文章:

《GreatSQL單機環境安裝》

《推薦一款小游戲》

《還得嘮叨兩句中國男足》

《國產數據庫之-GreatSQL》

《無外網的情況下,DBeaver下載數據庫驅動的方案》

文章分類和索引:

《公眾號900篇文章分類和索引》

總結

以上是生活随笔為你收集整理的GreatSQL配置到系统systemd服务的全部內容,希望文章能夠幫你解決所遇到的問題。

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