mysql安裝方式分爲源代碼安裝和軟件包安裝;軟件包安裝簡單,源代碼安裝定製性強。由於軟件包安裝簡單,這裏不再贅述。已源代碼安裝爲主
2.1 安裝兼容性軟件包
yum -y install cmake ncurses-devel gccgcc-c++ autoconf automake zlib libxml libgcrypt libtool
2.2 安裝前的準備
同步服務器時鐘(硬件時鐘要與本地服務器時間一致)
(1)hwclock --hctosys
(2)ntpdate pool.ntp.org
clock -w
創建mysql用戶和組
useradd -r -s /sbin/nologin mysql
創建mysql數據目錄,並修改權限
mkdir /data/mysql -p
chown -R mysql:mysql /data/mysql
chmod 755 -R /data/mysql
上傳/下載mysql源碼包
cd /usr/lobal/src
解壓源代碼包
tar -zxvf mysql-5.7.2-m12.tar.gz
2.3配置編譯mysql
cd mysql-5.7.2-m12
cmake \
-DCMAKE_BUILD_TYPE:STRING=Release \
-DCMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql\
-DCOMMUNITY_BUILD:BOOL=ON \
-DENABLED_PROFILING:BOOL=ON \
-DENABLE_DEBUG_SYNC:BOOL=OFF \
-DINSTALL_LAYOUT:STRING=STANDALONE \
-DMYSQL_DATADIR:PATH=/data/mysql \
-DMYSQL_MAINTAINER_MODE:BOOL=OFF \
-DWITH_EMBEDDED_SERVER:BOOL=ON \
-DWITH_EXTRA_CHARSETS:STRING=all \
-DWITH_SSL:STRING=bundled \
-DWITH_UNIT_TESTS:BOOL=OFF \
-DWITH_ZLIB:STRING=bundled \
-DENABLE_DTRACE=OFF
make && make install
(時間比較長)
2.4安裝mysql
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql
chown -R mysql:mysql /var/lib/mysql
chmod -R 755 /var/lib/mysql
ln -s/usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/.
vim /etc/my.cnf
[mysqld]
datadir=/data/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommendedto prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/lib/mysql/mysqld.pid
[client]
socket=/var/lib/mysql/mysql.sock
./scripts/mysql_install_db --user=mysql--basedir=/usr/local/mysql --datadir=/data/mysql
2.5配置文件
添加啓動項
cp/usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
vim /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/data/mysql
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
vim /root/.bash_profile
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin
source ~/.bash_profile
2.6 啓動數據庫,初始化mysql密碼
service mysqld start
mysqladmin -u root password mysql
2.7測試數據是否成功
mysql -u root –pmysql
select version(); #查看版本
status #還是查看版本