美文网首页
阿里云服务器安装MariaDB

阿里云服务器安装MariaDB

作者: AnimoBlog | 来源:发表于2020-02-13 14:27 被阅读0次

常用命令

systemctl start mariadb  #启动MariaDB

systemctl stop mariadb  #停止MariaDB

systemctl restart mariadb  #重启MariaDB

systemctl enable mariadb  #设置开机启动

检查

# 检查是否存在MariaDB,一般新的CentOS7.x默认存在。
rpm -qa | grep mariadb

配置

# 安装
yum -y install mariadb mariadb-server

# 启动
systemctl start mariadb

# 自启
systemctl enable mariadb

# 密码
mysqladmin -u root password 'root'

连接

# 本机连接
mysql -u root -p

# 支持远程连接

use mysql;

select user,host from user;

update user set host='%' where user='root';
# 出现Duplicate entry '%-root' for key 'PRIMARY'错误可以无视。(主键问题)

flush privileges;

问题

  • Access denied for user 'root'@'localhost' (using password: YES)
vim /etc/my.cnf

在[mysqld]下方加入skip-grant-tables

# 重启数据库
systemctl restart mariadb

# 无需输入密码直接回车
mysql -uroot -p 

use mysql;

# 修改密码 123位密码
grant all on *.* to root@'localhost' identified by '123';

exit;

# 把之前的skip-grant-tables注释掉
vim /etc/my.cnf 

# 重启数据库
systemctl restart mariadb

  • The MariaDB server is running with the --skip-grant-tables option so it cannot execute this statement
flush privileges;
  • job for mariadb.service failed because the control process exited with error code .
    See "systemctl status mariadb.service" and "journalctl -xe" for details
cat /var/log/mariadb/mariadb.log

200211 13:02:58 [ERROR] /usr/libexec/mysqld: unknown variable 'atadir=/var/lib/mysql'

# 这是我出现该问题导致的结果,由于修改/etc/my.cnf的时候不小心删除了一个d导致死活启动不起来。
  • 远程连接失败


相关文章

网友评论

      本文标题:阿里云服务器安装MariaDB

      本文链接:https://www.haomeiwen.com/subject/bjokfhtx.html