mariadb-10.4.10版本安装遇到的一些列问题与解决方式

首发 数据库
QRI的头像

QRI

这人还不错哦!

安装 mariadb-10.4.10 时,使用 centos yum源的openssl即可,使用官方最新版本会有编译失败等一系列问题。

安装完成后,安装初始化数据库。

./scripts/mysql_install_db  --basedir=/usr/local/mariadb-10.4.10 --datadir=/var/mariadb/data --user=mysql

会提醒一个插件目录失败,我的解决方式是手动指定一个插件目录,然后可以完成数据库的初始化。
当前版本使用mysql.server启动脚本可以正常启动,看来官方是修复了10.3系列版本的启动脚本异常的问题。

接下来是做安全的初始化,使用mysql_secure_installation命令,中规中矩的完成安全问题初始化。
到这里,如果您不使用三方工具登陆的话,基本就OK了。

如果使用三方工具访问,大多数可能会遇到Lost connection to MySQL server at 'reading initial communication packet', system error这个问题,网上搜索的答案基本对这个问题无解,我这边测试通过的方式是,修改登陆账户的Host,允许127.0.0.1访问。

我通过navcat软件来连接数据库,就算使用的是localhost,到这里也显示的是127.0.0.1,所以我做数据库支持从127.0.01连接,问题解决。

最后一个问题,这个版本的数据,取消了 mysql.user表,变成了user视图,不能直接通过update user来做信息的修改。

因此修改用户密码是这样的操作的

GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' IDENTIFIED BY "xxxxxxx";

修改用户的Host

这样操作

GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' IDENTIFIED BY 'root' WITH GRANT OPTION;

刷新权限

flush privileges;
发布于 2019-11-22 23:36:34
阅读:3 0 2019-11-22
文章被以下专栏收录
目录