程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> Centos6.0 64位MySQL 5.6.11 CMake安裝部署

Centos6.0 64位MySQL 5.6.11 CMake安裝部署

編輯:MySQL綜合教程

Centos6.0 64位MySQL 5.6.11 CMake安裝部署   一、下載所需軟件 linux用 wget 下載需要的軟件,保存到目錄 /usr/local/src 下 wget ftp://mirror.switch.ch/mirror/mysql/Downloads/MySQL-5.6/mysql-5.6.11.tar.gz wget http://www.cmake.org/files/v2.8/cmake-2.8.7.tar.gz mysql 最新的版本都需要cmake編譯安裝,估計以後的版本也會采用這種方式,所以特地記錄一下安裝步驟及過程,以供參考。   注意:此安裝是默認centos下已經安裝了最新工具包,比如GNU make, GCC, Perl, ncurses(其它版本linux安裝libncurses5-dev),如果在編譯安裝過程中發現有缺失的工具包,先yum install 單獨下載安裝再繼續即可。   以下安裝中涉及的幾點需要提前說明的問題: 1. 所有下載的文件將保存在 /usr/local/src/ 目錄下 2. mysql 將以mysql用戶運行,而且將加入 service 開機自動運行 3. mysql 將被安裝在 /usr/local/mysql/ 目錄下 4. mysql 默認安裝使用 utf8 字符集 5. mysql 的數據和日志文件保存在 /usr/local/mysql/ 對應目錄下 6. mysql 的配置文件保存於/etc//my.cnf   yum -y install  gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make vim bison   yum –y install vim yum –y install gcc yum –y install gcc-c++ yum –y install gcc-g77 yum –y install autoconf yum –y install automake yum –y install zlib* yum –y install fiex* yum –y install libxml* yum –y install libmcrypt* yum –y install libtool-ltdl-devel* yum -y install make yum –y install bison yum -y install ncurses-devel   二. 編譯安裝 cmake cd /usr/local/src tar zxvf cmake-2.8.7.tar.gz cd cmake-2.8.7 ./bootstrap gmake gmake install cd ../ 三. 編譯安裝 MySQL 5.6.11 創建mysql用戶及mysql組 #/usr/sbin/groupadd mysql #/usr/sbin/useradd –r -g mysql mysql #cd /install #tar xvf mysql-5.6.11.tar.gz #cd mysql-5.6.11/   cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=utf8,gbk -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/usr/local/mysql -DMYSQL_TCP_PORT=3306 ------------------------------------------- cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=utf8,gbk -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/usr/local/mysql -DMYSQL_TCP_PORT=3306 -------------------------------------------- make make install   ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18(暫不執行) [root@demo mysql-5.6.10]# mkdir -p /usr/local/mysql/data [root@demo mysql-5.6.10]# chown -R mysql:mysql /usr/local/mysql/data [root@demo mysql-5.6.10]# mkdir -p  /var/mysql/log/ [root@demo mysql-5.6.10]# chown -R mysql:mysql /var/mysql/log/            chmod +w /usr/local/mysql chown -R mysql:mysql /usr/local/mysql   [root@demo mysql-5.6.10]# [root@demo data]# chown –R mysql:mysql /usr/local/mysql/data/mysql-bin.index(暫不執行) #cd /usr/loca/mysql/support-files/ #cp my-default.cnf /etc/my.cnf #cp mysql.server /etc/init.d/mysqld   四. 配置啟動MySQL 5.6.10 1. 若有需要請先修改 mysql 的配置文件的參數 my.cnf vi /etc/my.cnf     [mysqld] 下添加 basedir = /usr/local/mysql    datadir = /usr/local/mysql/data socket = /usr/local/mysql/data/mysql.sock pid-file = /usr/local/mysql/data/mysqld.pid interactive_timeout=28800000 wait_timeout=28800000 lower_case_table_names=1   2.my.cnf mysql 初始化安裝 /usr/local/mysql/scripts/mysql_install_db --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql   3. 將 mysql 加入開機啟動 chmod +x /etc/init.d/mysqld vi /etc/init.d/mysqld (編輯此文件,查找並修改以下變量內容:) basedir=/usr/local/mysql datadir=/usr/local/mysql/data   添加mysqld服務 #chkconfig --add mysqld #chkconfig --level 2345 mysqld on   4. 啟動 mysql服務 service mysqld start   ------------------------------------------------ 啟動 mysql 服務的時候報如下錯誤: Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist 解決方法: mysql_install_db --user=mysql  重新初始化數據庫即可 ----------------------------------------------------   5. 設置root帳號密碼 [root@demo ~]# /usr/local/mysql/bin/mysqladmin -uroot password root** [root@demo ~]# /usr/local/mysql/bin/mysql -uroot -p Enter password: Welcome to the MySQL monitor.  Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.6.11 Source distribution Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved