[Tutorials] 求求哪位大佬给个或者写个mariadb安装教程
Tofloor
poster avatar
learces
deepin
2022-05-13 00:11
Author

被mariadb整破防了,安装了初始化配置搞不来,安装网上的教程也进不去,数据库服务也启动不起来,开在activating阶段,停也停不掉sob

Mariadb有没有标准的安装流程啊,要可以用密码登录的。

破防了😭😭😭

求救!!!shocked

Reply Favorite View the author
All Replies
liwl
deepin
2022-05-13 00:17
#1

这不是2条命令的事情?

Reply View the author
YellowRabbit
deepin
2022-05-13 00:23
#2
docker run -d \
  --name=mariadb \
  -e PUID=1000 \
  -e PGID=1000 \
  -e MYSQL_ROOT_PASSWORD=yourpassword \
  -e TZ=Asia/Shanghai \
  -p 3306:3306 \
  -v db_config:/config \
  --restart unless-stopped \
  linuxserver/mariadb:10.5

用docker就好啦,方便快捷

Reply View the author
learces
deepin
2022-05-13 00:57
#3
YellowRabbit
docker run -d \
  --name=mariadb \
  -e PUID=1000 \
  -e PGID=1000 \
  -e MYSQL_ROOT_PASSWORD=yourpassword \
  -e TZ=Asia/Shanghai \
  -p 3306:3306 \
  -v db_config:/config \
  --restart unless-stopped \
  linuxserver/mariadb:10.5

用docker就好啦,方便快捷

能不能使用spring连啊?

Reply View the author
learces
deepin
2022-05-13 00:57
#4
liwl

这不是2条命令的事情?

老板,求你了,快告诉了😭

Reply View the author
YellowRabbit
deepin
2022-05-13 01:03
#5
learces

能不能使用spring连啊?

可以呀,端口3306

Reply View the author
learces
deepin
2022-05-13 01:16
#6
YellowRabbit

可以呀,端口3306

哥,不敢装啊,docker感觉安装更复杂,我也没学过docker啊,我只是一个前端,临时要用一下数据库,以前在Windows上面挺方便的,到了Linux上面完全就傻了,没有图形化安装界面,也没有安装教程,完全一脸懵逼。sad

Reply View the author
SamLukeYes
deepin
2022-05-13 02:27
#7

没用过 mariadb,不知道这个 wiki 页能不能帮到你tail

Reply View the author
deepinuser17
deepin
2022-05-13 06:57
#8

安装mariadb:

sudo apt update
sudo apt install mariadb-server mariadb-client

mariadb安装后即自动完成初始化,并开始运行。

$ systemctl status mariadb
● mariadb.service - MariaDB 10.3.29 database server
     Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2022-05-12 07:48:59 PDT; 7min ago
       Docs: man:mysqld(8)
             https://mariadb.com/kb/en/library/systemd/
    Process: 3091297 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)
    Process: 3091299 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
    Process: 3091301 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`cd /usr/bin/..; /usr/bin/galera_recovery`; [ $? -eq 0 ]   && systemctl set-environmen
    Process: 3091379 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
    Process: 3091381 ExecStartPost=/etc/mysql/debian-start (code=exited, status=0/SUCCESS)
   Main PID: 3091348 (mysqld)
     Status: "Taking your SQL requests now..."
      Tasks: 31 (limit: 9334)
     Memory: 69.2M
     CGroup: /system.slice/mariadb.service
             └─3091348 /usr/sbin/mysqld

 

默认可以用root账户在本地连接:

$ sudo mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 52
Server version: 10.3.29-MariaDB-0+deb10u1 Debian 20.2.2

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>  

 

手动开启和关闭mariadb的命令:

sudo systemctl start mariadb
sudo systemctl stop mariadb

 

在mariadb初始运行之后,需要设定口令,创建新用户(非root), 设定权限。

 

Reply View the author
learces
deepin
2022-05-13 07:01
#9

写完了心态保证,居然有敏感词,只有穿图上来了,链接只能自己敲了

经过我不断的翻垃圾,.png

Reply View the author
learces
deepin
2022-05-13 07:03
#10
learces

写完了心态保证,居然有敏感词,只有穿图上来了,链接只能自己敲了

经过我不断的翻垃圾,.png

另外对于初次使用linux的deepiner,推荐使用DBeaver,社区版完全够了

Reply View the author