<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>数据库 on AIHugoBlog</title>
    <link>/categories/%E6%95%B0%E6%8D%AE%E5%BA%93/</link>
    <description>Recent content in 数据库 on AIHugoBlog</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Wed, 06 Dec 2023 11:46:10 +0800</lastBuildDate>
    <atom:link href="/categories/%E6%95%B0%E6%8D%AE%E5%BA%93/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Centos7中Mysql8.0安装过程</title>
      <link>/posts/centos7-zhong-mysql80-an-zhuang-guo-cheng/</link>
      <pubDate>Wed, 06 Dec 2023 11:46:10 +0800</pubDate>
      <guid>/posts/centos7-zhong-mysql80-an-zhuang-guo-cheng/</guid>
      <description>&lt;h3 id=&#34;1系统安装&#34;&gt;1.系统安装&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;系统更新及常用软件安装&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;yum update -y
yum install wget
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum install -y vim net-tools nmon htop rsync iptraf-ng tree lrzsz ntp iftop telnet tcpdump traceroute
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;环境配置&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;echo &amp;#34;0 8 * * * root ntpdate ntp.volphi.com&amp;#34; &amp;gt;&amp;gt; /etc/crontab
sed -i &amp;#39;s@SELINUX=enforcing@SELINUX=disabled@&amp;#39; /etc/selinux/config
sed -i &amp;#39;s@GSSAPIAuthentication yes@GSSAPIAuthentication no@&amp;#39; /etc/ssh/sshd_config
sed -i &amp;#39;s@#UseDNS yes@UseDNS no@&amp;#39; /etc/ssh/sshd_config
firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --add-port=3306/tcp
firewall-cmd --add-port=33060/tcp --permanent
firewall-cmd --add-port=33060/tcp
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;2mysql80安装&#34;&gt;2.mysql8.0安装&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;上传mysql80-community-release-el7-7.noarch.rpm到服务器&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;yum install mysql80-community-release-el7-7.noarch.rpm
yum -y install yum-utils
yum install mysql-community-server-8.0.28
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;3mysql80配置&#34;&gt;3.mysql8.0配置&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[mysqld]
# utf8默认库
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci

# 数据最大的连接数
max_connections =1000
binlog_format=mixed

# 设定非交互式断开连接的时间30秒
wait_timeout=30
# 设定交互式断开连接的时间30秒
interactive_timeout = 30

# mysql数据的ID
server-id=1144301

# master db
binlog-ignore-db = mysql,information_schema,performance_schema,sys
auto-increment-increment = 2
auto-increment-offset = 1
# slave db
replicate-ignore-db = mysql,information_schema,performance_schema,sys
log-slave-updates = ON

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

log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;4用户创建和密码修改&#34;&gt;4.用户创建和密码修改&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;grep &amp;#39;temporary password&amp;#39; /var/log/mysqld.log
mysql -uroot -p
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;mysql中操作&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ALTER USER &amp;#39;root&amp;#39;@&amp;#39;localhost&amp;#39; IDENTIFIED BY &amp;#39;123456&amp;#39;;
create user &amp;#39;admin@&amp;#39;%&amp;#39; identified by &amp;#39;123456&amp;#39;;
grant all privileges on *.* to  &amp;#39;admin&amp;#39;@&amp;#39;%&amp;#39;;

create user &amp;#39;sync&amp;#39;@&amp;#39;%&amp;#39; identified by &amp;#39;123456&amp;#39;;
grant all privileges on *.* to  &amp;#39;sync&amp;#39;@&amp;#39;%&amp;#39;;
ALTER USER &amp;#39;sync&amp;#39;@&amp;#39;%&amp;#39; IDENTIFIED WITH mysql_native_password BY &amp;#39;123456&amp;#39;;
FLUSH PRIVILEGES;
&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>Redis集群和集群加密设置</title>
      <link>/posts/redis-ji-qun-he-ji-qun-jia-mi-she-zhi/</link>
      <pubDate>Sat, 28 Jan 2023 16:28:24 +0800</pubDate>
      <guid>/posts/redis-ji-qun-he-ji-qun-jia-mi-she-zhi/</guid>
      <description>&lt;h3 id=&#34;1修改所有redisconf配置如端口6001-1006&#34;&gt;1.修改所有redis.conf配置，如端口6001-1006&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;vim redis.conf
