Centos6.4編譯安裝mysql 8.0.0 詳細教程
本文例項為大家分享了Centos6.4編譯mysql 8.0.0 安裝配置方法,供大家參考,具體內容如下
作業系統說明:CentOS 6.4
資料庫版本:MySQL 8.0.0
一.環境準備
?
1234 |
yum install ncurses-devel -y yum install libaio -y yum install glibc-devel.i686 glibc-devel -y yum install gcc gcc-c++ -y
|
另外,MySQL8.0需要用gcc的版本為 4.8以上,而centos 6.4透過yum只能安裝到4.4.7,所以在安裝mysql8.0之前需要手動安裝更高版本的gcc,我這裡以gcc-8.8.2為例:
?
123 |
wget ftp : //ftp .gnu.org /gnu/gcc/gcc-4 .8.2 /gcc-4 .8.2. tar .gz tar xf gcc-4.8.2. tar .gz cd gcc-4.8.2
|
# 載編譯需要的依賴包:./contrib/download_prerequisites
./configure --prefix=/usr/local/gcc-4.8.2/ --enable-bootstrap --enable-threads=posix --enable-languages=c,c++,objc,obj-c++
make &&make install
說明:make的時間會很長。
安裝完後,還需要將原來的gcc環境用新版本的gcc替換掉,否則mysql在安裝時還是用的原來的gcc:
?
1234 |
mv /usr/bin/gcc /usr/bin/gcc447 mv /usr/bin/g ++ /usr/bin/g ++447 mv /usr/bin/c ++ /usr/bin/c ++447 mv /usr/bin/cc /usr/bin/cc447
|
?
1234 |
ln -s /usr/local/gcc-4 .8.2 /bin/gcc /usr/bin/gcc ln -s /usr/local/gcc-4 .8.2 /bin/g ++ /usr/bin/g ++ ln -s /usr/local/gcc-4 .8.2 /bin/c ++ /usr/bin/c ++ ln -s /usr/local/gcc-4 .8.2 /bin/gcc /usr/bin/cc
|
?
12 |
mv /usr/lib64/libstdc ++.so.6 /usr/lib64/libstdc ++.so.6.bak ln -s /usr/local/gcc-4 .8.2 /lib64/libstdc ++.so.6.0.18 /usr/lib64/libstdc ++.so.6
|
解決如下問題:
接著,安裝boost庫:
?
123456 |
wget -c http: //sourceforge .net /projects/ ... oost_1_60_0. tar .bz2 --no-check-certificate tar xf boost_1_60_0. tar .bz2?r=&ts=1479114685&use_mirror=ncu cd boost_1_60_0 . /bootstrap .sh . /b2 stage threading=multi link=shared . /b2 install threading=multi link=shared
|
二.安裝mysql8.0
# 下載和解壓mysql
wget -c http://dev.mysql.com/get/Downloa ... st-8.0.0-dmr.tar.gz
tar xf mysql-boost-8.0.0-dmr.tar.gz
# 編譯安裝mysql
?
123456789101112 |
cd mysql-8.0.0-dmr cmake -DCMAKE_INSTALL_PREFIX= /usr/local/mysql
-DMYSQL_DATADIR= /usr/local/mysql/data/ -DSYSCONFDIR=etcmysql -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_BOOST= /tmp/boost_1_60_0/ make make install
|
# 新增mysql使用者和組,並配置mysql使用者對資料庫目錄的許可權
?
123 |
groupadd mysql useradd -g mysql mysql chown mysql.mysql /usr/local/mysql -R
|
# 初始化mysql
?
12345 |
cd /usr/local/mysql bin /mysqld --initialize --user=mysql --basedir= /usr/local/mysql --datadir= /usr/local/mysql/data/ bin /mysql_ssl_rsa_setup
|
# 配置檔案
?
cp . /support-files/my-default .cnf /etc/my .cnf vim /etc/my .cnf [mysqld] datadir= /usr/local/mysql/data/ socket= /var/lib/mysql/mysql .sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 pid- file = /var/run/mysqld/mysqld .pid log-error= /var/log/mysqld .log
|
# 建立程式檔案目錄
?
12 |
mkdir /var/run/mysqld chown mysql /var/run/mysqld/ -R
|
# 設定環境變數
?
12 |
echo "export PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/sbin" >> /etc/profile source /etc/profile
|
# 設定開機啟動指令碼
?
1234 |
cd /usr/ local /mysql cp support-files/mysql.server /etc/init.d/mysql.server chkconfig mysql.server on service mysql.server start
|
精彩專題分享:mysql不同版本安裝教程 mysql5.7各版本安裝教程
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援指令碼之家。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2819/viewspace-2805645/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- centos7 編譯安裝mysql 5.7.28圖文詳細教程CentOS編譯MySql
- MySQL 5.6.19編譯安裝詳細步驟MySql編譯
- Centos7編譯安裝Redis 6.2.3 詳細教程CentOS編譯Redis
- Mac OS X 10.15 編譯安裝 Nginx詳細教程Mac編譯Nginx
- 原始碼編譯安裝MySQL5.6.12詳細過程原始碼編譯MySql
- MySQL的安裝與配置——詳細教程MySql
- Eclipse反編譯外掛jadclipse安裝詳細教程Eclipse編譯
- Linux系統安裝MySQL詳細教程LinuxMySql
- doris編譯和安裝部署詳細步驟編譯
- Cnetos7編譯安裝MySQL教程。編譯MySql
- 編譯安裝mysql編譯MySql
- 小白必看!超詳細MySQL下載安裝教程MySql
- MySQL5.7.21解壓版安裝詳細教程MySql
- 保姆級 | MySQL的安裝配置教程(非常詳細)MySql
- MySQL基礎知識(一)-超詳細MySQL安裝教程MySql
- Linux下nginx編譯安裝教程和編譯引數詳解LinuxNginx編譯
- Mysql 5.7.17 編譯安裝MySql編譯
- mysql installer community 5.7.16安裝詳細教程-MySQLwindow10安裝教程MySqlUnity
- CentOS7安裝MYSQL8.X詳細教程CentOSMySql
- Redis安裝教程(超詳細)Redis
- windows安裝mongodb詳細教程WindowsMongoDB
- Jmeter安裝配置詳細教程JMeter
- RHEL 6.3 詳細安裝教程
- Ubuntu 18.04系統編譯安裝MySQL 5.7教程。Ubuntu編譯MySql
- ubuntu編譯安裝kernel教程。Ubuntu編譯
- macOS nginx 編譯安裝教程MacNginx編譯
- 【MySQL安裝】Linux下安裝MySQL(預編譯)MySqlLinux編譯
- MySQL5.5.24編譯安裝MySql編譯
- MySQL 5.6.19編譯安裝MySql編譯
- 安裝wordpress教程詳細安裝wordpress步揍
- Centos下Elasticsearch安裝詳細教程CentOSElasticsearch
- rabbitmq簡易安裝詳細教程MQ
- sublime安裝外掛詳細教程
- Linux安裝Nginx詳細教程LinuxNginx
- CentOS8 詳細安裝教程CentOS
- Ubuntu 20.04系統編譯安裝MySQL5.7教程。Ubuntu編譯MySql
- MySQL的安裝步驟(詳細)MySql
- 如何安裝leapftp,如何安裝leapftp的詳細教程FTP