找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 5129|回复: 10

[mysql相关的讨论] 自己安装ONMP,安装过程和mysql出错解决办法

[复制链接]
本帖最后由 maocat 于 2019-10-5 17:31 编辑

1. 安装onmp的时候 ,中间断开提示如下错误
Unknown package 'mariadb-server-extra'.
Collected errors:
* opkg_install_cmd: Cannot install package mariadb-server-extra.
mariadb-client 已安装
可能会因为某些问题某些核心软件包无法安装,请保持/opt/目录足够干净,如果是网络问题,请挂全局virtual**再次运行命令
解决办法:用winscp 找到你下载的一键安装命令,我没装curl 所以半手动安装 位置是 /opt/ONMP-master/onmp.sh   在这个文件里 删除    mariadb-server-extra 字样, 大概位置是“软件包列表”的下一行

然后重新执行 onmp.sh 会跳过
问题原因entware源里删除了 mariadb-server-extra ,所以无法安装

2.安装完毕后mysql启动不了,提示如下错误:
mysqld 启动失败

如果手动运行 onmp mysql start  则提示如下错误:
/opt/bin/onmp: line 83: /opt/etc/init.d/S70mysqld: not found
解决办法:还是用winscp找到错误提示的路径里S70mariadbd文件改名为S70mysqld
重新运行  onmp mysql start  不报错,这条过了

3.还是mysql的问题,启动不起来,提示如下错误:
can't open '/opt/var/run/mysqld.pid'    或者是  Can't find messagefile '/opt/share/mariadb/errmsg.sys'
解决办法: 找到  /opt/etc/mysql路径里的my.cnf 编辑这个文件,将 lc_messages_dir    = /opt/share/mariadb  改为 lc_messages_dir    = /opt/share/mysql

4.还有个数据库密码的问题,好像应该是空密码 并不是123456 我这次没遇到这个错误,下次遇到再说。补充下这个错误的解决办法吧,这个是网上搜到的教程,我试过可行,但是结合onmp做了修正
1.还是之前说的那个my,cnf,在文件的最后添加一行“skip-grant-tables”,保存并关闭文件
2.重启MySQL服务
3.运行 mysql -u root -p”(不输入密码),回车即可进入数据库
4.执行“use mysql;”,使用mysql数据库
5.执行“update user set password=PASSWORD("123456") where user='root';”(修改root的密码)
6.然后 刷新下 权限 执行 “flush privileges;”
6.删除最后一行的“skip-grant-tables”,保存并关闭文件
7.重启MySQL服务
8.在命令行中输入“mysql -u root -p 123456”,即可成功连接数据库








呵呵呵!说得乱七八糟的,一看就不想回答的那种!不要用一键脚本了,不一定对得上的,网上找资料匹配吧!混着混着就成了!
回复

使用道具 举报

 楼主| | 显示全部楼层
401626436 发表于 2019-10-5 23:47
呵呵呵!说得乱七八糟的,一看就不想回答的那种!不要用一键脚本了,不一定对得上的,网上找资料匹配吧!混 ...

我一边安装一边写的帖子,不知道怎么到你这成了不想回答了,
是不是要图文并茂才行啊?抱歉没截图。
回复

使用道具 举报

写得非常不错,收藏了
回复

使用道具 举报

写得非常不错,解决了两个问题。
root@OpenWrt:/opt/etc/init.d# onmp restart
onmp正在重启
nginx 启动失败
php-fpm 启动成功
mysqld 启动失败
onmp启动失败
root@OpenWrt:/opt/etc/init.d# onmp mysql start
root@OpenWrt:/opt/etc/init.d# onmp mysql restart
cat: can't open '/opt/var/run/mysqld.pid': No such file or directory
root@OpenWrt:/opt/etc/init.d# vi /opt/etc/mysql/my.cnf
root@OpenWrt:/opt/etc/init.d# onmp mysql restart
cat: can't open '/opt/var/run/mysqld.pid': No such file or directory
root@OpenWrt:/opt/etc/init.d# onmp mysql restart
cat: can't open '/opt/var/run/mysqld.pid': No such file or directory
root@OpenWrt:/opt/etc/init.d# vi /opt/etc/mysql/my.cnf
root@OpenWrt:/opt/etc/init.d# onmp mysql restart
root@OpenWrt:/opt/etc/init.d# onmp restart
onmp正在重启
nginx 启动失败
php-fpm 启动成功
mysqld 启动成功
onmp启动失败
还有两个没有启动,大神遇到过吗
回复

