Linux安装mariaDB详细步骤_linux 用rpm安装maria-程序员宅基地

技术标签: Mysql  

1.安装mariadb

yum和源码编译安装的区别
1.路径区别-yum安装的软件是他自定义的,源码安装的软件./configure --preifx=软件安装的绝对路径
2.yum仓库的软件,版本可能比较低,而源码编译安装,版本可控
3.编译安装的软件,支持第三方功能扩展./configure  这里可以加上很多参数,定制功能
        
yum仓库
1.阿里云的yum仓库
2.mysql官网,也会提供rpm包,源码包,以及yum源,供给下载
  yum 安装文档 https://mariadb.com/kb/en/yum/
  rpm 安装文档 https://mariadb.com/kb/en/mariadb-installation-version-10121-via-rpms-on-centos-7/
  rpm 下载地址 http://yum.mariadb.org/10.5/centos7-amd64/rpms/

2.配置官方的mariadb的yum源,手动创建 mariadb.repo仓库文件

添加MariaDB源

vi /etc/yum.repos.d/MariaDB.repo
粘贴官方的或者阿里云的镜像:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

[mariadb]
name = MariaDB
baseurl = https://mirrors.aliyun.com/mariadb/yum/10.4/centos7-amd64/
gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

4.如果下载速度太慢,请删除 mariadb.repo,只是为了使用阿里云的yum源中的mariadb

rm -rf /etc/yum.repos.d/Mariadb.repo
然后清空yum 缓存
yum clean all 

5.通过yum安装mariadb软件,安装mariadb服务端和客户端

官方 yum install MariaDB-server MariaDB-client -y
阿里云 yum install mariadb mariadb-server -y

6.安装完成后,启动mariadb服务端

systemctl  start/stop/restart/status  mariadb
systemctl enable mariadb   开机启动mariadb

7.mysql初始化

# 这条命令可以初始化mysql,删除匿名用户,设置root密码等等....
mysql_secure_installation

1.输入当前密码,初次安装后是没有密码的,直接回车
2.询问是否使用 'unix_socket' 进行身份验证: n
3.为 root 设置密码:y
4.输入 root 的新密码: root
5.确认输入 root 的新密码: root
6.是否移除匿名用户,这个随意,建议删除: y
7.拒绝用户远程登录,这个建议开启:n
8.删除 test 库,可以保留:n
9.重新加载权限表:y

8.设置mysql的中文编码支持,修改/etc/my.cnf

1.vi /etc/my.cnf
在[mysqld]中添加参数,使得mariadb服务端支持中文
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci

2.重启mariadb服务,读取my.cnf新配置
systemctl restart mariadb 

3.登录数据库,查看字符编码
mysql -uroot -p
输入 \s  查看编码

9.mysql常用命令

desc  #查看表结构
create database  #数据库名
create table  #表名
查看如何创建db的
show create  database  #库名
# 查看如何创建table结构的
show create table 表名;

# 修改mysql的密码
set password = PASSWORD('redhat');

# 创建mysql的普通用户,默认权限非常低
create user yining@'%' identified by 'yiningzhenshuai';

# 查询mysql数据库中的用户信息
use mysql;
select host,user,password  from user;

10.给用户添加权限命令

# 对所有库和所有表授权所有权限
grant all privileges on *.* to 账户@主机名
# 给yining用户授予所有权限
grant all privileges on *.* to yining@'%';  
# 刷新授权表
flush privileges; 

11.授予远程登录的权限命令(root不能远程登录的问题??)

# 给apollo用户授予所有权限
grant all privileges on *.* to apollo@'%';
# 给与root权限授予远程登录的命令
# 'centos这是密码随意设置
grant all privileges on *.* to root@'%' identified by 'centos';  
# 此时可以在windows登录linux的数据库
# 连接服务器的mysql
mysql -uyining -p  -h  服务器的地址

12.学习mysql的数据备份与恢复

# 导出当前数据库的所有db,到一个文件中
1.mysqldump -u root -p --all-databases > /data/AllMysql.dump
2.登录mysql 导入数据
mysql -u root -p
> source /data/AllMysql.dump
3.通过命令导入数据
# 在登录时候,导入数据文件,一样可以写入数据
mysql -uroot -p < /data/AllMysql.dump

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/minior/article/details/113854308

智能推荐

【NOI2008志愿者招募】最小费用最大流-程序员宅基地

文章浏览阅读1k次。题解见【网络流总结】这里只放代码算了program syj;const oo=maxlongint>>1;var n,m,s,t,x,y,z,i,kk,e,ans,nn,flow:longint;ok:boolean; d,h,a,b,sl,fir,pre:array[0..1005]of longint; next,point,w,c:array[-15005..15005]of longint; q:array[1..200000]of longint;

2015年第14本(英文第10本):The A.B.C. Murders (A.B.C谋杀案)-程序员宅基地

