Mariadb 10.3.8:从Mariadb repo安装,缺少文件?
我已经在Ubuntu 18服务器上安装了MariaDB 10.3.8,如下所示:Mariadb 10.3.8:从Mariadb repo安装,缺少文件?,mariadb,Mariadb,我已经在Ubuntu 18服务器上安装了MariaDB 10.3.8,如下所示: sudo apt-get install software-properties-common sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://sfo1.mir
sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://sfo1.mirrors.digitalocean.com/mariadb/repo/10.3/ubuntu bionic main'
sudo apt update
sudo apt install mariadb-server
sudo apt install mariadb-client
它不会启动:
sudo service mariadb start
Job for mariadb.service failed because the control process exited with error code.
See "systemctl status mariadb.service" and "journalctl -xe" for details.
日志:
状态:“MariaDB服务器已关闭”
然后,我看到一个丢失的文件:
sudo ls -l /etc/mysql/debian-start
ls: cannot access '/etc/mysql/debian-start': No such file or directory
/etc/mysql/my.cnf
/etc/mysql/conf.d
/etc/mysql/mariadb.cnf
/etc/init.d/mysql
缺少其他文件:
sudo ls -l /etc/mysql/debian-start
ls: cannot access '/etc/mysql/debian-start': No such file or directory
/etc/mysql/my.cnf
/etc/mysql/conf.d
/etc/mysql/mariadb.cnf
/etc/init.d/mysql
我找到了一个解决方案:
以下命令:
apt-get install --reinstall -o Dpkg::Options::="--force-confmiss" mariadb-server-10.3
创建了一些文件:
/etc/mysql/conf.d
/etc/init.d/mysql
/etc/mysql/debian-start
以及:
创建:
/etc/mysql/my.cnf
我从以前的备份中复制了丢失的文件(我备份了一些mysql文件),现在MariaDB正在运行。还是。。我不知道如何正确安装我列出的丢失文件(它们来自哪个软件包?)