日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

如何安装mysql5.5.6_centos6安装mysql5.5.53

發布時間:2023/12/3 数据库 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何安装mysql5.5.6_centos6安装mysql5.5.53 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MysqL官網下載MysqL的red hat linux安裝包

下載地址為:http://dev.MysqL.com/downloads/MysqL/5.5.html#downloads

下載后的文件為:MysqL-5.5.53-1.el7.x86_64.rpm-bundle.tar

解壓 tar 包 :tar -xvf MysqL-5.5.53-1.el7.x86_64.rpm-bundle.tar

移動所有的rpm包到MysqL目錄下 :mkdir MysqL; mv *.rpm ./MysqL

安裝MysqL 只需要安裝 MysqL-server和MysqL-client包即可

使用命令安裝 :rpm -ivhMysqL-server-5.5.53-1.el7.x86_64.rpm 拋出異常:

[root@localhost MysqL]# rpm -ivh MysqL-server-5.5.53-1.el7.x86_64.rpm

warning: MysqL-server-5.5.53-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature,key ID 5072e1f5: NOKEY

error: Failed dependencies:

libaio.so.1()(64bit) is needed by MysqL-server-5.5.53-1.el7.x86_64

libaio.so.1(LIBAIO_0.1)(64bit) is needed by MysqL-server-5.5.53-1.el7.x86_64

libaio.so.1(LIBAIO_0.4)(64bit) is needed by MysqL-server-5.5.53-1.el7.x86_64

net-tools is needed by MysqL-server-5.5.53-1.el7.x86_64

說明安裝MysqL 需要 libaio和net-tools庫還有perl庫 下載這三個庫 安裝

如果linux已聯網 可以直接使用yum安裝

yum install libaio;

yum install net-tools

yum install perl;

如果想把rpm包下載下來保存 可以使用命令 yum install libaio --downloadonley --downloaddir=保存下載包的目錄

安裝完成檢測下 是否安裝成功

[root@localhost MysqL]# rpm -qa | grep net-tools

net-tools-2.0-0.17.20131004git.el7.x86_64

[root@localhost MysqL]# rpm -qa | grep libaio

libaio-0.3.109-13.el7.x86_64

有時centos中默認已安裝了 數據庫mariadb 是MysqL的一個分支 需要預先卸載才能安裝

查找 該數據庫

[root@localhost MysqL]# rpm -qa | grep mariadb

mariadb-libs-5.5.44-2.el7.centos.x86_64

卸載:rpm -e mariadb-libs-5.5.44-2.el7.centos.x86_64 --nodeps

接下來 安裝就一路ok了

rpm -ivh MysqL-server-5.5.53-1.el7.x86_64.rpm

安裝過程中會存在一個警告:

warning: user MysqL does not exist - using root

warning: group MysqL does not exist - using root

一般安裝MysqL步驟 最好新建一個MysqL組 和一個MysqL用戶 MysqL用戶屬于MysqL組 如果沒有 默認使用root用戶

rpm -ivh MysqL-client-5.5.53-1.el7.x86_64.rpm

安裝完成后 啟動MysqL : service MysqL start

默認MysqL沒有密碼 可以登錄

MysqL -uroot

update user set password=password('root'); //或者 set password=password('密碼');

flush privileges;

即可

二 配置MysqL主從復制

原理:

(1) master將改變記錄到二進制日志(binary log)中(這些記錄叫做二進制日志事件,binary log events );

(2) slave將master的binary log events拷貝到它的中繼日志(relay log);

(3) slave重做中繼日志中的事件,將改變反映它自己的數據。

MysqL5.5.53默認通過/etc/rc.d/init.d/MysqL腳本中設置的參數設置數據目錄 ,端口等其他信息

可以通過 ps -ef | grep MysqL 查看一些基本參數 數據目錄:--datadir=/var/lib/MysqL 端口:--port=3306

[root@localhost init.d]# ps -ef | grep MysqL

root 11408 1 0 01:26 pts/0 00:00:00 /bin/sh /usr/bin/MysqLd_safe --datadir=/var/lib/MysqL --pid-file=/var/lib/MysqL/localhost.localdomain.pid

MysqL 11698 11408 0 01:26 pts/0 00:00:00 /usr/sbin/MysqLd --basedir=/usr --datadir=/var/lib/MysqL --plugin-dir=/usr/lib64/MysqL/plugin --user=MysqL --log-error=/var/lib/MysqL/localhost.localdomain.err --pid-file=/var/lib/MysqL/localhost.localdomain.pid --socket=/var/lib/MysqL/MysqL.sock --port=3306

root 11818 2583 0 01:53 pts/0 00:00:00 grep --color=auto MysqL

如果在etc目錄下存在 my.cnf文件默認會從這個文件中讀取

可以從 /usr/share/MysqL/my-large.cnf 拷貝一個文件到/etc目錄

cp/usr/share/MysqL/my-large.cnf /etc/my.,cnf [該文件可以修改默認的字符集等一系列參數(參數名稱可以通過 登錄MysqL后 show variables 查看)]

拷貝該文件后 默認MysqL啟動了二進制日志 log-bin=MysqL-bin 將server-id=某個數字

配置主從復制

比如存在如下服務器【主從服務器都需要設置 上面紅色的log-bin和server-id】

master 192.168.117.131

slave 192.168.117.132 [從服務器可以配置多臺]

1 配置主服務器

從服務器要從主服務器同步數據 必須先給一個有權限的賬號給從服務器連接

主服務器 創建賬號:

grant replication slave on *.* to 'slave'@'192.168.117.132' identified by 'test';

顯示下主服務器日志(這里文件名稱和位置需要在從服務器設置)

MysqL> show master status;

+------------------+----------+--------------+------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+----------+--------------+------------------+

| MysqL-bin.000012 | 529 | | |

+------------------+----------+--------------+------------------+

1 row in set (0.00 sec)

2 配置從服務器【從服務器都需要設置 上面紅色的log-bin和server-id】

首先在從服務器上看下 是否能用主服務器創建的賬號登錄 因為有可能會有防火墻阻止

MysqL -uslave -ptest -h192.168.117.131

如果能登陸 表示可以連接主服務器 連接不上 關閉主服務器防火墻 或者 iptables --flush

從服務器登錄

MysqL -uroot -proot

設置主服務器信息

change master to

master_host='192.168.117.131',

master_user='slave',

master_password='test',

master_log_file='MysqL-bin.000012',

master_log_pos=529;

啟動(注意 看pid是否已經設置了 show variables like 'server-id') 如果為0 修改my.ini中server-id參數

start slave

測試

在主服務器創建數據庫和表 在從服務器檢測 如果存在則復制成功

總結

如果覺得編程之家網站內容還不錯,歡迎將編程之家網站推薦給程序員好友。

本圖文內容來源于網友網絡收集整理提供,作為學習參考使用,版權屬于原作者。

如您喜歡交流學習經驗,點擊鏈接加入交流1群:1065694478(已滿)交流2群:163560250

總結

以上是生活随笔為你收集整理的如何安装mysql5.5.6_centos6安装mysql5.5.53的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。