1、MySQL rpm包安裝
| # 下載安裝源[root@localhost src]# wget https://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm# 安裝源[root@localhost src]# rpm -ivh mysql-community-release-el7-5.noarch.rpm |
2、MySQL yum工具安裝
| [root@localhost /]# yum install -y mysql-community-server# 查看安裝后的文件路徑[root@localhost /]# which mysql mysqld_safe mysqlbinlog mysqldump/usr/bin/mysql/usr/bin/mysqld_safe/usr/bin/mysqlbinlog/usr/bin/mysqldump |
如需查看每個安裝包包含的詳細文件列表,可以使用“rpm -ql 軟件名”查看,該命令列出了當前rpm包的文件列表及安裝位置。如下:
| [root@localhost /]# rpm -ql openssl/etc/pki/tls/misc/c_hash/etc/pki/tls/misc/c_info/etc/pki/tls/misc/c_issuer/etc/pki/tls/misc/c_name/usr/bin/openssl/usr/share/doc/openssl-1.0.1e/usr/share/doc/openssl-1.0.1e/CHANGES....... |
3、MySQL 源碼安裝
| # 安裝編譯所需的軟件包[root@localhost src]# yum install -y make gcc-c++ cmake bison-devel ncurses-devel gcc autoconf automake zlib* fiex* libxml*# 下載源碼[root@localhost src]# wget https://cdn.mysql.com//archives/mysql-5.6/mysql-5.6.24.tar.gz# 解壓源碼包[root@localhost src]# tar xvf mysql-5.6.24.tar.gz[root@localhost src]# cd mysql-5.6.24# 進行編譯配置,這個過程將耗時3~5分鐘[root@localhost mysql-5.6.24]# cmake /-DCMAKE_INSTALL_PREFIX=/usr/local/mysql /-DMYSQL_DATADIR=/data/mysql/data /-DSYSCONFDIR=/etc /-DWITH_MYISAM_STORAGE_ENGINE=1 /-DWITH_INNOBASE_STORAGE_ENGINE=1 /-DMYSQL_UNIX_ADDR=/tmp/mysql/mysql.sock /-DMYSQL_TCP_PORT=3306 /-DENABLED_LOCAL_INFILE=1 /-DWITH_PARTITION_STORAGE_ENGINE=1 /-DEXTRA_CHARSETS=all /-DDEFAULT_CHARSET=utf8 /-DDEFAULT_COLLATION=utf8_general_ci# 編譯并且安裝# 編譯過程大約需要30~50分鐘[root@localhost mysql-5.6.24]# make[root@localhost mysql-5.6.24]# make install# 設置MySQL用戶和組[root@localhost mysql-5.6.24]# groupadd mysql[root@localhost mysql-5.6.24]# useradd -r -g mysql mysql[root@localhost mysql-5.6.24]# cd /usr/local/mysql/# 設置權限以便mysql能修改文件[root@localhost mysql]# chown -R mysql:mysql ./[root@localhost mysql]# chown -R mysql:mysql /data/mysql/data# 初始化數據庫# 需要注意的是此處設置的數據目錄應該與之前的MYSQL_DATADIR指定的目錄相同[root@localhost mysql]# scripts/mysql_install_db --user=mysql -ldata=/data/mysql/data# 恢復權限設置,并修改相應目錄的權限以便mysql修改[root@localhost mysql]# chown -R root ./[root@localhost mysql]# chown -R mysql data |
上述示例表示將MySQL軟件安裝到/usr/local/mysql目錄下,本示例中使用的參數及其含義如下:
DCMAKE_INSTALL_PREFIX:表示將MySQL安裝到何處,此例中將安裝到/usr/local/mysql目錄中;
DMYSQL_DATADIR:表示MySQL的數據文件存放目錄; DSYSCONFDIR:配置文件所在目錄;
新聞熱點
疑難解答