https://ywnz.com/linuxysjk/6938.html这个简单一点
https://ywnz.com/linuxysjk/6938.html这个简单一点
哈哈,我这个也不复杂蛮。
感谢楼主分享干货。
感谢楼主分享干货。
哈哈,分享使我快乐。
谢谢分享
谢谢分享
客气,我也是菜鸟。
为啥要死嗑MySQL? MySQL已经闭源, 而且需要从甲骨文获得许可才能合法使用.
因为甲骨文改变了MySQL原先开源授权的许可. 大部分MySQL的开发者脱离了MySQL, 另起炉灶, 创立了MariaDB开源项目. 所有MySQL的命令, MariaDB百分百兼容.
MariaDB是随Linux系统发布的, 不会因为操作系统升级而出现各种问题.
在深度上安装MariaDB非常简单, 不需要去登录任何网站, 不需要手动下载. 直接运行安装命令就可以了.
sudo apt install mariadb-server mariadb-client为啥要死嗑MySQL? MySQL已经闭源, 而且需要从甲骨文获得许可才能合法使用.
因为甲骨文改变了MySQL原先开源授权的许可. 大部分MySQL的开发者脱离了MySQL, 另起炉灶, 创立了MariaDB开源项目. 所有MySQL的命令, MariaDB百分百兼容.
MariaDB是随Linux系统发布的, 不会因为操作系统升级而出现各种问题.
在深度上安装MariaDB非常简单, 不需要去登录任何网站, 不需要手动下载. 直接运行安装命令就可以了.
sudo apt install mariadb-server mariadb-client确实是这样,这两天我折腾了个(企业云盘)软件,就只支持Mysql,
MariaDB的网站:
https://mariadb.org/
现在绝大部分Linux发行版都不再包含MySQL软件. 有些软件包含有MySQL名称, 只是提供向后兼容.
不使用MySQL除了需要商业许可付费以外, 甲骨文的名声很臭. 因为开源的MySQL是甲骨文产品的强有力竞争者, 甲骨文收购MySQL的目的就是为了消灭竞争对手. 但甲骨文没有想到的是, MySQL原先的开发者都离开了, 又重新创立了一个开源项目. 甲骨文通过收购消灭开源竞争产品企图落空了.
确实是这样,这两天我折腾了个(企业云盘)软件,就只支持Mysql,
MariaDB除了启动文件以外, 命令文件都是mysql开头的.
$ dpkg -L mariadb-server-10.3
....
/etc
/etc/apparmor.d
/etc/apparmor.d/usr.sbin.mysqld
/etc/default
/etc/default/mysql
/etc/init.d
/etc/init.d/mysql
....
/etc/mysql/mariadb.conf.d/50-mysqld_safe.cnf
/etc/mysql/mariadb.conf.d/50-server.cnf
/lib
/lib/systemd
/lib/systemd/system
/lib/systemd/system/mariadb.service
....
/usr/bin/mysql_convert_table_format
/usr/bin/mysql_plugin
/usr/bin/mysql_secure_installation
/usr/bin/mysql_setpermission
/usr/bin/mysql_tzinfo_to_sql
/usr/bin/mysqlbinlog
/usr/bin/mysqld_multi
/usr/bin/mysqld_safe
/usr/bin/mysqld_safe_helper
....
$ dpkg -L mariadb-client-10.3
.....
/usr/bin/innotop
/usr/bin/mysql_find_rows
/usr/bin/mysql_fix_extensions
/usr/bin/mysql_waitpid
/usr/bin/mysqlaccess
/usr/bin/mysqladmin
/usr/bin/mysqldump
/usr/bin/mysqldumpslow
/usr/bin/mysqlimport
/usr/bin/mysqlreport
/usr/bin/mysqlshow
/usr/bin/mysqlslap
/usr/bin/mytop
....谢谢分享
非常佩服楼主,有毅力去吃透一件事情,不管事情大小,这种认真的态度是搞技术的所必须且可贵的品质!
其实在deepin上装一个docker然后在docker上装比较方便
谢谢分享
其实,10楼的大佬说的没错的,Myasl软件在深度系统上也有替换的(mariadb)数据库,继承了前者数据库的所有指令,但是有些配置环境比较麻烦,所以根据环境选择最好。
非常佩服楼主,有毅力去吃透一件事情,不管事情大小,这种认真的态度是搞技术的所必须且可贵的品质!
哈哈,谢谢大佬
其实在deepin上装一个docker然后在docker上装比较方便
嗯,谢谢!

