专栏首页芝麻实验室Arch Linux安装MariaDB

Arch Linux安装MariaDB

Archlinux上安装MySQL/MariaDB和其它发行版略有不同,因此这里梳理记录一下

  • 执行常规安装 [mu@mu polls]$ sudo pacman -S mariadb #安装MariaDB [mu@mu polls]$ sudo systemctl enable mariadb #设置开机自启 Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /usr/lib/systemd/system/mariadb.service. [mu@mu polls]$ sudo systemctl start mariadb #启动MariaDB,会发现启动失败 Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details. [mu@mu polls]$ sudo journalctl -xe | grep error #抓取错误信息
  • 通过错误日志可以发现,启动失败的原因是数据库中不存在相关的数据库表,即"mysql.user"表。因此,我们需要先完成初始化安装,而这也正是ArchLinuxDebianRHEL/CentOS等发行版差异的体现,后者在安装完DEB/RPM包后,即可完成数据库的初始化。 [mu@mu polls]$ id mysql uid=978(mysql) gid=978(mysql) groups=978(mysql) [mu@mu polls]$ sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql/ [mu@mu polls]$ sudo systemctl start mariadb [mu@mu polls]$ ss -tnl State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 128 0.0.0.0:22 0.0.0.0:* LISTEN 0 10 0.0.0.0:8000 0.0.0.0:* LISTEN 0 128 [::]:22 [::]:* LISTEN 0 80 *:3306 *:* [mu@mu polls]$ mysql_secure_installation [mu@mu polls]$ sudo systemctl enable mariadb [mu@mu polls]$ sudo systemctl restart mariad :如果不想通过systemd容器中无法使用systemd,你可以通过执行命令 /usr/sbin/mysqld_safe --datadir=/var/lib/mysql/ & 的方式来启动mariadb,同时请注意DATADIR_PATH默认为/var/lib/mysql/,如果你手动修改了数据库存放目录,请替换为你自己的DATADIR_PATH。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Bash切换Zsh后,bashrc文件失效的解决方案

    用户1456517
  • 使用MySQL作为Django数据库后端

    用户1456517
  • 关于"xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun"问题的解决方案

    用户1456517
  • 拉格朗日乘子法和KKT条件无约束最优化方法

    拉格朗日乘子法(Lagrange Multiplier)和KKT(Karush-Kuhn-Tucker)条件是求解约束优化问题的重要方法,在有等式约束时使用拉格...

    Gxjun
  • 命运 | 改变,从体验开始

    很多时候,我们常常觉得某个说法或者某件事有道理,但真正被触动,是非常难的事。被触动,就意味着一个理性的知识,和你自身的体验结合在了一起,成为你自己的东西了。

    Defu Li
  • 从 0 到 #114,开源的 DevOps 知识平台 Ledge 两周经历了什么?

    半个月前,我们在 GitHub 上开源了 Ledge ( https://github.com/phodal/ledge ) ,在这段期间里,我们的提交总数达到...

    Phodal
  • 给大家推荐8个SpringBoot精选项目

    2018年,曾在自己的博客中写下这样一段话:有一种力量无人能抵挡,它永不言败生来倔强。有一种理想照亮了迷茫,在那写满荣耀的地方。

    Rookie
  • 给大家推荐 8 个 SpringBoot 精选项目

    2017年,曾在自己的博客中写下这样一段话:有一种力量无人能抵挡,它永不言败生来倔强。有一种理想照亮了迷茫,在那写满荣耀的地方。

    好好学java
  • 给大家推荐8个SpringBoot精选项目

    2017年,曾在自己的博客中写下这样一段话:有一种力量无人能抵挡,它永不言败生来倔强。有一种理想照亮了迷茫,在那写满荣耀的地方。

    小柒2012
  • Kmeans聚类算法

    在确定K的时候,可以测试10个不同的聚类中心,然后绘制K与误差平方和的曲线图,找到曲线的拐点,即是合适的K值。

    故事尾音

扫码关注云+社区

领取腾讯云代金券