MySql教程

Linux Centos7 安装Mysql

本文主要是介绍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

 

这篇关于Linux Centos7 安装Mysql的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!