Archlinux
上安装MySQL/MariaDB
和其它发行版略有不同,因此这里梳理记录一下
ArchLinux
同Debian
或RHEL/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。