[Topic DIscussion] Linux新手的困惑求各位大神帮帮忙
Tofloor
poster avatar
顾北GuyU
deepin
2023-06-14 04:59
Author

今天尝试了一下在Deepin下面安装MySql,我了解到的方式有通过包管理器的那种安装但是我就偏偏没用这种方式[本着求真原则]

试着从MySql官网下载了Linux通用压缩包,下载到了本地用户目录下面。解压到了/home/我的账户名/mysql-XXXXXXXXX文件夹下面

配置了/etc/profile文件并且确定了我的配置是没问题的,source /etc/profile

精彩的来了,这时候我输入mysql -v提示我bash:mysql找不到命令

我试了下把Mysql解压缩的文件夹所属为root但是也无济于事

然后我又看了下/etc/mysql下面的文件出现了一个mariadb.cnf是不是说明Deepin已经预装了mariadb啊。我现在是要先去卸载他在折腾吗

已经整个蒙掉了,不想通过那种包管理的方式难道不能安装好MySql了吗。

求求各路大神救救孩子吧!!!

Reply Favorite View the author
All Replies
ThinkYoung
deepin
2023-06-14 05:10
#1

1.deepin支持宝塔面板

可以尝试安装宝塔宝塔面板,这样避免了很多安装配置的麻烦,省心省力

2.可以跑docker

3.mysql有deb bundle包(一筐deb,还得数一数序号),有安装顺序,apt还是有局限的,我都调一下午了,安装才成功,服务都起不来,实在不建议这种了。

Reply View the author
enforcee
deepin
2023-06-14 05:15
#2

如果可执行文件不在命令查找路径$PATH中,你得使用绝对路径或者相对路径去运行他,不能只用一个文件名

Reply View the author
顾北GuyU
deepin
2023-06-14 05:15
#3
ThinkYoung

1.deepin支持宝塔面板

可以尝试安装宝塔宝塔面板,这样避免了很多安装配置的麻烦,省心省力

2.可以跑docker

3.mysql有deb bundle包(一筐deb,还得数一数序号),有安装顺序,apt还是有局限的,我都调一下午了,安装才成功,服务都起不来,实在不建议这种了。

谢谢您提的建议,我想弄明白MySql安装的流程[不使用包管理器的那种]

就像安装Java那样配置环境变量就能运行的感觉是很有成就感的😁

Reply View the author
顾北GuyU
deepin
2023-06-14 05:34
#4
enforcee

如果可执行文件不在命令查找路径$PATH中,你得使用绝对路径或者相对路径去运行他,不能只用一个文件名

😭 终于找到问题了,我的思路是没什么问题了。您刚刚讲到的问题我也是很早注意到了的。

最终问题是我的眼神出大问题了

出现的原因是

我在配置环境变量时先声明的MySql_Home里面已经包含了bin目录,当时复制过来了没注意看

然后在PATH配置时又加上了/bin刚准备发截图表明困惑的,结果是自己的疏忽大意😂

感谢版主的关照😬

Reply View the author
顾北GuyU
deepin
2023-06-14 05:37
#5

Tips:

配置环境变量的时候头脑放清醒些,别犯我这种错误啦😁

正确的配置如下

截图_deepin-terminal_20230613213224.png

错误出现的根源如下:

截图_deepin-terminal_20230613213130.png

Reply View the author
坐井观天下
deepin
2023-06-14 15:19
#6

使用Linux,会提高我们认真、仔细、较真的做事习惯😂

Reply View the author
忘记、过去
deepin
2023-06-14 17:55
#7

虽然但是......真的建议用包管理器装,因为不太用动脑子......俩方法都行

  1. sudo apt install mariadb-server 使用 mariadb-server 替代 mysql
  2. 去 MySQL 官网下载 mysql-apt-config 这个软件包(https://dev.mysql.com/downloads/repo/apt/),安装的时候选择 Debian 10 系统,会自动写入对应的 mysql 软件仓库。执行 sudo apt update 之后再执行 sudo apt install mysql-server 就好了
Reply View the author
owen_337
deepin testing team
2023-06-14 18:42
#8

楼主你好,为了保证环境稳定,建议还是使用docker部署mysql比较好哈,百度docker部署mysql有具体方法哈kissing_heart

Reply View the author
顾北GuyU
deepin
2023-06-18 02:41
#9
坐井观天下

使用Linux,会提高我们认真、仔细、较真的做事习惯😂

哈哈哈是的,很喜欢折腾

Reply View the author
顾北GuyU
deepin
2023-06-18 02:42
#10
owen_337

楼主你好,为了保证环境稳定,建议还是使用docker部署mysql比较好哈,百度docker部署mysql有具体方法哈kissing_heart

好滴,但是我的笔记本配置并不是太好。学到了,Docker听说过这个东西没用过😄

Reply View the author
小楼夜听雨
deepin
2023-08-31 05:55
#11

再执行 sudo apt install mysql-server 就好了

走到 这一步后,没有成功,这要怎么处理?

$ sudo apt install mysql-server
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
mysql-server : 依赖: mysql-cluster-community-server (= 8.1.0-1debian11) 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

Reply View the author