bind 127.0.0.1
#69行，注释掉bind项或不修改，默认监听所有网卡
protected-mode no
#88行，修改，关闭保护模式
port 6001
#92行，修改，redis监听端口，
daemonize yes
#136行，开启守护进程，以独立进程启动
cluster-enabled yes
#832行，取消注释，开启群集功能
cluster-config-file nodes-6001.conf
#840行，取消注释，群集名称文件设置（启动redis后自动生成）
cluster-node-timeout 15000
#846行，取消注释群集超时时间设置
appendonly yes
#700行，修改，开启AOF持久化
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;2启动每一个redis服务&#34;&gt;2.启动每一个redis服务&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;redis-server redis.conf
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;3启动集群ip和端口根据实际情况填写&#34;&gt;3.启动集群（IP和端口根据实际情况填写）&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;redis-cli --cluster create 127.0.0.1:6001 127.0.0.1:6002 127.0.0.1:6003 127.0.0.1:6004 127.0.0.1:6005 127.0.0.1:6006 --cluster-replicas 1
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;4给集群添加密码验证密码必须相同&#34;&gt;4.给集群添加密码验证（密码必须相同）&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;redis-cli -c -h 127.0.0.1 -p 6001
......
config set masterauth passwd123 
config set requirepass passwd123 
config rewrite 
&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>oracle数据库相关</title>
      <link>/posts/oracle-shu-ju-ku-xiang-guan/</link>
      <pubDate>Fri, 13 Jan 2023 11:19:43 +0800</pubDate>
      <guid>/posts/oracle-shu-ju-ku-xiang-guan/</guid>
      <description>&lt;h3 id=&#34;1解决中文乱码问题&#34;&gt;1.解决中文乱码问题&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;export NLS_LANG=&amp;#34;SIMPLIFIED CHINESE_CHINA.AL32UTF8&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;2环境变量设置&#34;&gt;2.环境变量设置&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ export ORACLE_SID=XE 
$ export ORAENV_ASK=NO 
$ . /opt/oracle/product/18c/dbhomeXE/bin/oraenv
&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>sqlite3数据库cmd命令导出表为txt或csv</title>
      <link>/posts/sqlite3-shu-ju-ku-cmd-ming-ling-dao-chu-biao-wei-txt-huo-csv/</link>
      <pubDate>Fri, 13 Jan 2023 09:35:08 +0800</pubDate>
      <guid>/posts/sqlite3-shu-ju-ku-cmd-ming-ling-dao-chu-biao-wei-txt-huo-csv/</guid>
      <description>&lt;ol&gt;
