mysql5.7最新版安裝

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                       #還是查看版本


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章