Manjaro 安装 mariadb 数据库 (命令行安装)

本文详细记录了在Manjaro系统中安装MariaDB的过程,包括解决源和权限问题的方法,以及如何配置和使用MariaDB。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:

2018年09月20日15:49:21:这次更新的比较全面.如果你认真看的话应该是能够安装成功的.有点繁琐.但是很容易明白为啥这样做

这一次安装mariadb真的是踩了足够多的坑.真的多..... 一言难尽.写篇博客记录安装.也可以给大家当作参考.

主要是源和权限的问题.不是很靠谱的源.加上对权限的不懂......恩.开始了

一.更换源(供参考.可以直接看二)

更换源.这个命令执行后.会出现弹窗.弹出的是对国内源的排序.

pacman-mirrors -i -c China -m rank

我一开始是选择的第一个.发现不好使.后来直接选择前三个源.

上述命令参考了这一篇博客.如果没有效果的话.可以点进去看一下.还有另外两条替换的命令

二.安装mariadb

1.选择包

yaourt mariadb

 我是选择的第三个.注意名字.可能位置会不同但是名字应该不会有差距的.

2.安装.

选择3直接回车即可.根据提示操作.我已经做完了.就没有截图.

下载完之后最后面的英语会有提示.

大意就是让你执行执行一下这个命令

   mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

3.然后执行那个命令...这一步很重要

我的是报错了.注意错误信息.会有一个问题.

就是没有权限执行一个文件夹/var/lib/mysql

使用sudo 执行这个命令

在执行上边的命令.

   sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

这次就可以很好的执行了.也没有错误了.

如果你的还是有错误.可以尝试一下把源按照第一步更换掉.重新来过.卸载命令如下

第一个命令是查询所有的mariadb相关的包.

第二个是卸载.你把后面的包名更换一下.把这三个都卸载即可.先卸载第二个.然后第三个.最后第一个.因为依赖关系

[feiwu@manjato mysqld]$ pacman -Q | grep mariadb
libmariadbclient 10.1.35-1
mariadb 10.1.35-1
mariadb-clients 10.1.35-1
[feiwu@manjato mysqld]$ pacman -R mariadb

3.2插播一条命令.开启mariadb服务.

systemctl start mariadb

 不开启服务后边没有办法配置密码等一些东西

4.执行命令后的提示信息的最后面.

翻译一下结尾的英文.

会发现还要执行一个命令用来配置.mariadb的密码.以及一些安装完的处理工作.

提示:执行身边两条命令,还是下边的这一条。

我选择了下边的一条.

/usr/bin/mysql_secure_installation

5.设置密码

第一个设置密码的框.直接回车.....这个坑...我栽了.不懂英语.所以老是密码错误....

它的意思是第一次安装.直接回车.如果不是第一次安装输入你以前的密码.

因为我是第一次安装,所以直接回车.

设置root密码:Y

然后就是设置你自己的密码:

输入密码:

然后一路:y

即可.大体的意思就是清楚安装时候的表.数据.啥的.还有一个设置是不准root用户登录.我是一路Y

三.登录mariadb

mysql -uroot -p

输入密码即可.大概就是这样的.使用方式和mysql差不多

2018年 09月 02日 星期日 18:04:01 CST:

今天登录的时候突然报错来,就比较纳闷.昨天还是好好的啊.怎么今天就不行了?然后思考来一下,应该是没启动服务.

错误信息:

下次开机的时候记得启动服务,要不然会报错:

systemctl start mariadb

当然也可以开机自启动.但是我觉得自己启动比较舒服:

systemctl enable mariadb #自启动
systemctl disable mariadb #关闭自启动

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值