首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MariaDB10.3.8:安装从Mariadb回购,丢失文件?

MariaDB10.3.8:安装从Mariadb回购,丢失文件?
EN

Stack Overflow用户
提问于 2018-07-13 03:24:32
回答 1查看 3.2K关注 0票数 6

我在Ubuntu18Server上安装了MariaDB 10.3.8,如下所示:

代码语言:javascript
运行
复制
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

它并没有开始:

代码语言:javascript
运行
复制
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.

日志:

代码语言:javascript
运行
复制
systemctl status mariadb.service
● mariadb.service - MariaDB 10.3.8 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
  Drop-In: /etc/systemd/system/mariadb.service.d
           └─migrated-from-my.cnf-settings.conf
   Active: failed (Result: exit-code) since Thu 2018-07-12 20:18:48 PDT; 46s ago
   Docs: man:mysqld(8)
       https://mariadb.com/kb/en/library/systemd/
  Process: 3392 ExecStartPost=/etc/mysql/debian-start (code=exited, status=203/EXEC)
  Process: 3359 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=0/SUCCESS)
  Process: 3349 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ]
  Process: 3342 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
   Process: 3332 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)
  Main PID: 3359 (code=exited, status=0/SUCCESS)

状态:"MariaDB服务器关机“

然后,我看到一个丢失的文件:

代码语言:javascript
运行
复制
sudo ls -l /etc/mysql/debian-start
ls: cannot access '/etc/mysql/debian-start': No such file or directory

其他文件缺失:

代码语言:javascript
运行
复制
/etc/mysql/my.cnf
/etc/mysql/conf.d
/etc/mysql/mariadb.cnf
/etc/init.d/mysql
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-13 05:06:23

我找到了一个解决办法:

以下命令:

代码语言:javascript
运行
复制
apt-get install --reinstall -o Dpkg::Options::="--force-confmiss" mariadb-server-10.3

创建了一些文件:

代码语言:javascript
运行
复制
/etc/mysql/conf.d
/etc/init.d/mysql
/etc/mysql/debian-start

和:

代码语言:javascript
运行
复制
apt-get install --reinstall -o Dpkg::Options::="--force-confmiss" mysql-common

已创建:

代码语言:javascript
运行
复制
/etc/mysql/my.cnf
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51317209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档