&lt;li&gt;首先，需要安装sqlite3&lt;/li&gt;
&lt;li&gt;dos下输入命令：sqlite3.exe E:\目录\数据库A&lt;/li&gt;
&lt;li&gt;输入命令：.tables //显示当前数据库的表&lt;/li&gt;
&lt;li&gt;输入命令：.output E:\a.txt  //要导出的txt文件所在目录和文件名&lt;/li&gt;
&lt;li&gt;输入命令：select  *  from 表A   //获取你要导出的数据&lt;/li&gt;
&lt;li&gt;输入命令：.output stdout&lt;/li&gt;
&lt;li&gt;然后到你指定的txt文件目录下查看，生成有你要生成的txt文件了,想导出成csv的把.txt改成.csv就可以了&lt;/li&gt;
&lt;/ol&gt;</description>
    </item>
    <item>
      <title>mysql8.0中创建管理员并修改密码验证方式</title>
      <link>/posts/mysql80-zhong-chuang-jian-guan-li-yuan-bing-xiu-gai-mi-ma-yan-zheng-fang-shi/</link>
      <pubDate>Thu, 12 Jan 2023 17:38:51 +0800</pubDate>
      <guid>/posts/mysql80-zhong-chuang-jian-guan-li-yuan-bing-xiu-gai-mi-ma-yan-zheng-fang-shi/</guid>
      <description>&lt;h3 id=&#34;1修改密码验证策略如果不修改简单密码无法创建&#34;&gt;1.修改密码验证策略，如果不修改简单密码无法创建&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;在my.cnf中添加以下内容：&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;validate_password.policy&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;validate_password.length&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;6&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;validate_password.mixed_case_count&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;validate_password.special_char_count&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;validate_password.length&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;6&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;重启mysqld&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2创建用户&#34;&gt;2.创建用户&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;create user &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;tab_ding&amp;#39;&lt;/span&gt;@&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;%&amp;#39;&lt;/span&gt; identified by &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;123456&amp;#39;&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;flush privileges;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;3给用户添加管理员权限&#34;&gt;3.给用户添加管理员权限&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;grant all privileges on *.* to  &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;tab_ding&amp;#39;&lt;/span&gt;@&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;%&amp;#39;&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;flush privileges;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;4navicat和heisql登录时提示caching_sha2_password&#34;&gt;4.Navicat和heisql登录时提示：caching_sha2_password&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;已创建用户修改&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ALTER USER &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;tab_ding&amp;#39;&lt;/span&gt;@&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;%&amp;#39;&lt;/span&gt; IDENTIFIED WITH mysql_native_password BY &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;123456&amp;#39;&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;FLUSH PRIVILEGES;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;默认创建用户修改，在my.cnf中添加&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;default_authentication_plugin &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; mysql_native_password
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>MongoDB创建删除用户和修改密码</title>
      <link>/posts/mongodb-chuang-jian-shan-chu-yong-hu-he-xiu-gai-mi-ma/</link>
      <pubDate>Thu, 12 Jan 2023 17:34:19 +0800</pubDate>
      <guid>/posts/mongodb-chuang-jian-shan-chu-yong-hu-he-xiu-gai-mi-ma/</guid>
      <description>&lt;h2 id=&#34;1创建管理用户&#34;&gt;1.创建管理用户&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;db.createUser&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     user: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;accountUser&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     pwd: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;password&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     roles: &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;readWrite&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;dbAdmin&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;2删除用户&#34;&gt;2.删除用户&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;db.dropUser&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;accuntUser&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;3修改用户密码&#34;&gt;3.修改用户密码&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;db.changeUserPassword&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;accuntUser&amp;#34;&lt;/span&gt;,&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;newPasswd&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;4启动数据库&#34;&gt;4.启动数据库：&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mongod --bind_ip localhost --port &lt;span style=&#34;color:#ae81ff&#34;&gt;27017&lt;/span&gt; --dbpath /home/raid1/z_BAK/mongod_data/ --logpath&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;/var/log/mongod.log --fork
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>MongoDB解决不能连接到服务器的错误</title>
      <link>/posts/mongodb-jie-jue-bu-neng-lian-jie-dao-fu-wu-qi-de-cuo-wu/</link>
      <pubDate>Thu, 12 Jan 2023 17:33:57 +0800</pubDate>
      <guid>/posts/mongodb-jie-jue-bu-neng-lian-jie-dao-fu-wu-qi-de-cuo-wu/</guid>
      <description>&lt;h3 id=&#34;今天研究mongodb第二次连接的时候报如下错误-&#34;&gt;今天研究Mongodb第二次连接的时候报如下错误 :&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;MongoDB shell version: 2.4.9 
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;connecting to: test 
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Mon Mar &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt; 23:45:09.491 Error: couldn&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&amp;#39;&lt;/span&gt;t connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145 
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;exception: connect failed 
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;这是因为上次关闭Mongodb不当,数据文件还继续占用&lt;/p&gt;
&lt;h3 id=&#34;以下是网上的解决方法-mongodb解决不能连接到服务器的错误&#34;&gt;以下是网上的解决方法, Mongodb解决不能连接到服务器的错误&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;先看服务启动没有，如果没有启动服务先启动服务，如果服务已经启动了，&lt;/li&gt;
&lt;li&gt;那有可能是上次不正常关闭mongo,导致存放数据的文件被占用了，被锁住了。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;只需将D:&lt;span style=&#34;color:#ae81ff&#34;&gt;\s&lt;/span&gt;oftware&lt;span style=&#34;color:#ae81ff&#34;&gt;\m&lt;/span&gt;ongodb-2.4.5&lt;span style=&#34;color:#ae81ff&#34;&gt;\d&lt;/span&gt;ata中的mongod.lock文件删除掉。
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;重新启动服务即可。
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>MongoDB如何开启权限认证</title>
      <link>/posts/mongodb-ru-he-kai-qi-quan-xian-ren-zheng/</link>
      <pubDate>Thu, 12 Jan 2023 17:14:00 +0800</pubDate>
      <guid>/posts/mongodb-ru-he-kai-qi-quan-xian-ren-zheng/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;MongoDB默认是不开启权限认证的，开启认证也很简单，在配置文件mongodb.conf里面加入auth = true 或者通过 &amp;ndash;auth参数启动&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;一具体操作步骤&#34;&gt;一、具体操作步骤&lt;/h2&gt;
