liunx安装mysql(mariadb)

liunx安装mysql(mariadb)

1.配置mariadb的yum源,新建一个Mariadb.repo仓库文件
#编辑创建mariadb.repo仓库文件
  vi /etc/yum.repos.d/MariaDB.repo

2.修改mariadb.repo仓库文件,写入以下内容
  vi /etc/yum.repos.d/MariaDB.repo

  [mariadb](10几k没法下)
  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

3.当 MariaDB 仓库地址添加好后,你可以通过下面的一行命令轻松安装 MariaDB。

  yum install MariaDB-server MariaDB-client -y

mariadb数据库的相关命令是:

  systemctl start mariadb  #启动MariaDB   启动

  systemctl stop mariadb  #停止MariaDB

  systemctl restart mariadb  #重启MariaDB

  systemctl enable mariadb  #设置开机启动

初始化mysql

  1.使用 mysql -uroot -p 进入到 mysql中 查看是否安装完成

  

  2.退出sql模式输入

      mysql_secure_installation   进行初始化

  提示是否输入密码

       当前密码为空,直接回车

    

    删除匿名账户

  禁止root管理员从远程连接

   删除text数据库并取消对他的访问权限

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

修改mysql密码   

  MariaDB [(none)]> set password = PASSWORD(‘redhat123‘);

创建用户

  MariaDB [(none)]> create user [email protected]"%" identified by "123456";

查看用户信息

  MariaDB [mysql]> use mysql;

  select * from user\G    查看用户权限

 MariaDB [mysql]> select host,user,password from user where user=‘mjj‘;  

数据库权限设置

grant 权限 on 数据库.表名 to 账户@主机名            对特定数据库中的特定表授权
grant 权限 on 数据库.* to 账户@主机名              对特定数据库中的所有表给与授权
grant 权限1,权限2,权限3 on *.* to 账户@主机名      对所有库中的所有表给与多个授权
grant all privileges on *.* to 账户@主机名      对所有库和所有表授权所有权限
create 创建权限    drop 删除权限    

移除权限

  revoke all privileges on *.* from [email protected]"%";

查看编码   \s

配置mysql 中文

  编辑mysql配置文件/etc/my.cnf,下入以下内容

  [mysqld]
  character-set-server=utf8
  collation-server=utf8_general_ci
  log-error=/var/log/mysqld.log
  [client]
  default-character-set=utf8
  [mysql]
  default-character-set=utf8
   保存后重启mysql服务  之前创建的还是不能使用中文  可以查看编码是否时utf-8

    systemctl stop mariadb
    systemctl start mariadb


mysql远程登录授权配置:

  注意!关闭防火墙。、。。。。这样就不会再出莫名其妙的bug了。。。
  iptables -F #清空防火墙规则
  #关闭防火墙
  systemctl stop firewalld
  # 永久关闭防火墙开机自启
  systemctl disable firewalld


  1.新建一个用于远程登录的账户
  create user ‘username‘@‘%‘ identified by ‘password‘;
  2.给与账户远程登录的权限,授权
  grant all privileges on *.* to ‘username‘@‘%‘ identified by ‘password‘;
  3.刷新权限表,防止不生效
  flush privileges;
  4.此时可以在windows登录你的linux数据库拉!!!!

    mysql -uroot  -p -h***.***.**.***

数据库备份与恢复

mysqldump命令用于备份数据库数据
mysqldump -u root -p --all-databases > /tmp/db.dump
删除数据库后恢复在mysql中使用 source /tmp/db.dump
在登陆时写入  mysql -uroot -p < /tmp/db.dump此时在进入 你的数据就回来啦~~~~

  

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

原文地址:https://www.cnblogs.com/luchenhui/p/9955247.html

时间: 2024-08-02 17:58:12

liunx安装mysql(mariadb)的相关文章

记录CentOS 7.4 上安装MySQL&amp;MariaDB&amp;Redis&amp;Mongodb

记录CentOS 7.4 上安装MySQL&MariaDB&Redis&Mongodb 前段时间我个人Google服务器意外不能用,并且我犯了一件很低级的错误,直接在gcp讲服务器实例给释放掉,导致我的数据全部丢失,现在新搞一个服务器,顺便记录一下CentOS 7.4 MySQL&MariaDB&Redis&Mongodb 的安装 1祝大家:诸事顺利,2019 发大财! 本人将一如既往,更新我的博客,努力为博客园贡献文章! Mysql 安装 随着CentOS

