CubieBoard博客-HomeCubieTech公司网站

cubie.cc CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 5051|回复: 10

MySQL 的替代方案

[复制链接]

4

主题

0

好友

309

积分

中级会员

Rank: 3Rank: 3

贡献
65
金钱
98
威望
65
买家信用
卖家信用
积分
309
发表于 2014-9-25 11:34:10 |显示全部楼层
請問有沒有哪一種 sql 軟體,類似 mysql,可以用 linux c/c++ 操作,也可以用類似 phpmyadmin 操作的?

最近常常遇到很多 Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'(xxx) 之類的問題,也不知道如何解決,網路上大家發生的原因跟處理方法也都不一樣,感覺好像很有問題,因此想替換掉

謝謝

回复

使用道具 举报

2

主题

0

好友

1563

积分

金牌会员

Rank: 6Rank: 6

贡献
300
金钱
609
威望
300
买家信用
卖家信用
积分
1563
发表于 2014-9-25 12:29:19 |显示全部楼层
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'(xxx)

我遇到的是资料库文件路径设定错误。

如果你用用 sudo apt-get install mysql,预设文件路径,一般上是不会有这样问题。我本人是用mariaDB。

你尝试在CB2/CT的Terminal 输入 mysql,看看结果如何!
回复

使用道具 举报

4

主题

0

好友

309

积分

中级会员

Rank: 3Rank: 3

贡献
65
金钱
98
威望
65
买家信用
卖家信用
积分
309
发表于 2014-9-25 13:27:55 |显示全部楼层
本帖最后由 seeing 于 2014-9-25 13:37 编辑
wkloh 發表於 2014-9-25 12:29
我遇到的是資料庫文件路徑設定錯誤。

如果你用用 sudo apt-get install mysql,預設文件路徑,一般上是不 ...

我裝好後,前一陣子運作都很正常,可能過個幾天,幾個星期後,就會發生這個問題,不知道怎麼排解,只能重新安裝 Cubian

所以我想這個應該不是路徑問題吧?

另外,在使用 mariaDB 上,也可以用 linux c 去調用吧,需要安裝什麼套件呢?一樣是 libmysqlclient-dev 嗎?在使用上一樣是 #include <mysql.h> 嗎?

謝謝
回复

使用道具 举报

2

主题

0

好友

1563

积分

金牌会员

Rank: 6Rank: 6

贡献
300
金钱
609
威望
300
买家信用
卖家信用
积分
1563
发表于 2014-9-25 15:07:25 |显示全部楼层
MySQL其实是MariaDB这组人来维护的,只是被Oracle给收购后,才完全脱离出来。

MariaDB调用的库跟MySQL是一样的,SQL指令也是一样。

在客户端,libmysqlclient-dev这个package是必备的。

我是用python来链接server database。

mysql-5.6+mysql-proxy构建主从复制与读写分离
从这篇文章就能学会如何通过源码编译MySQL/MariaDB

还有就是MySQL挂了不需要重新安裝 Cubian,把data文件夹辈分起来,apt-get remove mysql-server/mariadb-server,再apt-get install mysql-server/mariadb-server.
然后再把备份文件复制到新 mysql data文件夹里(mysql文件夹除外)。

MariaDB Server Pacakge
要加载 apt源  jessie/sid


回复

使用道具 举报

4

主题

0

好友

309

积分

中级会员

Rank: 3Rank: 3

贡献
65
金钱
98
威望
65
买家信用
卖家信用
积分
309
发表于 2014-9-25 16:19:07 |显示全部楼层
wkloh 发表于 2014-9-25 15:07
MySQL其实是MariaDB这组人来维护的,只是被Oracle给收购后,才完全脱离出来。

MariaDB调用的库跟MySQL是一 ...

好的,我試試,謝謝您
回复

使用道具 举报

4

主题

0

好友

309

积分

中级会员

Rank: 3Rank: 3

贡献
65
金钱
98
威望
65
买家信用
卖家信用
积分
309
发表于 2014-9-25 22:02:13 |显示全部楼层
wkloh 发表于 2014-9-25 15:07
MySQL其实是MariaDB这组人来维护的,只是被Oracle给收购后,才完全脱离出来。

MariaDB调用的库跟MySQL是一 ...

我參考這篇的做法 https://www.linode.com/docs/data ... riadb-setup-debian7
在 /etc/apt/sources.list 中加入
  1. # MariaDB 5.5 repository list
  2. deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/debian wheezy main
  3. deb-src http://ftp.osuosl.org/pub/mariadb/repo/5.5/debian wheezy main
复制代码
然後執行 apt-get update,總是發生
  1. W: Failed to fetch http://ftp.osuosl.org/pub/mariadb/repo/5.5/debian/dists/wheezy/Release  Unable to find expected entry 'main/binary-armhf/Packages' in Release file (Wrong sources.list entry or malformed file)
复制代码
這表示不適用在 cubian 上嗎?
回复

使用道具 举报

10

主题

1

好友

3603

积分

论坛元老

Rank: 8Rank: 8

贡献
682
金钱
1368
威望
682
买家信用
卖家信用
积分
3603
发表于 2014-9-26 15:40:53 |显示全部楼层
mariaDB 是MySQL的开源实现,几乎完全兼容,你可以看看。
回复

使用道具 举报

22

主题

0

好友

7399

积分

论坛元老

Rank: 8Rank: 8

贡献
1377
金钱
3031
威望
1378
买家信用
卖家信用
积分
7399
发表于 2014-9-28 09:22:34 |显示全部楼层
不能说遇到个难以解决的问题,就换数据库系统吧??
回复

使用道具 举报

2

主题

0

好友

1563

积分

金牌会员

Rank: 6Rank: 6

贡献
300
金钱
609
威望
300
买家信用
卖家信用
积分
1563
发表于 2014-9-28 23:09:45 |显示全部楼层
seeing 发表于 2014-9-25 22:02
我參考這篇的做法 https://www.linode.com/docs/databases/mariadb/mariadb-setup-debian7
在 /etc/apt/s ...

那篇文章下载源址不适合armhf。请参考 https://packages.debian.org/sid/mariadb-server

在 /etc/apt/sources.list 中加入

deb http://ftp.de.debian.org/debian sid main

接着
1.sudo apt-get clean
2.sudo apt-get update
3.sudo apt-get install mariadb-server
回复

使用道具 举报

4

主题

0

好友

309

积分

中级会员

Rank: 3Rank: 3

贡献
65
金钱
98
威望
65
买家信用
卖家信用
积分
309
发表于 2014-9-30 16:39:20 |显示全部楼层
wkloh 发表于 2014-9-28 23:09
那篇文章下载源址不适合armhf。请参考 https://packages.debian.org/sid/mariadb-server

因為 CB2 要用做 server 使用,想要 stable 的源就好,不太想用 testing/unstable 的源,更新後連帶的一堆 lib 也要一起更新…

這個我再考慮看看,謝謝您的協助
回复

使用道具 举报

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

QQ|Archiver|手机版|邮件群发|cubie.cc---深刻的嵌入式技术和应用讨论中文社区 ( 粤ICP备13051116号-1  

GMT+8, 2019-11-21 17:16 , Processed in 0.024311 second(s), 14 queries , Apc On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc. | Style by Coxxs

回顶部