1.安装mariadb

yum和源码编译安装的区别?
1.路径区别-yum安装的软件是他自定义的,源码安装的软件./configure --preifx=软件安装的绝对路径
2.yum仓库的软件,版本可能比较低,而源码编译安装,版本可控
3.编译安装的软件,支持第三方功能扩展./configure 这里可以加上很多参数,定制功能 yum仓库的区别
1.阿里云的yum仓库
2.假设mysql官网,也会提供rpm包,源码包,以及yum源,供给下载

2.配置mariadb的官方yum源,用于自动下载mariadb的rpm软件包,自动安装

注意点:阿里云提供的yum仓库,和epel源仓库,它也有mariadb,但是版本可能会很低.
这个是yum默认的mariadb的版本信息
mariadb x86_64 1:5.5.60-1.el7_5 base 8.9 M
那我们就得选用mariadb的官方yum源,

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

touch /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

4.通过yum安装mariadb软件,安装mariadb服务端和客户端(由于是国外镜像源,因此下载速度可能很慢)

yum install MariaDB-server MariaDB-client -y

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

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

6.使用阿里云的yum下载mariadb(阿里云的mariadb包名是小写的,而官方的是大写的.)

yum install mariadb-server  mariadb -y  

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

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

8.mysql初始化

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

9.设置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 查看编码

10.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;

11.给用户添加权限命令

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

12.授予远程登录的权限命令(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 服务器的地址

13.学习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

配置文件的格式
*.conf
*.cnf
*.ini
*.yml

Linux安装mariadb详细步骤的更多相关文章

  1. Linux安装JDK详细步骤

    Linux安装JDK步骤 1.先从网上下载jdk(jdk-7u1-linux-i586.rpm),下载地址:http://www.oracle.com/technetwork/java/javase/ ...

  2. 【记录】Linux安装JDK详细步骤

    Linux安装JDK步骤1. 先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm) ,推荐SUN的官方网站www.sun.com,下载后放在/home目录中,当然其它地方也行. ...

  3. linux安装mysql详细步骤

    最近买了个腾讯云服务器,搭建环境. 该笔记用于系统上未装过mysql的干净系统第一次安装mysql.自己指定安装目录,指定数据文件目录. linux系统版本: CentOS 7.3 64位 安装源文件 ...

  4. Linux安装JDK8详细步骤

    1.下载jdk8 查看Linux位数,到oracle官网下载对应的jdk ① sudo uname --m  确认32位还是64位 ② https://www.oracle.com/technetwo ...

  5. linux安装redis详细步骤(系统centos 6.4 )

    1.安装redis 进入安装目录下载: cd  /usr/local/redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz 解 ...

  6. linux安装Elasticsearch详细步骤

    坑都已经踩好了 照着步骤一次成功  不多废话 走起 # ## 安装java运行环境 elasticsearch是用Java实现的 跑elasticsearch必须要有jre支持 所以必须先安装jre ...

  7. Linux安装MySQL详细步骤(CentOS6、CentOS7)

    1.查看mysql的依赖(centos7 要把mysql改成mariadb) rpm -qa | grep mysql 2.删除mysql的依赖,可以两个都执行(centos7 要把mysql改成ma ...

  8. Linux安装nginx详细步骤

    安装依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 在/usr/local/下创建一个nginx的文件夹 ...

  9. Linux安装JDK详细步骤(rpm方式)

    1. 先从网上下载jdk(jdk-6u32-linux-i586-rpm) ,下载后放在/home目录中,当然其它地方也行. 进入安装目录 #cd /home#cp jdk-6u32-linux-i5 ...

随机推荐

  1. Longest Increasing Subsequence - LeetCode

    Given an unsorted array of integers, find the length of longest increasing subsequence. For example, ...

  2. Java开发笔记(一百零三)线程间的通信方式

    前面介绍了多线程并发之时的资源抢占情况,以及利用同步.加锁.信号量等机制解决资源冲突问题,不过这些机制只适合同一资源的共享分配,并未涉及到某件事由的前因后果.日常生活中,经常存在两个前后关联的事务,像 ...

  3. linux查看hostname以及修改hostname

    查看hostname   :   hostname 修改hostname   :   hostnamectl set-hostname  master (比如要修改为master) 修改完重启生效 : ...

  4. mongodb培训

    写在前面 公司组织的技术培训,虽然刚接触mongodb没多久,算是入门吧,就组织一次mongodb的入门ppt培训.包括nosql的简单介绍,以及mongodb的一些优缺点,最后包括mongodb的一 ...

  5. 人生中的那口井 z

    有两个和尚住在隔壁,每天都会在同一时间下山去溪边挑水,不知不觉己经过了五年. 突然有一天,左边这座山的和尚没有下山挑水,过了一个星期,还是没有下山挑水. 直到过了一个月,右边那座山的和尚很担心就去探望 ...

  6. Win10蓝屏代码

    UNEXPECTED_STORE_EXCEPTION “意外存储异常”是Windows 10上的“停止错误”,表示存储组件发生意外异常. 原因 固态硬盘驱动与当前固态硬盘驱动程序不兼容或是当前固态硬盘 ...

  7. grep 精确匹配

    使用grep实现精确过滤的五种方法 (1)当被过滤的内容占据一行时 [root@MySQL scripts]# cat oldboy.log        200 0200 2000 [root@My ...

  8. 封装GetQueryString()方法来获取URL的value值

    首先测试URL:http://192.168.1.82:8020/juzhong/daojishi.html?name=xiangruding&sex=nuuu&age=90 代码如下 ...

  9. Java 实现对Sql语句解析

    原文地址:http://www.cnblogs.com/zcftech/archive/2013/06/10/3131286.html 最近要实现一个简易的数据库系统,除了要考虑如何高效的存储和访问数 ...

  10. ES6使用箭头函数注意点

    新事物也是有两面性的,箭头函数有他的便捷有他的优点,但是他也有缺点,他的优点是代码简洁,this提前定义,但他的缺点也是这些,比如代码太过简洁,导致不好阅读,this提前定义,导致无法使用JS进行一些 ...