centos上安装mysql/mariadb安装gogs

最小安装: 1. 选择English 2. DATE & TIME 修改好本地时间 SOFTWARE SELECTION默认的Minimal Install就好 INSTALLATION DESTINATION选一下 然后,Begin Installation 3. ROOT PASSWORD设置ROOT密码 USER CREATION设置新用户,勾选Make this user administrator 等待安装完成,点Reboot按钮. 配置静态IPv4: $ systemctl stat

Centos7安装Mysql(Mariadb)

一:安装方式 yum安装(配置yum源) 1- centos官方的yum源 #不同的yum源,软件包的名字也可能不一样,区分大小写 !!!! 2- 阿里云的yum源(下载速度快,但是版本较低) 安装命令如下: (由于网速问题,我选择用阿里云的精简版) yum install mariadb-server mariadb 3- mysql官方的yum源 (版本你自由去选择,下载较慢,文件完整性最好) 配置如下方式 1.找到yum仓库目录,创建repo文件 touch /etc/yum.repos.

Liunx 安装 Mysql 5.7

#[安装 Mysql 5.7] # 00.系统目录说明# 安装文件下载目录:/data/software# Mysql目录安装位置:/usr/local/mysql# 数据库保存位置:/data/mysql# 日志保存位置:/data/log/mysql # 01.下载mysql# 官网:https://dev.mysql.com/downloads/mysql/ mkdir -p /data/software cd /data/software wget https://dev.mysql.c

Opensuse下安装MySQL / MariaDB

MySQL是流行的跨平台的数据库管理系统,经常和Php.Apache/nginx组成网页服务平台.MySQL公司先被Sun收购,Sun又被Oracle收购,给开源社区带来的打击不小.因为Oracle自己是做数据库起家,不可能对这个开源竞争对手有好处,MySQL闭源的声音越来越多.MySQL作者Michael Widenius自己创办了新公司Monty Program AB,在MySQL基础上新创了MariaDB开源数据库.MariaDB带来更好的数据库管理特性,更好的自由开源保障.所以openS

liunx 安装 mysql

1.下载    到官网下载mysql-5.1.65.tar.gz(注意是源码包) 也可以直接复制64位的下载地址,通过命令下载:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz2.解压    tar -zxvf mysql-5.1.65.tar.gz3.建立目标文件夹    mkdir /usr/local/mysql    也就是说等下安装的mysql要安装到这

liunx安装mysql

在使用MySQL数据库时,由于某些原因长时间没有登陆MySQL,或者由于工作交接完成度不高,导致数据库root登陆密码忘记,本文给大家介绍一种当忘记MySQL root密码时的解决办法,亲测有效. 首先确认Linux服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库.因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息.可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的

MySQL/MariaDB基础

数据库管理系统很早就有了,在最开始时,数据库管理的结构是层次化的,即层次模型,它是一个树形结构,可以通过有限次的查找来定位需要的数据,然而,这种查找还是需要遍历才能实现,所以这种模型应用时间不长久:之后有了网状模型,也就是多个树的集合:层次模型和网状模型都称为非关系型数据库.之后由Edgar Frank Codd提出了一个关系型数据库的模型,从此之后就有了关系模型,其中Oracle公司就是以此为原型开发了Oracle数据库:到现在又提出了反关系模型--No-SQL,它是非关系型的数据库,例如:键

MySQL/MariaDB基础知识

数据库:即数据存储的仓库或集合 数据库的组成: 1.  数据库 2.  数据表 3.  记录 4.  字段 5.  索引 6.  查询 7.  视图 8.  过滤器 1.  数据库 :  由一个或多个表组成以文件的形式存储在磁盘上的物理文件: 2.  数据表  :   一组按行排列的相关数据,由一组数据记录组成: 3.  记录     : 表中的一行称为一个记录(记录即行),由若干个字段组成: 4.  字段    : 表中的一列称为一个字段,也叫域,每个字段都有相应的描述信息,如数据类型,大小,