使用道具 举报

我的也是找不到mysqld的问题,而且更改也没用。但是好像自己创建一个pid文件就好了
回复

使用道具 举报

本帖最后由 xynu617 于 2020-2-10 20:23 编辑

其实安装ONMP报错原因应该是安装Entware的时候,脚本地址选错了,要用http://bin.entware.net/开头的网址里面的脚本,而不是用http://pkg.entware.net/开头的。pgk那个网址里的软件包很久没更新了,bin那里是最新的。。。。。。。。。。。。。。我的是32位X86。按楼主的方法可以正常安装了,64位的老哥可以用我上面那个方法试一下行不行
回复

使用道具 举报

xynu617 发表于 2020-2-10 16:27
其实安装ONMP报错原因应该是安装Entware的时候,脚本地址选错了,要用http://bin.entware.net/开头的网址里 ...

有一说一,onmp里就是bin开头的
回复

使用道具 举报

有用 解决我的问题  你写的问题全遇上   
回复

使用道具 举报

mariadb-server-extra 已安装
mariadb-client 已安装
mariadb-client-extra 已安装
可能会因为某些问题某些核心软件包无法安装,请保持/opt/目录足够干净,如果是网络问题,请挂全局virtual**再次运行命令


谁看看这是哪儿问题
回复

使用道具 举报

有用 解决我的问题  你写的问题全遇上   



一、安装entware

在k3 梅林U盘安装Entware-ng

[color=rgb(51, 102, 153) !important]复制代码

Add /opt/bin & /opt/sbin to your PATH variable  这一步系统已经自带了,不用我们专门处理
#Info: Add '/opt/etc/init.d/rc.unslung start' to startup script for Entware-ng services to start  这一步参考官方设置:
  • echo "#!/bin/sh" > /jffs/scripts/services-start
  • echo "sleep 20" >> /jffs/scripts/services-start
  • echo "ln -nsf /tmp/mnt/sda1/opt /tmp/opt" >> /jffs/scripts/services-start
  • echo "/opt/etc/init.d/rc.unslung start" >> /jffs/scripts/services-start
  • echo "#!/bin/sh" > /jffs/scripts/services-stop
  • echo "/opt/etc/init.d/rc.unslung stop" >> /jffs/scripts/services-stop
  • chmod a+rx /jffs/scripts/*

[color=rgb(51, 102, 153) !important]复制代码

[color=rgb(51, 102, 153) !important]


修改ENTWARE源

默认安装的源有问题,很多软件后续安装不上,需要修改源地址:
修改 /opt/etc/opkg.conf
将src/gz entware http://bin.entware.net/armv7sf-k2.6注释掉
#src/gz entware http://bin.entware.net/armv7sf-k2.6
增加src/gz entware http://pkg.entware.net/binaries/armv7


安装onmp

一键命令,复制->粘贴->回车
$ sh -c "$(curl -kfsSL https://raw.githubusercontent.com/xzhih/ONMP/master/oneclick.sh)"

一长串的复制如果出错,可以按照以下给出的命令,一步步进行安装
# 进入 entware 挂载目录
$ cd /opt && opkg install wget unzip

# 下载软件包
$ wget --no-check-certificate -O /opt/onmp.zip https://github.com/xzhih/ONMP/archive/master.zip

# 解压
$ unzip /opt/onmp.zip
$ cd /opt/onmp
# 运行
$ chmod +x ./onmp.sh
$ ./onmp.sh

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-13 10:58

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表