&lt;h3 id=&#34;1首先开启mongod服务&#34;&gt;1.首先开启mongod服务&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mongod --port &lt;span style=&#34;color:#ae81ff&#34;&gt;27017&lt;/span&gt; --dbpath /data/db1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;2连接数据库&#34;&gt;2.连接数据库&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mongo --port &lt;span style=&#34;color:#ae81ff&#34;&gt;27017&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;3创建用户&#34;&gt;3.创建用户&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;use admin
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;db.createUser&lt;span style=&#34;color:#f92672&#34;&gt;({&lt;/span&gt;user: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;test&amp;#34;&lt;/span&gt;, pwd: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;123456&amp;#34;&lt;/span&gt;, roles: &lt;span style=&#34;color:#f92672&#34;&gt;[{&lt;/span&gt;role: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;userAdminAnyDatabase&amp;#34;&lt;/span&gt;, db: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;admin&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;}]&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;})&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;4关闭mongod服务&#34;&gt;4.关闭mongod服务&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;use admin
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;db.shutdownServer&lt;span style=&#34;color:#f92672&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;5这时重新启动mongod服务添加-auth-开启权限认证&#34;&gt;5.这时重新启动mongod服务，添加 &amp;ndash;auth 开启权限认证。&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mongod --port &lt;span style=&#34;color:#ae81ff&#34;&gt;27017&lt;/span&gt; --dbpath /data/db1 --auth
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;如果是用配置文件启动的，则在配置中添加：&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;security:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  authorization: enabled
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;6用户登录数据库&#34;&gt;6.用户登录数据库&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;方式一 :在连接服务器的同时进行用户认证&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mongo --port &lt;span style=&#34;color:#ae81ff&#34;&gt;27017&lt;/span&gt; -u &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;test&amp;#34;&lt;/span&gt; -p &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;123456&amp;#34;&lt;/span&gt; --authenticationDatabase &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;admin&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;方式二 :先连接服务器,然后在数据库内认证。&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mongo --port &lt;span style=&#34;color:#ae81ff&#34;&gt;27017&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;use admin
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;db.auth&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;test&amp;#34;&lt;/span&gt;,&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;123456&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;7使用dbshutdownserver报错的解决方法&#34;&gt;7.使用db.shutdownServer()报错的解决方法&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;赋予hostManager权限:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;db.grantRolesToUser&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;admin&amp;#34;&lt;/span&gt; , &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt; role: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;hostManager&amp;#34;&lt;/span&gt;, db: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;admin&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;二配置文件&#34;&gt;二、配置文件&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;使用配置文件 启动 mongod -f ./mongodb/mongo.conf&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# 数据库路径&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;dbpath&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;./mongodb/data
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# 日志输出文件路径&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;logpath&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;./mongodb/logs/mongo.log
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# 错误日志采用追加模式&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;logappend&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;true
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# 启用日志文件，MongoDB的数据操作将会写入到journal文件夹的文件里&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;journal&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;true
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# 安静输出，可以过滤掉一些无用的日志信息&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;quiet&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;true
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# 启用验证&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;auth&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;true
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# 守护进程&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;fork&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;true
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# 端口号 默认为27017&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;port&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;27017&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;三角色具体说明&#34;&gt;三、角色具体说明：&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Read：允许用户读取指定数据库&lt;/li&gt;
&lt;li&gt;readWrite：允许用户读写指定数据库&lt;/li&gt;
&lt;li&gt;dbAdmin：允许用户在指定数据库中执行管理函数，如索引创建、删除，查看统计或访问system.profile&lt;/li&gt;
&lt;li&gt;userAdmin：允许用户向system.users集合写入，可以找指定数据库里创建、删除和管理用户&lt;/li&gt;
&lt;li&gt;dbOwner：数据库拥有者，包含readWrite、dbAdmin、userAdmin&lt;/li&gt;
&lt;li&gt;clusterAdmin：只在admin数据库中可用，赋予用户所有分片和复制集相关函数的管理权限&lt;/li&gt;
&lt;li&gt;readAnyDatabase：只在admin数据库中可用，赋予用户所有数据库的读权限&lt;/li&gt;
&lt;li&gt;readWriteAnyDatabase：只在admin数据库中可用，赋予用户所有数据库的读写权限&lt;/li&gt;
&lt;li&gt;userAdminAnyDatabase：只在admin数据库中可用，赋予用户所有数据库的userAdmin权限&lt;/li&gt;
&lt;li&gt;dbAdminAnyDatabase：只在admin数据库中可用，赋予用户所有数据库的dbAdmin权限&lt;/li&gt;
&lt;li&gt;root：只在admin数据库中可用。超级账号，超级权限&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Mysql忘记管理员root密码解决</title>
      <link>/posts/mysql-wang-ji-guan-li-yuan-root-mi-ma-jie-jue/</link>
      <pubDate>Thu, 12 Jan 2023 17:08:48 +0800</pubDate>
      <guid>/posts/mysql-wang-ji-guan-li-yuan-root-mi-ma-jie-jue/</guid>
      <description>&lt;h2 id=&#34;1在etcmysqlmycnf中添加一行&#34;&gt;1.在/etc/mysql/my.cnf中添加一行：&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;skip-grant-tables
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;2重启mysql进入mysql后&#34;&gt;2.重启mysql,进入mysql后：&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;USE mysql
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;UPDATE USER SET password&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;PASSWORD&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;新密码&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; WHERE USER&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;root&amp;#39;&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Mysql常用命令</title>
      <link>/posts/mysql-chang-yong-ming-ling/</link>
      <pubDate>Thu, 12 Jan 2023 15:00:23 +0800</pubDate>
      <guid>/posts/mysql-chang-yong-ming-ling/</guid>
      <description>1.用户相关双机同步用户创建grant replication slave on &lt;em&gt;.&lt;/em&gt; to sync@&#39;172.21.210.214&#39; identified by &#39;123456&#39;;管理用户创建GRANT ALL privileges ON &lt;em&gt;.&lt;/em&gt; TO &amp;amp;#39</description>
    </item>
    <item>
      <title>MySQL配置主主同步</title>
      <link>/posts/mysql-pei-zhi-zhu-zhu-tong-bu/</link>
      <pubDate>Thu, 12 Jan 2023 11:57:41 +0800</pubDate>
      <guid>/posts/mysql-pei-zhi-zhu-zhu-tong-bu/</guid>
      <description>&lt;h3 id=&#34;环境&#34;&gt;环境&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;A: 172.21.110.100&lt;/li&gt;
