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的主要内容,如果未能解决你的问题,请参考以下文章