deepin20下安装MySQL || MariaDB

Posted 丁帅帅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了deepin20下安装MySQL || MariaDB相关的知识,希望对你有一定的参考价值。

安装命令

sudo apt install mariadb-server mariadb-client

启动MariaDB

systemctl start mariadb

设置开机启动

systemctl enable mariadb

MariaDB的相关简单配置(root用户下)

mysql_secure_installation
Enter current password for root (enter for none): 
Aborting!

Cleaning up...
ding@ding-PC:~/Desktop$ ^C
ding@ding-PC:~/Desktop$ su root

Set root password? [Y/n] y
其他直接回车

登录

mysql -uroot -root

MySQL数据库的远程访问权限

grant all privileges on *.* to \'root\'@\'localhost\' identified by \'root\';

刷新权限:FLUSH PRIVILEGES;

查看权限:select user,host from mysql.user;

USE mysql;

修改密码

UPDATE user SET password=PASSWORD(\'root\') WHERE User=\'root\' AND Host = \'localhost\';

重启mariadb

systemctl restart mariadb

停止mariadb

systemctl stop mariadb

这些也可用mysql的命令

可能问题

Can\'t connect to local MySQL server through socket \'/var/lib/mysql/mysql.sock\' (2 "没有那个文件或目录")

找到 /etc/mysql/mariadb.conf.d/看看client中的socket=啥

我的是socket = /var/run/mysqld/mysqld.sock

所以我修改的软链接是

sudo ln -s /var/run/mysqld/mysqld.sock /var/lib/mysql/mysql.sock

一定要根据etc下的配置文件去找sock,我看了好几篇博文,发现都不一样还有的在tmp下

mysql mariadb都是适用,不过具体名字的可能不一样,后缀是一样的

重启

service mysql restart

后记

linux下的安装mysql的方法很多,但在deepin20下是比较简单的,其他.deb安装出现一堆依赖问题,.tar.gz安装一直没法访问,没试config安装,这个应该挺简单的。

linux下安装软件的方法真是太乱了,每个发行版都不一样。

"生活在这个世界上的人, 有的是弱者,有的是强者; 有的要别人来设定目标,有的给别人设定目标; 有的需要感情支持生活,有的需要意志支持生活。 我大概在每一对概念中都会选择做后一种人。"

以上是关于deepin20下安装MySQL || MariaDB的主要内容,如果未能解决你的问题,请参考以下文章

deepin下安装MySQL8.0

(整)deepin下mysql的安装与部分错误解决办法

Manjaro20.0下Deepin-WeChat无法启动原因

centOS7 下配置和启动maria数据库

Deepin安装Mysql(解决"没有可安装候选"问题)

deepin mysql安装