&lt;li&gt;B：172.21.110.101&lt;/li&gt;
&lt;li&gt;mysql5.6&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;创建同步用户&#34;&gt;创建同步用户&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;A：&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;grant replication slave on *.* to &amp;#39;sync&amp;#39;@&amp;#39;172.21.110.101&amp;#39; identified by &amp;#39;123456&amp;#39;;
flush privileges;
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;B:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;grant replication slave on *.* to &amp;#39;sync&amp;#39;@&amp;#39;172.21.110.101&amp;#39; identified by &amp;#39;123456&amp;#39;;
flush privileges;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;服务配置&#34;&gt;服务配置&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;A:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# MASTER DB #
#binlog-do-db                   = m2m
binlog-ignore-db               = mysql,information_schema,performance_schema
auto-increment-increment       = 2
auto-increment-offset          = 1
# SLAVE DB #
#replicate-do-db                = m2m
replicate-ignore-db            = mysql,information_schema,performance_schema
log-slave-updates = ON
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;B:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# MASTER DB #
#binlog-do-db                   = m2m
binlog-ignore-db               = mysql,information_schema,performance_schema
auto-increment-increment       = 2
auto-increment-offset          = 2
# SLAVE DB #
#replicate-do-db                = m2m
replicate-ignore-db            = mysql,information_schema,performance_schema
log-slave-updates = ON
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;查看2个服务器的日志状态&#34;&gt;查看2个服务器的日志状态&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;A:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;mysql&amp;gt; flush tables with read lock; #防止进入新的数据 
Query OK, 0 rows affected (0.00 sec) 
mysql&amp;gt; show master status\G;
*************************** 1. row ***************************
             File: binlog.000003
         Position: 120
     Binlog_Do_DB: 
 Binlog_Ignore_DB: mysql,information_schema,performance_schema
