deepin 20 安装mysql 的问题
Tofloor
poster avatar
joynet007
deepin
2020-12-30 21:22
Author

sudo apt-get install -y mysql-server mysql-client

发现如下的问题:

正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
没有可用的软件包 mysql-server,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,

或者只能在其他发布源中找到

Reply Favorite View the author
All Replies
kirin2020
deepin
2020-12-30 21:25
#1

请参考以下这个网页来安装,很简单的。

https://www.cnblogs.com/langkyeSir/p/14016281.html

Reply View the author
liwl
deepin
2020-12-30 21:26
#2

mariadb mariadb-server

Reply View the author
Fredoong
deepin
2020-12-30 22:06
#3

你打的命令告诉我,你根本不会使用apt工具。

Reply View the author
deepinuser17
deepin
2020-12-30 22:41
#4

真正开源的MySQL现在叫mariadb.


MySQL这个名字mysql已经被甲骨文收购了.  尽早脱离mysql.


安装mariadb很简单. Mariadb的命令与mysql完全相同.

sudo apt -y install mariadb-server mariadb-client




Reply View the author
Comments
Feng Yu
2020-12-31 07:07
连Mariadb也脱离好了,这玩意严重分裂Mysql社区,空耗社区开发力量。搞了N年的存储引擎说弃坑就弃坑了,又回归了Mysql的Innodb,搞毛呢?现在搞的Mysql不死不活的,现在市面上的RDB最弱鸡的就是Mysql了,连SQL Server被喷了这么多年都变凤凰了,Mysql还在原地踏步呢,Mariadb也半死不活。 还是Postgresql大法好
deepinuser17
deepin
2020-12-31 09:28
#5

甲骨文是一家蛮横, 霸道的公司. 甲骨文收购的公司, 产品最终都被毁掉了. 

 

现在甲骨文控制了MySQL. 采取了双使用许可的政策. 商业公司如批发商, 软件集成商需要购买商业许可才可以在器产品中打包发行.  深度/统信属于软件集成商, 在未购买甲骨文的商业许可情况下, 不能在深度产品里集成MySQL.

 

甲骨文的许可信息网站: https://www.mysql.com/about/legal/licensing/oem/

 

深度20系统里没有MySQL服务器包. 仅有的两个包, 也只是设置管理用的.

 

甲骨文控制下的MySQL最终会失去市场.

 

原先MySQL开源开发人员多已转到Mariadb, 继续开发, 维护开源版的mysql.  而且Mariadb依然在积极的开发, 维护之中. 最新的发行版是 2020/11/11发布的.

 

Mariadb网站:

https://mariadb.org/

 

深度可以自由的打包mariadb发行, 不受任何一家公司的商业许可的限制.

这就是为啥无法通过深度的源安装mysql-server的原因.

Reply View the author
Hello
deepin
2020-12-31 18:52
#6

除此以外,还可以通过docker安装mysql。只不过可能会内存占用大一些而已。要用时候开一个容器,不要用直接删除容器,超级方便

Reply View the author
Hello
deepin
2020-12-31 19:00
#7

顺带,如果知识入门只需要轻量数据库的话。。。各个发行版内置一个sqlite3的数据库软件,这个是预装的,挺有趣的

Reply View the author
强迫症晚期患者
deepin
2021-01-01 01:22
#8

找不到的原因是仓库里面没有这个包,可能因为版权的原因吧。

可以使用mariadb代替mysql。

Reply View the author
kongzhou
deepin
2021-01-01 21:24
#9

如果只是想学习mysql,我建议你先安装docker,然后直接使用docker的mysql镜像,安装容易,管理也很简单

Reply View the author
woshishangren
deepin
2022-02-25 05:24
#10
Hello

顺带,如果知识入门只需要轻量数据库的话。。。各个发行版内置一个sqlite3的数据库软件,这个是预装的,挺有趣的

楼主厉害,多知多懂,学习了

Reply View the author
a
deepin
2023-06-23 00:47
#11
deepinuser17

甲骨文是一家蛮横, 霸道的公司. 甲骨文收购的公司, 产品最终都被毁掉了. 

 

现在甲骨文控制了MySQL. 采取了双使用许可的政策. 商业公司如批发商, 软件集成商需要购买商业许可才可以在器产品中打包发行.  深度/统信属于软件集成商, 在未购买甲骨文的商业许可情况下, 不能在深度产品里集成MySQL.

 

甲骨文的许可信息网站: https://www.mysql.com/about/legal/licensing/oem/

 

深度20系统里没有MySQL服务器包. 仅有的两个包, 也只是设置管理用的.

 

甲骨文控制下的MySQL最终会失去市场.

 

原先MySQL开源开发人员多已转到Mariadb, 继续开发, 维护开源版的mysql.  而且Mariadb依然在积极的开发, 维护之中. 最新的发行版是 2020/11/11发布的.

 

Mariadb网站:

https://mariadb.org/

 

深度可以自由的打包mariadb发行, 不受任何一家公司的商业许可的限制.

这就是为啥无法通过深度的源安装mysql-server的原因.

大佬懂得好多啊👍

Reply View the author