linux --mariadbredis数据库篇

linux --mariadbredis数据库篇,第1张

概述配置mariadb和redis mariadb ---安装和使用 配置好yum源后,软件就可以通过配置的yum源进行安装,按理来讲安装mysql直接通过   yum install mariadb  -y  便可安装,但是再企业中通过配置的阿里云的两个源版本太低,因此会使用mariadb官方提供的yum源,下载官方的mariadb包 实现远程连接 进入yum仓库,    /etc/yum.repo 配置mariadb和redis mariadb ---安装和使用

配置好yum源后,软件就可以通过配置的yum源进行安装,按理来讲安装MysqL直接通过   yum install mariadb  -y  便可安装,但是再企业中通过配置的阿里云的两个源版本太低,因此会使用mariadb官方提供的yum源,下载官方的mariadb包

实现远程连接 进入yum仓库,    /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

执行 yum install mariadb        #这是下载mariadb的yum源就变成了官方的源    

安装成功后启动mariadb             systemctl start mariadb mariadb初始化              MysqL_secure_installation  

初始化 *** 作步骤 修改数据库编码
#中文编码设置,编辑MysqL配置文件  /etc/my.conf  写入以下代码[MysqLd]character-set-server=utf8 collation-server=utf8_general_ci log-error=/var/log/MysqLd.log

  datadir=/var/lib/MysqL
  socket=/var/lib/MysqL/MysqL.sock

[clIEnt]default-character-set=utf8 [MysqL] default-character-set=utf8

  [MysqLd_safe]
  log-error=/var/log/mariadb/mariadb.log
  pID-file=/var/run/mariadb/mariadb.pID

 

远程连接数据库
首先进入数据库   MysqL -uroot -p +密码1.#创建普通用户    create user [email protected]‘%‘ IDentifIEd by ‘son123‘; 2.#对用户授权,给予root用户远程登录的权限 grant all privileges on *.* to [email protected]"%" IDentifIEd by "redhat123"; 3.#立即刷新授权表 flush privileges;

这样便可以远程连接linux服务器了...

 备份MysqL数据

1.执行导出数据库命令

MysqLdump -u root -p --all-databases > /tmp/db.dump# --all-databases导出所有数据库  写入tmp下的db.dump文件中

#也可以指定的导出数据库

 #指定crm数据库导出
 #MysqLdump -uroot -p --database crm > /tmp/ace_crm.dump

 

2.进入数据库删掉你不顺眼的库;嘿嘿...比如你的项目..  

3.执行导入数据库命令

1.    MysqL -u root -p < /tmp/db.dump#导入数据库信息2.  source   /tmp.db.dump #注意!!!这条命令是在数据库中执行,同步数据库原先你删掉的项目 哈哈,咱不慌...

MysqL的主从复制

1.环境准备

主库配置如下:

主库配置:编辑MysqL的配置文件    vim /etc/my.cnf1.写入如下内容[MysqL]server-ID=1log-bin=s17-MysqL-bin2.创建一个用于同步的用户create user son@% IDentifIEd by 123;3.给予这个账号,一个从的身份grant replication slave on *.* to son@%;4.导出当前数据库的数据,发送给从库,进行导入MysqLdump -u root -p --all-databases > /tmp/db.dump5.发送主库的MysqL数据,给从库scp /tmpdb.dump [email protected]从库ip地址+端口号

 

从库 *** 作如下:

1.编辑从库的MysqL配置文件,写入一个身份ID号,区别于主库,vim /etc/my.cnf

写入主机身份ID    server-ID =10       # 任意不和主库server-ID重复的ID号

 

2.通过一条命令,确保主从成功

#在从库执行这条sql命令中change master to master_host=主库ip地址,master_user=主库名,master_password=主库密码,master_log_file=s17-MysqL-bin.000001,#主库文件master_log_pos=1510;   #主库的数据的起始点

 

3.开启slave同步

#在从库中执行这条sql命令start alave;

 

4.检查主从同步是否正常

#在从库中执行sql命令    show slave status\G;

 

5.然后可以测试往主库写入数据,查看从库数据 

 -----------------------------------------------------------------------------------------------------------

redis ---安装和使用

...

总结

以上是内存溢出为你收集整理的linux --mariadb/redis数据库篇全部内容,希望文章能够帮你解决linux --mariadb/redis数据库篇所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1031638.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存