本文参考了ArchWiki 上的 Mariadb
Mariadb
Mariadb 是以前 Mysql 项目独立出来的开源项目,常被发行版使用
安装 Mariadb
1 2 3 4
| mariadb-install-db \ --user=mysql\ --basedir=/usr \ --datadir=/var/utils/mysql
|
1
| systemctl enable --now mariadb
|
初始化
1
| CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
|
1
| GRANT ALL PRIVILEGES ON mydb.* TO 'monty'@'localhost';
|
修改密码
1
| ALTER USER 'celiae'@'localhost' IDENTIFIED BY 'new_password';
|
重置 root 密码
1
| mysqld_safe --skip-grant-tables --skip-networking &
|
更改密码
1 2 3 4
| use mysql flush privileges; ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; exit
|
1
| kill $(cat /var/utils/mysql/$HOSTNAME.pid)
|
Mysql - Docker
有的发行版例如 ArchLinux 不提供 Mysql, 只提供 Mariadb, 当要下载 Mysql 时,可以用 Docker.