在 Debian 10 上,我使用以下命令登录 MariaDB
sudo mysql -u root -p
然后尝试创建一个数据库
create database webdata;
ERROR 1006 (HY000): Can't create database 'webdata' (errno: 2 "No such file or directory")
运行以下命令:
sudo mysqladmin variables | grep datadir
| datadir | /var/lib/mysql/
但是我的系统上不存在该目录。我尝试创建它:
sudo mkdir /var/lib/mysql
sudo chown mysql:mysql /var/lib/mysql
但这没有帮助。无奈之下,我尝试了:
sudo apt purge mariadb-server
sudo apt autoremove
sudo rm -rf /var/lib/mysql/
sudo apt install mariadb-server
sudo mysql_secure_installation
但是在尝试创建数据库时仍然出现错误。
我没有任何需要保留的数据,所以很乐意删除所有内容。我只需要让 MariaDB 运行起来,这样我就可以真正创建数据库了。