/opt
目錄下創(chuàng)建一個(gè)目錄 setups
用來(lái)存放各種軟件安裝包;在 /usr
目錄下創(chuàng)建一個(gè) program
用來(lái)存放各種解壓后的軟件包,下面的講解也都是基于此習(xí)慣EPEL、RepoForge
,如果你出現(xiàn) yum install XXXXX
安裝不成功的話,很有可能就是你沒(méi)有相關(guān)源,請(qǐng)查看我對(duì)源設(shè)置的文章wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.29.tar.gz
(大?。?1 M)wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.11.tar.gz
(大?。?7 M)tar zxvf mysql-5.6.29.tar.gz
mv mysql-5.6.29/ /usr/program/
yum install -y make gcc-c++ cmake bison-devel ncurses-devel
cd /usr/program/mysql-5.6.29/
mkdir -p /usr/program/mysql/data
sudo cmake -DCMAKE_INSTALL_PREFIX=/usr/program/mysql -DMYSQL_DATADIR=/usr/program/mysql/data -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=utf8 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1
sudo make
,這個(gè)過(guò)程比較漫長(zhǎng),一般都在 30 分鐘左右,具體還得看機(jī)子配置,如果最后結(jié)果有 error,建議刪除整個(gè) mysql 目錄后重新解壓一個(gè)出來(lái)繼續(xù)處理sudo make install
sudo cp /usr/program/mysql-5.6.29/support-files/mysql.server /etc/init.d/mysql
sudo chmod 755 /etc/init.d/mysql
sudo chkconfig mysql on
sudo /usr/program/mysql/scripts/mysql_install_db --basedir=/usr/program/mysql --datadir=/usr/program/mysql/data --skip-name-resolve --user=mysql
sudo cp /usr/program/mysql-5.6.29/support-files/my-default.cnf /etc/my.cnf
rm -rf /usr/program/mysql-5.6.29/
sudo groupadd mysql
#添加組sudo useradd -g mysql mysql -s /bin/false
#創(chuàng)建用戶mysql并加入到mysql組,不允許mysql用戶直接登錄系統(tǒng)sudo chown -R mysql:mysql /usr/program/mysql/data
#設(shè)置MySQL數(shù)據(jù)庫(kù)目錄權(quán)限service mysql start
ps aux | grep mysql
sudo ln -s /usr/program/mysql/bin/mysql /usr/bin
sudo ln -s /usr/program/mysql/bin/mysqladmin /usr/bin