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...