centos7 yum成功配置安装Mariadb数据库(使用国内Mariadb源)

CentOS 6 或早期的版本中提供的是 MySQL 的服务器/客户端安装包,但 CentOS 7 已使用了 MariaDB 替代了默认的 MySQL。MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

Linux下安装MariaDB官方文档参见:官网地址

全部删除MySQL/MariaDB

MySQL 已经不再包含在 CentOS 7 的源中,而改用了 MariaDB;

1.使用(注意大小写)

rpm -qa | grep MariaDB 
rpm -qa | grep mariadb

搜索 MariaDB 现有的包;

如果存在(删不了的话,就一个一个删),使用

rpm -e --nodeps MariaDB-*

全部删除;

2.使用

rpm -qa | grep mysql 

搜索 mysql 现有的包:

如果存在(删除你实际查询出来的mysql结果即可),使用

yum remove mysql mysql-server mysql-libs compat-mysql51

全部删除;

3.开始新的安装, 创建MariaDB.repo文件

vim /etc/yum.repos.d/MariaDB.repo

插入一下内容,第二个我换成了国内源中科大的(有问题可查看,网址),(系统及版本选择(国外官网),选择安装你需要的版本,网址):

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
[mariadb]
name = MariaDB
baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.1/centos7-amd64/
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

系统及版本选择,你可以根据这个网址(国内)去选择你想安装centos7 amd64位其他版本号的版本,网址。直接修改baseurl中的版本号即可。安装Mariadb之前,你可以先导入GPG key

rpm --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

4.运行安装命令安装MariaDB(安装过程可能会比较漫长,使用中科大的就快了)

yum -y install MariaDB-server MariaDB-client

5.下载安装包,进行自动安装,安装成功之后启动MariaDB服务,并设为开机自启。

systemctl start mariadb #启动服务
systemctl enable mariadb #设置开机启动

systemctl restart mariadb #重新启动
systemctl stop mariadb.service #停止MariaDB

6.登录到数据库用

mysql -uroot -p

登录到MariaDB,此时root账户的密码为空,直接回车即可,退出Mariadb,exit;即可。

7.进行MariaDB的相关简单配置,使用

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] <– 是否删除匿名用户,回车

Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车(后面授权配置)

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

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

初始化MariaDB完成,直接登录,成功。

8.配置MariaDB的字符集

使用vim /etc/my.cnf.d/server.cnf命令编辑server.cnf文件,在[mysqld]标签下添加:

init_connect='SET collation_connection = utf8_unicode_ci' 
init_connect='SET NAMES utf8' 
character-set-server=utf8 
collation-server=utf8_unicode_ci 
skip-character-set-client-handshake

配置初始化完成,重启Mariadb。

systemctl restart mariadb

之后进入Mariadb,查看字符集。

show variables like "%character%";show variables like "%collation%";

9.添加用户,设置权限

创建用户命令(用户名,密码请自行修改)

create user username@localhost identified by 'password';

授予外网登陆权限 

grant all privileges on *.* to username@'%' identified by 'password';

select host,user,password from user;

简单的用户和权限配置就完成了。

