二进制文件安装mysql_CentOS7下二进制文件安装MySQL5.6
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.
Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.6.22 MySQL Community Server (GPL)
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> \q
Bye
12.安裝后mysql的文件所在的位置
都安裝在/usr/local/mysql文件夾中
bin (客戶端程序和腳本)
data(日志文件和數據庫)
docs(文檔和ChangeLog)
include(包含(頭)文件)
lib(庫文件)
scripts(mysql_install_db
腳本,用來安裝系統數據庫)
share/mysql(錯誤信息文件)
sql-bench(基準程序)
13,二進制安裝mysql的優缺點
優點:
安裝簡單
可以安裝到任何路徑下,靈活性好
一臺服務器可以安裝多個MySQL
缺點:
已經經過編譯,性能不如源碼編譯得好
不能靈活定制編譯參數
總結
以上是生活随笔為你收集整理的二进制文件安装mysql_CentOS7下二进制文件安装MySQL5.6的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言:几种字符输入函数的区别
- 下一篇: java设计高并发内存池_高并发服务器-