在grml debian 的 livecd overlay 文件系统里启动 mariadb-server
问题:在 grml 的急救系统里无法启动 mariadb-server,报错:/usr/sbin/mariadbd $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=killed, signal=ABRT)
尝试:在 mysqld 的配置内容中,增加一行 innodb_flush_method = fsync
参考:
问题:在 grml 的急救系统里无法启动 mariadb-server,报错:/usr/sbin/mariadbd $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=killed, signal=ABRT)
尝试:在 mysqld 的配置内容中,增加一行 innodb_flush_method = fsync
参考:
现象:在导入Magento模板的数据库时,提示部分SQL查询出错,访问magento网站前台时提示错误,提示缺少一些数据表。
尝试:centos7默认安装源中的数据库mariadb版本是5.5,需要安装较新版本的mariadb,如10.4。
过程:
参考:
现象:通过宝塔面板安装的MariaDB在删除宝塔面板后,需要手动启动。
步骤:C:\Program Files\MariaDB 10.2\bin\mysql_install_db.exe --service=MariaDB10 --datadir="C:\Program Files\MariaDB 10.2\data" 执行mysql_install_db.exe的程序,将MariaDB注册为服务,这样可从服务列表里启动。
但要注意,操作前请先备份data目录的文件,因为有的用户反馈执行mysql_install_db.exe时可能会删除已有data目录的文件,即可能会删除已有的所有数据库。
参考:
环境:Debian9,安装了 MariaDB。
问题:root用户从ssh登录后,输入mysql命令即可转到MariaDB的命令台,无需密码。如使用 UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root'; 的命令设置一个非空密码,但无法凭新密码登录到数据库,还是空密码。
尝试:在命令台,执行 UPDATE mysql.user SET plugin="" WHERE User='root'; 后应该可以为root用户禁用 Unix Socket 认证。
参考: