由于官方库里已经没有mysql 5.7了。yay源中找到的 5.7安装时无奈有何maria的一些包冲突,装不了,只能tar.gz手动解压安装了

安装流程这里不多做赘述,这里主要说下如何解决这个问题,流程就是手动解压。安装。配置好环境变量,启动,一切正常,mysql已经工作

但是关机或者重启之后,mysql有各种报错,主要是首先没有mysqld.pid文件路径,其次就是创建路径之后没有权限

如果你是用root权限管理所有mysql相关的文件和文件夹的话,这些问题可以略过

首先造成这个问题的原因是因为mysql本身的问题,放在run这种内存文件夹之内导致的,首先最简单的办法就是直接将mysql的my.cnf文件中pidFile修改为非/var/run目录下去生成

当然这么做的前提是不适用service  systemctl等命令托管,每次你的是/**/mysql/support-files/mysql.server start|restart|stop 这样来处理才适用

一般使用第三方库或者网上照着别人方法一步步装的话这里一般都是run目录,只需要将这里改成其他任意非内存保存的文件目录就行

目录自己定,这个是建立在每次都跑到mysql根目录下去执行命令的情况才有用,不过一般都会直接吧mysql托管给servie,systemctl等

yum源好像安装好直接挪到别的目录去了,似乎也不会出这个问题,就说说有这个问题的吧,这里主要说下manjaro的,其他linux发行版的参考

https://blog.csdn.net/liu_yulong/article/details/106917089

原理一样,就是让启动时创建pid-file的路径不要丢在run目录里(5.7没有既把pid放在run目录下又可以解决重启系统后mysql直接启动的方案)

首先建立一个systemctl管理mysql 的文件,一般情况是在/usr/lib/systemd/system/这个目录下

直接新建mysql.service文件,内容如下

[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
PIDFile=/var/run/mysqld/mysqld.pid
ExecStart=/yourMysqlPath/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 5000
#Restart=on-failure
#RestartPreventExitStatus=1
#PrivateTmp=false

把service下的PIDFile路径改成非run路径,我这里依旧和上面一样改成/var/lib/

[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
PIDFile=/var/lib/mysqld/mysqld.pid
ExecStart=/yourMysqlPath/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 5000
#Restart=on-failure
#RestartPreventExitStatus=1
#PrivateTmp=false

然后保存

执行systemctl daemon-reload 重载

可以先使用systemctl status mysql测试下状态,此时若出现Permission deny或者no directory等字样直接创建,给权限就好(给到你配置的执行mysql的用户头上,上面用户就是mysql)

然后systemctl start mysql,查看日志。启动成功

然后reboot,重启系统直接,直接systemctl start mysql ,正常启动,问题解决~

manjaro Linux 手动安装mysql 5.7 每次重启系统都无法直接启动相关推荐

  1. mysql linux 手动安装mysql服务_Linux手动安装Mysql

    以下是摘自mysql官方文档中关于手动安装MySQL 二进制分发版的说明: 一:安装 必须执行以便安装并使用MySQL 二进制分发版的基本命令是: shell groupadd mysql shell ...

  2. Ubuntu 14.04 下每次重启系统都默认最大亮度的解决办法

    前一阵将笔记本换成win10之后发现各种不适应,各种需求不满足,于是一怒之下,换了ubuntu14.04,结果发现屏幕亮度每次开机都是最亮的程度,深受其烦扰,于是在线搜索了相关解决方案. 处理过程如下 ...

  3. linux下安装mysql的方式_linux下安装mysql的两种方式

    linux下安装mysql的两种方式 1 源码安装 1 创建mysql用户: useradd mysql passwd mysql 2 解压缩下载的mysql包: tar -zxvf mysql-5. ...

  4. linux手动安装unzip_怎样在Linux下搭建接口自动化测试平台?

    前言 之前在学习HttpRunner时,我们都是把用例写在 YAML/JSON 中进行维护,使用起来也很方便.其实,现在有不少大佬都喜欢开发自动化测试平台,比如我们今天要搭建的HttpRunnerMa ...

  5. linux mysql授权外部访问权限,Linux中安装Mysql授权远程访问

    Linux中安装MySQL 因为使用yum安装.安装过程需保证网络通畅 一.安装mysql 1.yum安装mysqlCentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql, ...

  6. Linux下安装mysql(2) 及常见问题解决(CentOS)

    Linux下安装mysql(2) 及常见问题解决(CentOS) 参考文章: (1)Linux下安装mysql(2) 及常见问题解决(CentOS) (2)https://www.cnblogs.co ...

  7. linux php 安装mysql数据库_linux php安装mysql数据库有哪些方法

    linux php安装mysql数据库有哪些方法 发布时间:2020-07-15 15:25:56 来源:亿速云 阅读:74 作者:Leah 本篇文章给大家分享的是有关linux php安装mysql ...

  8. 【已解决】Linux下安装MySQL数据库

    [经验贴]安装环境为:Ubuntu12.04,MySQL5.5.28 在Linux下安装MySQL有三种方式:第一种以rpm的二进制文件分个安装,第二种是自己编译源码后安装,最后一种是以二进制tar. ...

  9. Linux简单安装Mysql+Apach+PHP+phpMyAdmin

    Linux简单安装Mysql+Apach+PHP+phpMyAdmin 2008年06月02日 星期一 上午 01:00 从网上看到许多Apache+Mysql+PHP的安装文档,但有的总是会有写错误 ...

最新文章

  1. 获取某一日期所在月份的第一天日期或最后一天日期
  2. 大数据驱动下的微博社会化推荐
  3. linux-----shell高级编程----sed应用
  4. STL中各容器和适配器类的定义
  5. android 粘性service,Android服务1 Service
  6. win10 + Ubuntu18.04 双系统,UEFI+GPT,从win10切换到Ubuntu时黑屏问题
  7. MySQL出现慢日志超过2秒_MySQL慢日志功能分析及优化增强
  8. 如何使用 MySQL 的 IDE 导出导入数据表文件(以 Navicat for MySQL 导出导入 Excel 文件为例)
  9. 连接Mysql弹出2005_正确安装数据库SQL2005和安装出现的问题的解决方法
  10. Debian完全卸载清理MySQL服务器
  11. 1018 锤子剪刀布 (20 分)—PAT (Basic Level) Practice (中文)
  12. 如何用HTML语言设计进度条,html进度条代码_html5如何实现简单进度条效果
  13. aspose转pdf乱码问题
  14. 用matlab2012制作机器人,利用matlab建立简单的机器人模型的步骤
  15. STM32固件库(Standard Peripheral Libraries )官网下载方法
  16. 阿里云短信验证码提示“Message“:“模板变量缺少对应参数值“
  17. 【递推】HDU1207汉诺塔II 【汉诺塔及汉诺塔变形 归纳】
  18. webpack中的chunk
  19. 量子计算第一股IonQ:“小众”离子阱如何弯道超车
  20. 【转载】Android开发时,那些相见恨晚的工具或网站!

热门文章

  1. Python+Django+LeanCloud+腾讯云函数学习记录(第一周学习记录)
  2. 五脏积毒的表现 脸上长痘位置看你健康情况
  3. HDU 1874 畅通工程续 Floyd
  4. 【白板动画制作软件】万彩手影大师教程 | 调节动作播放时长
  5. 项目文档的流程图,ER图,用例图
  6. Leetcode(24)——两两交换链表中的节点
  7. Single Image Dehazing via Multi-Scale Convolutional Neural Networks
  8. 远程访问tomcat管理页面
  9. 【复】一次流量分析经历
  10. 10种令人吃惊的方式你的日常生活中正在收集数据的大数据野兽