关键词: MariaDB 持续累积
对MariaDB数据库和配套工具的安装、维护,以及如何使用.
说明
使用 MariaDB 5.5, 对应MySQL5.5 的开源版本,功能一样。 再往后2012年11月12日, MariaDB 5.5 ->MariaDB 10.0, Mysql 5.6时 已经被甲骨文公司拥有所有权, 此时两个软件分别发展了。
安装
使用
centos7.9 服务器安装
随着centos7.9操作系统安装时装的。
手工操作参考命令: yum install -y mariadb-server # 安装数据库的方式
维护
问题Q5 ERROR 1045 (28000): Access denied for user 'root'@'192.168.25.108' (using password: YES 20210731
描述
刚开机, 在hc2108上连接hc2102数据库服务器, 代码如下
mysql -h hc2102 -u hive1 -p
原因
密码输入错误
问题Q4 ERROR 1045 (28000): Access denied for user 'root'@'192.168.25.108' (using password: YES 20210729
描述
原来连接服务器时, 解决问题 Q2后,马上出现当前问题。 连接命令
mysql -h hc2102 -u root -p
原因
数据库服务器上每个创建的用户,都会指定有哪些远程机器可以访问它。
执行 select user,host from mysql.user where user='root';
如图, 远程机器的IP地址不在这里面,不能访问服务器。
解决
直接创建了一个新用户, 所有机器都可以访问. 当然如果继续用root,修改就行了
# 创建账号, % 表示所有主机可以访问。 hive1 用来给 hc2108上的伪分布式安装的hive组件用的. create user 'hive1'@'%' IDENTIFIED By '123456'; # 授权 GRANT ALL PRIVILEGES ON *.* TO 'hive1'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; # 刷新 FLUSH PRIVILEGES;
相关
如果是因为密码错误会导致这种情况出现。 但是这里不是因为密码错误。
网上说改 文件/etc/my.cnf中的skip-grant-tables,跳过密码验证
参考
ref1 "ERROR 1045 (28000): Access denied for user" lwei_998
ref2 书 "大数据hadoop3.x 分布式处理实战", 吴章勇, 139-143
问题Q3 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' 20210729
描述
执行 mysql -uroot -p,报错
原因
本机没有安装mysql 服务器,或者服务没有启动
问题Q2 ERROR 1130 (HY000): Host '192.168.25.108' is not allowed to connect to this MariaDB server 20210729
描述
局域网内两台机器, hc2102装了 数据库服务器, 在本机上测试成功了。
现在在另外一台 也装了hc2108去连接 hc2102 ,结果出现这个错误。连接命令如下
mysql -h hc2102 -u root -p
原因
服务器 mysql 数据库没有授权
解决
授权。 在服务器 登录mysql命令行, 执行下面语句 授权其他机器访问。 参考 ref1 “解决报错:错误1130- Host xxx .....” Luke.1
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; // %:表示从任何主机连接到mysql服务器 FLUSH PRIVILEGES
问题Q1 Failed to start mysql.service: Unit not found. 20210729
描述
centos7.9 默认刚装完。
执行 service mysql status 没有找到mysql服务。
执行 service mysql start 就报上面的错
原因:
系统没有安装这个服务。
mariadb 与 mysql有些服务器命令还是不一样
解决:
使用这些命令
# 启动服务
service mariadb start
service mariadb status
# 查看 mariadb 版本
mysql --version
使用
相关
- disk 积累_mariadb_mysql_20210729.txt