• 欢迎访问水熊虫网站,这里是我个人的工作博客,内容大多是遇到问题完善后,会在这里进行总结归纳内容! QQ群
  • 网站导航中的友情链接专栏上线,更新的都是自己这三年整理的一些东西,感兴趣可以看看!
  • 你所浪费的今天,是昨天死去的人奢望的明天。你所厌恶的现在,是未来的你回不去的曾经!

Centos7使用yum安装最新MariaDB 10.4.6

MariaDB WaterBear 4年前 (2019-11-06) 826次浏览 已收录 扫描二维码
文章目录[隐藏]

1、删除旧版本

centos7下默认安装有mariadb数据库,但是是旧版本,在安装新版本前需要先把旧版本删除,有些系统还默认安装mysql,也必须删除,否则与mariadb会产生冲突,如下命令过程:

rpm -qa | grep mariadb

用命令yum删除以上三个:

yum remove mariadb-server-5.5.60-1.el7_5.x86_64

yum remove mariadb-5.5.60-1.el7_5.x86_64

yum remove mariadb-libs-5.5.60-1.el7_5.x86_64

yum remove MariaDB-server-10.4.6-1.el7.centos.x86_64

yum remove MariaDB-client-10.4.6-1.el7.centos.x86_64

2、创建 MariaDB.repo

在目录下 /etc/yum.repos.d/ 创建文件: MariaDB.repo

并把以下内容添加到所建文件中

用阿里源,内容如下:

[mariadb]

name = MariaDB

baseurl = http://mirrors.aliyun.com/mariadb/yum/10.4/centos7-amd64/

gpgkey =  http://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB

gpgcheck = 1

2.1、 清除Yum的缓存并重新建立

yum clean all

yum makecache

2.2、打印MariaDB源中的软件包:

yum list --disablerepo=\* --enablerepo=mariadb

3、安装 install MariaDB

安装MariaDB数据库:

yum install MariaDB-client MariaDB-server MariaDB-devel -y

4、 安装完成MariaDB,首先启动MariaDB

systemctl start mariadb

5、 设置开机启动

systemctl enable mariadb

systemctl 常用命令:

systemctl start mariadb #启动服务

systemctl enable mariadb #设置开机启动

systemctl restart mariadb #重新启动

systemctl stop mariadb.service #停止MariaDB

6、 接下来进行MariaDB的相关简单配置(卸载安装可能会残留之前的密码)

输入以下命令:

sudo mysql_secure_installation

#先是设置密码,会提示先输入密码

Enter current password for root (enter for none):#<–初次运行直接回车

#设置密码

Set root password? [Y/n]# <– 是否设置root用户密码,输入y并回车或直接回车

New password:# <– 设置root用户的密码

Re-enter new password:# <– 再输入一次你设置的密码

#其他配置

Remove anonymous users? [Y/n] #<– 是否删除匿名用户,Y,回车

Disallow root login remotely? [Y/n] #<–是否禁止root远程登录,N,回车,

Remove test database and access to it? [Y/n] #<– 是否删除test数据库,n,回车

Reload privilege tables now? [Y/n] #<– 是否重新加载权限表,回车

#初始化MariaDB完成,接下来测试登录

7、测试登录

mysql -u root -p

8、ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES);

解决方法

①配置免密登录

修改my.conf配置文件

vim /etc/my.conf

在任意位置添加如下参数

skip-grant-tables #配置免密码登录

②保存退出后重启mysql

systemctl restart mysql;

③重新登陆MySQL

直接在窗口出入mysql后回车即可登录了

mysql -u root -p #直接回车即可登录

④修改root密码

alter user ‘root’@’%'identified by ‘root@123’;#修改密码为‘root@123’

⑤退出MySQL 删除免密登陆参数

将my.conf文件里skip-grant-tables 参数注释或者删掉

保存文件后,重启MySQL

再登录即可

忘记root密码也可通过此方法完成密码重置

————————————————

版权声明:本文为CSDN博主「hahahafree」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/weixin_43731793/article/details/93378399


WaterBear , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Centos7使用yum安装最新MariaDB 10.4.6
喜欢 (1)
[[email protected]]
分享 (0)