授予部分权限只需把all privileges改为select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file其中一部分即可。

 

  • 19
    点赞
  • 90
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
### 回答1: 1. 首先,需要在CentOS 7上安装MariaDB数据库。可以使用以下命令安装: ``` sudo yum install mariadb-server mariadb ``` 2. 安装完成后,启动MariaDB服务: ``` sudo systemctl start mariadb ``` 3. 接下来,运行以下命令来设置MariaDB的root用户密码: ``` sudo mysql_secure_installation ``` 4. 在提示输入密码时,输入刚才设置的root用户密码。 5. 接下来,按照提示回答一些问题,例如是否删除匿名用户、是否禁止root远程登录等。 6. 完成以上步骤后,就可以使用MariaDB数据库了。可以使用以下命令登录MariaDB: ``` sudo mysql -u root -p ``` 7. 输入root用户密码后,就可以开始使用MariaDB了。 ### 回答2: CentOS 7是一款非常流行的Linux操作系统,在服务端领域广泛使用。而MariaDBMySQL的一个分支,它的性能和安全性都比MySQL更好。本文将介绍在CentOS 7上安装MariaDB数据库的步骤。 1. 更新CentOS 7系统 首先,需要更新CentOS 7系统以保证系统的安全性和稳定性。可以使用以下命令进行系统更新: ``` sudo yum update ``` 2. 安装MariaDB 安装MariaDB很简单,在CentOS 7上可以使用以下命令来安装: ``` sudo yum install mariadb-server mariadb ``` 安装完成后,使用以下命令启动MariaDB: ``` sudo systemctl start mariadb ``` 可以使用以下命令将MariaDB设置为开机启动: ``` sudo systemctl enable mariadb ``` 3. 配置MariaDB安装完成MariaDB后,需要进行一些基本配置。首先是安全设置,使用以下命令进行设置: ``` sudo mysql_secure_installation ``` 在安全设置中,需要设置MariaDB的root账号密码,设置密码强度策略、删除匿名用户、禁止root远程登录、删除测试数据库等。按照提示设置即可。 4. 给MariaDB创建新用户 MariaDB的root账户具有超级管理员权限,因此应该创建新用户来访问数据库使用以下命令创建新用户: ``` sudo mysql -u root -p ``` 然后进入MariaDB的命令行模式,输入以下命令创建新用户: ``` CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; ``` 将myuser和mypassword替换为你所需的用户名和密码。然后授予新用户访问权限: ``` GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'localhost' WITH GRANT OPTION; ``` 5. 验证MariaDB 最后,使用以下命令验证MariaDB: ``` mysql -u myuser -p ``` 输入新创建的用户的用户名和密码,如能进入MariaDB的命令行模式,则表示MariaDB已经成功安装配置和验证。 总之,CentOS 7上安装配置MariaDB非常简单,只需要几个命令就可以完成。MariaDBMySQL更稳定和更安全,在服务端应用中得到广泛应用。如果你需要在CentOS 7上安装数据库,那么推荐使用MariaDB。 ### 回答3: centos7是一种开的操作系统,它是Red Hat Enterprise Linux的社区版本。mariadb数据库是一种开的关系型数据库管理系统,它是MySQL数据库的一个重要分支。本文将介绍centos7安装mariadb数据库的详细步骤。 第一步:在centos7系统中安装mariadbcentos7系统中安装mariadb数据库非常简单,只需要使用以下命令即可: sudo yum install mariadb mariadb-server 该命令会将mariadbmariadb服务器包安装在您的系统中。此外,该命令将自动安装mariadb依赖的其他软件包。 第二步:启动mariadb数据库 安装mariadb数据库之后,您需要启动mariadb服务。使用以下命令启动mariadb服务: sudo systemctl start mariadb 您可以使用以下命令检查mariadb是否正在运行: sudo systemctl status mariadb 如果您看到输出的状态为“active(running)”状态,则表示mariadb正在运行。 第三步:设置mariadb数据库的安全性 您需要设置mariadb数据库的安全性,以保护您的数据。首先使用以下命令设置mariadb的root密码: sudo mysql_secure_installation 该命令将引导您完成以下任务: 1. 为root用户设置密码 2. 删除匿名用户,如果存在 3. 禁用root用户远程登录 4. 删除test数据库 5. 重新加载权限表 完成上述步骤后,您的mariadb数据库应该是安全的。 第四步:连接到mariadb数据库 要连接到mariadb数据库,请使用以下命令: sudo mysql -u root -p 该命令将提示您输入root用户的密码。输入正确密码后,您将连接到mariadb数据库的命令行界面。 第五步:开始使用mariadb数据库 现在,您可以开始使用mariadb数据库了。您可以创建数据库、创建表、插入数据、查询数据等等。 例如,创建一个名为mytest的数据库使用以下命令: CREATE DATABASE mytest; 创建一个名为mytable的表,使用以下命令: CREATE TABLE mytable (id int(11), name varchar(50)); 插入数据,使用以下命令: INSERT INTO mytable (id, name) VALUES (1, 'John'), (2, 'Mary'); 查询数据,使用以下命令: SELECT * FROM mytable; 总结 centos7是一种开的操作系统,可以轻松安装mariadb数据库。只需使用几个命令即可安装和设置mariadb,然后就可以开始使用mariadb数据库是一种快速,可扩展且安全的数据库,可以满足大量的数据存储需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值