文章浏览阅读82次。书名:The ABC Murders推荐指数:5星作者:Agatha Christie单词数:7万不重复单词数:不详首万词不重复单词数:不详蓝思值:740阅读时间:2015年7月18日 – 26日本书是阿加莎的代表作,主要以Hastings为第一人称的角度来讲述一个系列谋杀案,故事从Poirot探长收到了一封匿名信开始,写信人署名A.B.C,在某天在Andov..._首万词不重复词数英语书

《Learning OpenCV3》ch19:双目标定与立体匹配-程序员宅基地

文章浏览阅读314次。上一章讲到一些射影几何和单摄像机参数标定的内容,主要还是为了这一章的内容来服务。我们会用到18章的一些概念,比如说内参数矩阵M,畸变参数,旋转矩阵等内容。目前来说,还没有可靠的方法能够在单幅图像的情况下进行标定和提取三维信息。在立体视觉中,通过把从不同摄像机同时获取的两个或更多的图像的特征,与其他图像中的相..._hartley矫正 opencv算法

计算机系统响应时间包括,操作系统各章作业及复习.doc-程序员宅基地

文章浏览阅读1.2k次。操作系统概论名词解释操作系统:是配置在计算机硬件系统上的第一层软件,是对硬件系统的第一次扩充软件:是提高计算机系统效率和方便用户使用计算机的程序.响应时间:指用户发出命令,到系统完成用户命令所需的时间。分时技术:把处理机的响应时间分成若干个大小相等(或不相等)的时间单位,称为时间片(如100毫秒),每个终端用户获得CPU,就等于获得一个时间片,该用户程序开始运行,当时间片到(用完),用户程序暂停运..._系统的统响应时间

算法最少分组法-将数组arr中的数字分组,要求各个分组中数字之和小于等于k,求最小分组数的情况,默认arr中每个数均小于k...-程序员宅基地

文章浏览阅读917次。1 package com.xxx.utils; 2 3 import com.google.common.primitives.Ints; 4 5 import java.util.*; 6 7 public class ArrayGroupUtils { 8 9 public static void main(String..._代码实现分组,组数最少,且每组里面每个数相加总数小于制定数

Thinkphp环境搭建连接HGDB实现CRUD_thinkphp6连接瀚高数据库-程序员宅基地

文章浏览阅读523次。PSR 规范是 PHP Standard Recommendations,是一种编写规范,而不是一种标准,通过规范的代码编写将会使代码清晰且简洁。_thinkphp6连接瀚高数据库

随便推点

模型量化与模型验证:关键技术-程序员宅基地

文章浏览阅读860次,点赞25次,收藏10次。1.背景介绍在过去的几年里,人工智能(AI)技术的发展取得了显著的进展,尤其是深度学习(Deep Learning)技术在图像、语音和自然语言处理等领域的应用。随着模型的复杂性和规模的增加,如何有效地量化和验证模型变得越来越重要。模型量化是指将训练好的深度学习模型转换为可在部署设备上运行的格式,而模型验证则是确保模型在实际应用中的性能与训练时的性能保持一致。在这篇文章中,我们将讨论模型量化...

转载:解决ubuntu系统下大多数中文输入法问题-程序员宅基地

文章浏览阅读525次。https://blog.csdn.net/registor892/article/details/54669399

虚幻4引擎开发的手游_2019虚幻4手游大作排行-虚幻引擎开发的手机游戏-程序员宅基地

文章浏览阅读1.7k次。很多小伙伴都非常关注虚幻引擎开发的手机游戏中有哪些比较好玩呢,下面就带大家去看看2019虚幻4手游大作排行,喜欢的小伙伴不要错过哦。2019虚幻4手游大作排行NO.1:超能继承者2高爆版首款青春动漫偶像3D手游《超能继承者2高爆版》震撼来袭!李雷和韩梅梅在异次元世界再续前缘,哆啦A梦与大雄继续并肩作战,更有众多青春期动漫英雄齐聚一堂伴你踏上不一样的超时空冒险传奇!超多风格动漫剧情,知名声优倾情演绎..._三界天骄是虚幻4引擎

python如何读取字典的关键字_python字典快速保存于读取的方法-程序员宅基地

文章浏览阅读468次。python字典快速保存于读取的方法在使用python编程过程中,我们往往需要借助字典来提高编程效率。同时为了调试方便,我们希望将某些变量保存为中间文件。例如,在协同过滤算法中,相似性的训练结果可以保存为中间文件,方便调试。python对字典的保存与读取可以借助于json方便的实现。#保存dict_name = {1:{1:2,3:4},2:{3:4,4:5}}f = open('temp.txt..._字典取关键词

java sleep异常_sleep方法要求处理中断异常:InterruptedException-程序员宅基地

文章浏览阅读2.3k次。package seday08.thread;/*** @author xingsir* 当一个线程调用sleep方法处于阻塞状态的过程中,这个线程的中断方法interrupt被调用时,则sleep方法会抛出中断异常* 此时该线程的睡眠阻塞被打断。*/public class sleepdemo2 {public static void main(string[] args) {thread wa..._java sleep interruptedexception

selenium + chrome 设置需要用户认证的代理_seleniumip代理添加用户认证-程序员宅基地

文章浏览阅读1k次。selenium+chrome使用代理ip_seleniumip代理添加用户认证