Arch Linux(WSL)安装MySQL

574

在Arch Linux下安装MySQL
Arch Linux下使用MariaDB作为MySQL的默认实现
因此,我们应该安装MariaDB。

yaourt -Syu mariadb
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/MySQL

到这里,理论上应该启动数据库,然而如果是WSL,那么由于启动方式的不同,不能使用systemctl start mysql来启动数据库。
这里,应该修改/etc/passwd文件,将最后一行mysql:x:977:977:MariaDB:/var/lib/mysql:/sbin/nologin,改为mysql:x:977:977:MariaDB:/var/lib/mysql:/sbin/bash

然后使用
#!/bin/sh
sudo mkdir /run/mysqld
sudo chown mysql /run/mysqld
sudo chgrp mysql /run/mysqld
sudo runuser -l mysql -c mysqld

启动mysqld服务(可以将这段内容写成sh文件执行,记得要chmod a+x)

这里应该可以看到类似Version: '10.1.36-MariaDB'  socket: '/run/mysqld/mysqld.sock'  port: 3306  MariaDB Server的输出,说明启动成功。

如果需要进行别的操作,可以再开一个bash窗口,也可以使用screen来实现终端的多窗口运行

至此,WSL下的MySQL安装成功,可以再Windows上使用DBeaver来管理数据库。
发布评论
  • 点击查看/关闭被识别为广告的评论