mariadb

yum安裝

配置阿里雲的兩個yum源,阿里雲的兩個yum源中有mariadb的軟件包,版本以下:mysql

 mariadb                x86_64         1:5.5.60-1.el7_5         os         8.9 M
 mariadb-server         x86_64         1:5.5.60-1.el7_5         os         11 M

在企業中,這等版本過低,安全性過低,所以會選擇mariadb官方 提供的yum源,下載官方mariadb包sql

#配置mariadb官方的yum源

進入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安裝的軟件,都是mariadb官方的了vim

啓動mariadb

1.mariadb初始化centos

mysql_secure_installation

2. 修改數據庫的編碼安全

#中文編碼設置,編輯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

3. 遠程鏈接數據庫ide

 

#建立普通用戶
create user yara@'%' identified by 'xxx';

#對用戶受權,給予root用戶遠程登陸的權限
grant all privileges on *.* to root@"%" identified by  "redhat";

  #當即刷新受權表測試

  flush privileges;阿里雲

4. 備份mysql的數據編碼

# 導出數據
mysqldump -u root -p --all-databases > /tmp/db.dump

#導入數據 方法一:
mysql -uroot -p   <    /tmp/db.dump  

方法二:
MariaDB []>   source  /tmp/db.dump 

mysql的主從複製

1. 主庫配置以下

1. 編輯mysql的配置文件

vim /etc/my.cnf
寫入以下內容
[mysqld]
server-id=1
log-bin=mysql-bin

2. 建立一個用於同步的用戶

create user 'yaya'@'%' identified by 'xxx';

 
 

3.給予這個帳號,一個從的身份
grant replication slave on *.* to 'yaya'@'%';

 
 

4.導出當前數據庫的數據,發送給從庫,進行導入
mysqldump -u root -p --all-databases > /tmp/db.dump

 
 

5.發送主庫的mysql數據,給從庫
scp /tmp/db.dump root@從庫ip:/opt/

 

2. 從庫配置以下

1.編輯從庫的 mysql配置文件,寫入  一個 身份id號,區別於主庫
vim  /etc/my.cnf  
寫入主機身份id
server-id=10

2.經過一條命令,確保主從成功

change master to master_host='192.168.189.132',
master_user='yaya',
master_password='centos',
master_log_file='mysql-bin.000006',
master_log_pos=677;

3.開啓slave同步
start slave ;

4.檢查主從同步是否正常
show slave status\G

 

3. 能夠測試往主庫寫入數據,查看從庫數據

相關文章
相關標籤/搜索