生活的道路一旦选定,就要勇敢地走到底,决不回头。

发掘积累过程的快感

首页 » BIBLE模型 » 数据库技术 » mariadb-10.4.10版本安装遇到的一些列问题与解决方式

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


安装 mariadb-10.4.10 时,使用 centos yum 源的 openssl 即可,使用官方最新版本会有编译失败等一系列问题。
安装完成后,安装初始化数据库。

./scripts/mysql_install_db --srcdir=/home/admin/mariadb-10.4.13 --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;
互联网信息太多太杂,各互联网公司不断推送娱乐花边新闻,SNS,微博不断转移我们的注意力。但是,我们的时间和精力却是有限的。这里是互联网浩瀚的海洋中的一座宁静与美丽的小岛,供开发者歇息与静心潜心修炼。 “Bible”是圣经,有权威的书,我们的本意就是为开发者提供真正有用的的资料。 我的电子邮件 1217179982@qq.com,您在开发过程中遇到任何问题,欢迎与我联系。
Copyright © 2024. All rights reserved. 本站由 Helay 纯手工打造. 蜀ICP备15017444号