Linux Centos7 安装Mysql

MYSQL(mariadb)

mariadb完全兼容Mysql,Mysql被收购后的免费替代品

 

安装mariadb

1.首先在Centos系统中添加Mariadb的Yum配置文件Mariadb.repo文件.

    因为yum配置仓库中默认并没有mariadb的仓库文件,因此就要先新建一个mariadb.repo的仓库文件

    编辑创建mariadb.repo仓库文件

复制代码
#编辑创建mariadb.repo仓库文件
vim  /etc/yum.repos.d/Mariadb.repo

#文件中添加repo仓库配置
[Mariadb]
name = MariaDB
baseurl = https://mirror.mariadb.org/yum/10.8/centos7-amd64 
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

#baseurl地址是可以变动的,看哪里有mariadb下载就可以作为仓库地址
复制代码

2.安装Mariadb

当 MariaDB 仓库地址添加好后,通过命令安装 MariaDB。
yum install MariaDB-server MariaDB-client -y

3.启动mariadb

复制代码
systemctl start mariadb

mariadb数据库的相关命令是:

systemctl start mariadb  #启动MariaDB

systemctl stop mariadb  #停止MariaDB

systemctl restart mariadb  #重启MariaDB

systemctl enable mariadb  #设置开机启动
复制代码

初始化mysql/mariadb

复制代码
在确认MariaDB 数据库软件程序安装完毕并成功启动后请不要立即使用。
为了确保数据 库的安全性和正常运转,需要先对数据库程序进行初始化操作。
这个初始化操作涉及下面 5 个 步骤。
➢ 设置 root 管理员在数据库中的密码值(注意,该密码并非 root 管理员在系
统中的密 码,这里的密码值默认应该为空,可直接按回车键)。
➢ 设置 root 管理员在数据库中的专有密码。
➢ 随后删除匿名账户,并使用 root 管理员从远程登录数据库,以确保数据库
上运行的业务的安全性。
➢ 删除默认的测试数据库,取消测试数据库的一系列访问权限。
➢ 刷新授权列表,让初始化的设定立即生效。
复制代码

1.执行初始化命令

mysql_secure_installation
或新版本可以使用:
mariadb_secure_installation

2.执行后出现的5个或6个问题

是否选择unix_socket认证,因为我们要设置root密码,所以就不需要认证,选n

 

是否要重设root密码. 此处设置成功后后续登录时密码随便输都能进,有问题,原因未知,后面会选择用另一种方式重设root密码

 

 

删除匿名账户

 

 

是否禁止root用户从远程登录?我们一般都是从远程登录,因此选n不禁止

 

 

删除测试数据库

 

 

刷新授权表,让初始化的设定立即生效

 

 

 针对初始化设置root密码可能失败,选择另外的方式进行root密码重设

 进入数据库,使用sql语句设置root密码

MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';    //MariaDB 10.x版
MariaDB [(none)]>UPDATE mysql.user SET Password=PASSWORD('新密码') WHERE User='root';  //MariaDB 5.x版
MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>exit;
重启数据库systemctl start mariadb.service

 

posted @   EricYJChung  阅读(51)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示