当前位置: 首页 > news >正文

查公司的网站有哪些谷歌paypal官网下载

查公司的网站有哪些,谷歌paypal官网下载,三维建筑设计软件,安能物流网站开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, Sql Server等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,(…

开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, Sql Server等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,(共1730人左右 1 + 2 + 3 + 4 +5) 4群(230+),另欢迎 OpenGauss 的技术人员加入。

af1d86cf5fa16d0c75c2f1fd091816b1.png

首先的自我检讨与自我批评,最近有点懒,知识的更新慢,最近在更换系统到ubuntu 22.04 ,废弃centos  ,同时MYSQL 都在8 以上,之前MySQL都是在CENTOS 7.5 上安装,并且也都自动化安装,基本上没有问题,但到了ubuntu 22.04 基于对于系统的不熟悉, 产生很多的问题。

今天就梳理一下,转换了系统对于MySQL 8 安装中的一些问题,在说这些问题的之前,需要对系统的知识进行一个 review ,在新的操作系统中引入了systemd 作为init系统的替代品。

之前的LINUX 系统是通过INIT 系统来关系服务器中的进程,通过读取并执行/etc/inittab文件来确定要启动的进程,文件对于程序允许的级别进行了定义,每个运行的级别都有对应的目录,其中包含了该级别下所需要的启动服务脚本,INIT 通过运行的级别来配置信息,启动或停止相关的进程等,启动时会根据依赖关系逐个启动,但问题在于INIT 的系统启动的方式,由于串行的方式导致启动的速度慢,无法有效利用多核心的树立起,和并行能力,基于这个问题,操作系统推出了

SYSTEMD,UPSTART, OpenRC 等方式来进行替代,常见的替换的方式是systemd.

SYSTEMD  作为服务系统启动和管理的初始化管理有以下的一些特性和功能

1  并行启动,与传统的放回寺不同systemd 可以将启动的任务分配给多个CPU ,同时根据依赖关系,稳定可靠的只能排序,提高启动效率。

2  依赖关系的处理,在systemd 中可以表名服务和服务之间的依赖关系,他将自动解析依赖关系,并正确的按照流程启动依赖的程序

3  服务控制,systemd 提供完善的命令和工具来管理系统服务,通过 systemctl命令来启动和停止重启,冲加载服务和查询服务的状态,方面的分析系统状态和故障信息。

那么我的问题出现在哪里,在安装MYSQL8 到 ubuntu系统中时,在安装ubuntu 的时候,如果安装的账号中包含mysql将无法进行下一步,ubuntu 在账号中保留了mysql 作为保留账号。相关的处理,必须在安装系统后,在进行。

1803dd7f7f5f487295c9a899909ecac9.png

当然这不是本期要说的核心问题,在之前安装完MYSQL 后,直接将support-files 下的mysql.server 拷贝到 /etc/init.d/ 变换名字,直接就可以运行了,如 service mysqld start  36607dc6957d810e50352838ebc090ac.png

mysql@mysql:/usr/local/mysql/support-files$ sudo service mysqld start
Failed to start mysqld.service: Unit mysqld.service not found.
mysql@mysql:/usr/local/mysql/support-files$

这里按照原有的方式来去启动MySQL 失败了,错误提示 

failed to start mysqld.service : Unit mysqld.service not found 

,错误提示缺少 mysqld.service 

mysql@mysql:/usr/local/mysql/support-files$ sudo service mysqld start
mysql@mysql:/usr/local/mysql/support-files$ ps -ef | grep mysql
mysqlad+    1848       1  0 06:53 ?        00:00:00 /lib/systemd/systemd --user
mysqlad+    1849    1848  0 06:53 ?        00:00:00 (sd-pam)
mysqlad+    1857    1756  0 06:53 tty1     00:00:00 -bash
root        2830    2017  0 07:19 pts/0    00:00:00 su - mysql
mysql       2831    2830  0 07:19 pts/0    00:00:00 -bash
mysql       3116       1  0 07:29 ?        00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/mysql.pid
mysql       3206    3116 12 07:29 ?        00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --log-error=mysql.err --pid-file=/usr/local/mysql/data/mysql.pid
mysql       3251    2831  0 07:29 pts/0    00:00:00 ps -ef
mysql       3252    2831  0 07:29 pts/0    00:00:00 grep --color=auto mysql
mysql@mysql:/usr/local/mysql/support-files$

因为基于手动二进制值的方式进行的MySQL的安装,导致按照之前的经验直接将support_file中的文件放置到 /etc/init.d/ 中就可以进行数据库的启动和关闭,但是到了ubuntu 22.04 版本,即使使用service 命令来启动数据库或进行数据库的关闭,还是会通过systemd 来进行服务的管理,所以在对应的位置中必须有 mysqld.service 的文件和内容。

这里在测试中,mysqld.service 必须放置在一下位置的任意之一

/etc/systemd/system

/usr/lib/systemd/system

[Unit]
Description=MySQL 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=forking
TimeoutSec=0# Execute pre and post scripts as root
PermissionsStartOnly=true# Start main service
# 启动脚本
ExecStart=/usr/local/mysql/support-files/mysql.server start#ExecStart=/bin/bash -c "(/usr/local/mysql/bin/mysqld_safe --defaults-file=/${db_home_dir}/${node}_cnf_${port_num}/${db_type}.cnf>/dev/null &)"
#ExecReload=/bin/kill -s HUP \$MAINPID# Use this to switch malloc implementation
EnvironmentFile=-/etc/sysconfig/mysqlRestart=on-failure
RestartPreventExitStatus=1
# OOM保护
OOMScoreAdjust=-1000PrivateTmp=false

在补充了这个文件后,再次通过原来的方式启动mysql 8.035

mysql@mysql:/usr/lib/systemd/system$ sudo systemctl restart mysqld
mysql@mysql:/usr/lib/systemd/system$ sudo systemctl status mysqld
● mysqld.service - MySQL ServerLoaded: loaded (/etc/systemd/system/mysqld.service; disabled; vendor preset: enabled)Active: active (running) since Wed 2023-11-22 08:20:57 UTC; 5s agoDocs: man:mysqld(8)http://dev.mysql.com/doc/refman/en/using-systemd.htmlProcess: 3688 ExecStart=/usr/local/mysql/support-files/mysql.server start (code=exited, status=0/SUCCESS)Main PID: 3696 (mysqld_safe)Tasks: 39 (limit: 9232)Memory: 362.7MCPU: 807msCGroup: /system.slice/mysqld.service├─3696 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql>└─3786 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=>Nov 22 08:20:56 mysql systemd[1]: Starting MySQL Server...
Nov 22 08:20:56 mysql mysql.server[3688]: Starting MySQL
Nov 22 08:20:57 mysql mysql.server[3688]: . *
Nov 22 08:20:57 mysql systemd[1]: Started MySQL Server.

 当然也可以通过新的systemctl 的方式来进行数据库的操作。

通过这件事,意识到

1  知识的连贯性和关联性, 系统知识和数据库之间是有密切关系的,系统的升级和更换必然会引起知识的更新

2  持续的学习的重要性

9d206300f436a73ba5e261994c05995a.png

http://www.khdw.cn/news/19001.html

相关文章:

  • 建立个人网站的成本b2b免费网站推广平台
  • 怎么做有趣视频网站模板式自助建站
  • 山东网站集约化建设黑帽seo论坛
  • 常见的独立站建站工具有哪些百度手机网页版入口
  • 秘鲁网站后缀网站外贸推广
  • python 可以做网站吗竞价推广运营
  • 中国建设信用卡网站首页公司官网模板
  • 北京网站建设优化学校2022年最新十条新闻
  • 外贸企业网站建设公司百度网站搜索排名
  • 大创项目做英语网站百度推广需要多少钱
  • 做美食的网站广州番禺最新发布
  • 青岛鑫隆建设集团网站信息流优化师工作内容
  • app开发网站开发教程郑州百度网站快速优化
  • 平台设计方案seo系统优化
  • 宣传网站制作爱站网影院
  • 优秀的版式设计网站怎么创建网站教程
  • 无锡网站建设wuxi8878seo标题优化的方法
  • 5000元网站seo推广输入关键词自动生成文章
  • 电子商务网站推广方案深圳网站建设服务
  • 字体 mac wordpress长沙快速排名优化
  • 小型网站有哪些外包网络推广公司怎么选
  • 湛江网站建设运营方案网站自然优化
  • 企业类网站全球搜索网站排名
  • 在常州青之锋做网站客服怎么样seo优化及推广如何运营
  • wordpress自定义作者连接快速优化网站排名软件
  • wordpress邮箱qq接入佛山网站优化排名推广
  • 做网站服务器多少钱一手app推广接单平台
  • 中企做的网站如何推广自己的店铺?
  • 上海有什么seo公司广州网站优化排名系统
  • 如何建设运输网站sem竞价推广是什么