CentOS7下二進位制檔案安裝MySQL5 6

2022-03-26 10:28:11 字數 4061 閱讀 6915

1.檢視已裝包

[root@host2 ~]# rpm -qa | grep mysql

mysql-libs-5.1.71-1.el6.x86_64

[root@host2 ~]#

[root@host2 ~]#

解除安裝[root@host2 ~]#rpm -e

mysql-libs-5.1.71-1.el6.x86_64

如果失敗,可能存在依賴包,需要重新解除安裝

#強制解除安裝,因為沒有--nodeps

[root@host2 ~]#rpm -e –nodeps

mysql-libs-5.1.71-1.el6.x86_64

2.#列出所有被安裝的rpm package

[root@host2 ~]#rpm -qa | grep mariadb

#解除安裝[root@host2 ~]#rpm -e

mariadb-libs-5.5.37-1.el7_0.x86_64

如果失敗,可能存在依賴包,需要重新解除安裝

#強制解除安裝,因為沒有--nodeps

[root@host2 ~]#rpm -e --nodeps

mariadb-libs-5.5.37-1.el7_0.x86_64

查驗,這樣刪的徹底

[root@host2 ~]# find / -name mysql

[root@host2 ~]# find / -name *mysql*

[root@host2 ~]#

3.增加mysql使用者和組

#useradd -r引數表示mysql使用者是系統使用者,不可用於登入系統。

[root@host2 backup]# groupadd mysql

[root@host2 backup]# useradd -r -g mysql mysql

[root@host2 backup]# passwd mysql

[root@host2 backup]# id mysql

4.將二進位制的安裝包上傳到linux伺服器(/usr/local/)

到壓縮包指定目錄

[root@host2 backup] #cd /usr/local/

解壓縮安裝包

[root@host2 local]#tar -zxvf

mysql-5.6.29-linux-glibc2.5-x86_64.tar.gz

更名為將解壓縮後的資料夾更名

[root@host2 local]#mv

mysql-5.6.29-linux-glibc2.5-x86_64 mysql

進入到mysql資料夾

[root@host2 local]#cd mysql

(根據實際生產需要,將data移動到指定的資料夾)

5.修改資料庫檔案和日誌檔案所在目錄到屬主和屬組

[root@host2 mysql]#chown -r mysql:mysql

data

6.建立mysql server系統表

新增環境變數mysql_home,並將mysql_install_db存放到mysql_home/bin資料夾下面。

[root@host2 mysql]#vi /etc/profile

在最後新增:

mysql_home=/usr/local/mysql

export path=$path:$mysql_home/bin

儲存,並重新整理配置資訊

[root@host2 mysql]#source /etc/profile

[root@host2 mysql]#scripts/mysql_install_db

–user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data

7.如果報錯,則執行下面的命令

[root@bogon mysql]# yum -y install perl perl-devel

[root@bogon mysql]# yum -y install libaio

[root@localhost src]# yum install perl-data-dumper -y

8.複製配置檔案

在mysql資料夾下的support-files資料夾中,有乙個my-default.cnf檔案,將他拷貝到/ect/ 並重命名為my.cnf

[root@host2 support-files]#cp

my-default.cnf /etc/my.cnf

9.配置mysqld啟動指令碼

將scripts/mysql.server服務指令碼複製到/etc/init.d/,並重命名為mysqld

[root@host2 support-files]#cp

support-files/mysql.server /etc/init.d/mysqld

10.啟動mysql

[root@localhost mysql]# /etc/rc.d/init.d/mysqld status

mysql is not running, but lock file

(/var/lock/subsys/mysql[failed]

[root@localhost mysql]# /etc/rc.d/init.d/mysqld

start

starting mysql...the server quit without

updating pid file (/usr/local/mysql/data/localhost.localdomain.pid). [failed]

[root@localhost ~]# cd /usr/local/mysql

[root@localhost mysql]# chown -r mysql.mysql .

[root@localhost mysql]# su - mysql

[mysql@localhost ~]$ cd /usr/local/mysql

[mysql@localhost mysql]$

scripts/mysql_install_db –user=mysql –basedir=/usr/local/mysql

–datadir=/usr/local/mysql/data

11.驗證

執行mysql

[root@host2 support-files]# mysql

welcome to the mysql monitor. 

安裝後mysql的檔案所在的位置

都安裝在/usr/local/mysql資料夾中

bin (客戶端程式和指令碼)

data(日誌檔案和資料庫)

docs(文件和changelog)

include(包含(頭)檔案)

lib(庫檔案)

scripts(mysql_install_db

指令碼,用來安裝系統資料庫)

share/mysql(錯誤資訊檔案)

sql-bench(基準程式)

13,二進位制安裝mysql的優缺點

優點:安裝簡單

可以安裝到任何路徑下,靈活性好

一台伺服器可以安裝多個mysql

缺點:已經經過編譯,效能不如原始碼編譯得好

不能靈活定製編譯引數

CentOS7使用二進位制安裝MySQL5 7

centos使用二進位制安裝mysql5.7 建立mysql使用者 useradd s sbin nologin mysql建立mysql資料庫資料儲存資料夾並設定許可權 mkdir var lib mysql chown r mysql mysql var lib mysql 解壓mysql二進位...

centos7 二進位制安裝mysql5 6

wget如 mysql 5.6.35 linux glibc2.5 x86 64.tar.gz useradd s sbin nologin m mysql s表示指定使用者所用的shell,此處為 sbin nologin 表示不登入。m表示不建立使用者主目錄。tar zxvf mysql 5.6...

CentOS7 二進位制安裝MySQL5 6 42

1.檢查是否有mariadb和mysql,如果有則解除安裝掉 3.解壓到 usr local中改名,並建立軟鏈結 tar xf mysql 5.6.42 linux glibc2.12 x86 64.tar.gz c usr local mv usr local mysql 5.6.42 linux...