请教如何解决?谢谢!
用这个方法安装失败!在apt update时出错,错误信息如下:
sudo apt update
获取:1 http://repo.mysql.com/apt/debian buster InRelease [22.1 kB]
错误:1 http://repo.mysql.com/apt/debian buster InRelease
由于没有公钥,无法验证下列签名: NO_PUBKEY B7B3B788A8D3785C
命中:2 https://community-packages.deepin.com/deepin apricot InRelease
命中:4 https://pro-driver-packages.uniontech.com eagle InRelease
命中:5 https://community-packages.deepin.com/driver driver InRelease
命中:6 https://community-packages.deepin.com/printer eagle InRelease
命中:7 https://packages.microsoft.com/repos/edge stable InRelease
命中:3 https://app-store-files.uniontech.com/240301181909350/appstore deepin InRelease
正在读取软件包列表... 完成
W: GPG 错误:http://repo.mysql.com/apt/debian buster InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY B7B3B788A8D3785C
E: 仓库 “http://repo.mysql.com/apt/debian buster InRelease” 没有数字签名。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
在网上找了解决“没有公钥”问题的方法,成功导入了公钥,但是仍然是上述错误。
用这个方法安装失败!在apt update时出错,错误信息如下:
sudo apt update
获取:1 http://repo.mysql.com/apt/debian buster InRelease [22.1 kB]
错误:1 http://repo.mysql.com/apt/debian buster InRelease
由于没有公钥,无法验证下列签名: NO_PUBKEY B7B3B788A8D3785C
命中:2 https://community-packages.deepin.com/deepin apricot InRelease
命中:4 https://pro-driver-packages.uniontech.com eagle InRelease
命中:5 https://community-packages.deepin.com/driver driver InRelease
命中:6 https://community-packages.deepin.com/printer eagle InRelease
命中:7 https://packages.microsoft.com/repos/edge stable InRelease
命中:3 https://app-store-files.uniontech.com/240301181909350/appstore deepin InRelease
正在读取软件包列表... 完成
W: GPG 错误:http://repo.mysql.com/apt/debian buster InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY B7B3B788A8D3785C
E: 仓库 “http://repo.mysql.com/apt/debian buster InRelease” 没有数字签名。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
在网上找了解决“没有公钥”问题的方法,成功导入了公钥,但是仍然是上述错误。
数字签名问题
-
版本0.8.24及以下,执行
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv B7B3B788A8D3785C -
版本0.8.25至0.8.28,执行
sudo apt-key --keyring /usr/share/keyrings/mysql-apt-config.gpg adv --keyserver keyserver.ubuntu.com --recv B7B3B788A8D3785C这里需要添加--keyring参数,因为高版本在 /etc/apt/sources.list.d/mysql.list 里面增加了 [signed-by=/usr/share/keyrings/mysql-apt-config.gpg]
xszhu522@xszhu522-PC:~$ cat /etc/apt/sources.list.d/mysql.list ### THIS FILE IS AUTOMATICALLY CONFIGURED ### # You may comment out entries below, but any other modifications may be lost. # Use command 'dpkg-reconfigure mysql-apt-config' as root for modifications. deb [signed-by=/usr/share/keyrings/mysql-apt-config.gpg] http://repo.mysql.com/apt/debian/ buster mysql-apt-config deb [signed-by=/usr/share/keyrings/mysql-apt-config.gpg] http://repo.mysql.com/apt/debian/ buster mysql-8.0 deb [signed-by=/usr/share/keyrings/mysql-apt-config.gpg] http://repo.mysql.com/apt/debian/ buster mysql-tools #deb [signed-by=/usr/share/keyrings/mysql-apt-config.gpg] http://repo.mysql.com/apt/debian/ buster mysql-tools-preview deb-src [signed-by=/usr/share/keyrings/mysql-apt-config.gpg] http://repo.mysql.com/apt/debian/ buster mysql-8.0 -
版本0.8.29,签名没问题
-
支持debian10(buster)的版本为0.8.13至0.8.25


中文 
深度系统安装(Mysql)数据库
一、下载Mysql数据库。
1、打开下载链接
https://dev.mysql.com/downloads/repo/apt/
翻译后
点击下载
翻译后
下载的文件默认保持位置(/home/deepin/Downloads)。
2、可以通过命令安装和软件安装包安装(推荐使用软件安装包工具安装)。
安装指令:dpkg -i mysql-apt-config_0.8.16-1_all.deb
安装过程中会提示你选择储存库如下图。
选择第一个,光标移动到确定位置,按下回车键。
选择安装的版本,可以直接选择(OK),然后确定。
更新(apt)源
指令:sudo apt-get update
安装(Mysql)数据库软件。
指令:sudo apt-get install mysql-server mysql-client -y
输入你的账号密码。
输入数据库密码。
需要输入两次密码,并且输入的密码你是看不见的直接输入就好。
启动和停止(Mysql)服务。
指令:sudo service mysql strat(启动),执行后没提示。
查看是否启动成功
指令:sudo service mysql status(查看状态)
翻译如下。
还有一个方法可以查看是否启动,查看数据库的进程。
指令:ps -ef | grep mysql
初始化数据库(Mysql)
指令:sudo mysql_secure_installation
输入安装数据库时候输入的密码,界面上看不到输入的密码,输入完成回车就行。
提示是否修改(root)的密码,切记这里的密码是登陆数据库的不是你电脑的超级管理员密码。
y:表示(是),n:表示(否)
翻译如下
提示是否删除匪名用户。
y:表示(是),n:表示(否)
翻译如下
提示是否允许(root)用户登陆数据库。
y:表示(是),n:表示(否)
翻译如下
提示是否删除测试数据库(test)。
y:表示(是),n:表示(否)
提示是否重新加载权限表。
y:表示(是),n:表示(否)
翻译如下
Mysql 数据库 初始化完成。
翻译如下
登陆(Mysql)数据库。
指令:sudo mysql -uroot -p
输入之前设置的密码就可以登陆数据库。
退出数据库(exit)
至此(Mysql)数据库的安装就完成了。
创建(Mysql)数据库。
1、创建数据库名称
CREATE DATABASE IF NOT EXISTS owncloud; (deepin,数据库名称)
2、创建用户名和秘密(密码需要安全要求较高才可以)
GRANT ALL PRIVILEGES ON owncloud.* TO 'deepin'@'localhost' IDENTIFIED BY 'Aks520+++'; (deepin,数据表名称,Aks520+++,数据库密码),要求密码安全强度较高,不然报错不成功。
操作(Mysql)数据库的相关指令。
指令:sudo service mysql stop(停止)
指令:sudo service mysql start(启动)
指令:sudo service mysql restart(重启)
指令:sudo service mysql status(查看状态)