Linux-deepin中安装mysql
我在安装过程中遇到的问题
1、执行指令:sudo apt-get install mysql-server mysql-client
后报错:没有发现软件mysql-server 没有发现软件mysql-client。
2、上网查询后,说要更换deepin的下载源,所以我先后试了阿里和中科大的镜像源,但还是报一样的错误。
解决方法
确实是要更换镜像源,不过要换成清华的源。
具体方法如下:
1、执行命令:vi /etc/apt/sources.list
编辑sources.list文件。
2、将原文件中的所有内容注释掉,然后添加deb [by-hash=force] https://mirrors.tuna.tsinghua.edu.cn/deepin panda main contrib non-free
,保存退出。
3、执行sudo apt-get update
,更新下载源。
4、执行sudo apt-get install mysql-server mysql-client
,安装成功。
2021.10.17 更新
由于 deepin 系统仓库的原因,不能直接 apt 安装 mysql,清华源以及其他源都没有 mysql-server 和 mysql-client 两个包。不过我们可以用 mariadb 来代替 mysql。
MariaDB 介绍
MariaDB数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用 GPL 授权许可。开发这个分支的原因之一是: 甲骨文公司收购了 MySQL 后,有将 MySQL 闭源的潜在风险,因此社区采用分支的方式来避开这个风险。 MariaDB的目的是完全兼容 MySQL,包括 API 和命令行,使之能轻松成为 MySQL 的代替品。
这意味着,所有使用 MySQL 的连接器、程序库和应用程序也将可以在 MariaDB 下工作。
所以,MariaDB 完全可以替代 MySQL。
deepin 安装 MariaDB
打开终端执行以下指令:
1 | sudo apt-get install mariadb-server |
安装完成。
启动数据库:
1 | sudo systemctl start mysql |
现在就可以开启 MariaDB 数据库了。第一次进入不需要密码,直接执行:
1 | mysql |
进入后可以设置密码:
1 | MariaDB [(none)]> use mysql; |
退出再登陆就需要执行:
1 | mysql -u root -p |