Executed_Gtid_Set: 
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;B:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;mysql&amp;gt; flush tables with read lock; #防止进入新的数据 
Query OK, 0 rows affected (0.00 sec) 
mysql&amp;gt; show master status\G;
*************************** 1. row ***************************
             File: binlog.000003
         Position: 120
     Binlog_Do_DB: 
 Binlog_Ignore_DB: mysql,information_schema,performance_schema
Executed_Gtid_Set: 
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;开启同步&#34;&gt;开启同步&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;A:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;CHANGE MASTER TO MASTER_HOST=&amp;#39;172.21.110.101&amp;#39;,MASTER_PORT=3306,MASTER_USER=&amp;#39;sync&amp;#39;,MASTER_PASSWORD=&amp;#39;123456&amp;#39;,MASTER_LOG_FILE=&amp;#39;binlog.000003&amp;#39;,MASTER_LOG_POS=120;
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;B:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;CHANGE MASTER TO MASTER_HOST=&amp;#39;172.21.110.100&amp;#39;,MASTER_PORT=3306,MASTER_USER=&amp;#39;sync&amp;#39;,MASTER_PASSWORD=&amp;#39;123456&amp;#39;,MASTER_LOG_FILE=&amp;#39;binlog.000003&amp;#39;,MASTER_LOG_POS=120;
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;2台服务器都启动slave进程&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;mysql&amp;gt; start slave; 
Query OK, 0 rows affected (0.00 sec)
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;查看同步状态&#34;&gt;查看同步状态&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;如存在以下状态，则表示设置成功&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;mysql&amp;gt; show slave status\G; 
*************************** 1. row *************************** 
... 
... 
Slave_IO_Running: Yes 
Slave_SQL_Running: Yes 
... 
... 
&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
  </channel>
</rss>
