Centos7 編譯安裝mysql5.6


  安裝目錄:/usr/local/mysql5.6

  數據庫目錄 : /data/mysql/data

       mysql安裝包:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.23.tar.gz  

       添加用戶: useadd -s  /sbin/nologin mysql

  

  建立所需目錄:

  mkdir -p /data/mysql/data

  chown -R   mysql:mysql /data/mysql

   安裝編譯mysql所需的程序或文件:

  yum install gcc gcc-c++ cmake ncurses-devel bison

 

  下載mysql源碼包

       wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.23.tar.gz  

  

  進行編譯安裝:

  cd  進入根目錄

  解壓源碼包到當前目錄:tar xzvf  mysql-5.6.23.tar.gz

  cd mysql-5.6.23

       設置安裝參數:

  cmake -DMYSQL_USER=mysql -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5.6 -DINSTALL_DATADIR=/data/mysql/data -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -  DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1

  上面設置沒問題接着到下一步編譯:

  make(編譯過程需要耐心等待)

  make install

  編譯完成,接下來設置一些參數文件

  chown -R mysql:mysql /usr/local/mysql5.6

  mv /usr/local/mysql5.6/support-files/my-default.cnf  /etc/my.cnf(有舊配置文件則覆蓋)

  mv /usr/local/mysql5.6/support-files/mysql.server  /etc/init.d/mysqld

  chmod a+x /etc/init.d/mysqld

  開始啟動

  chkconfig  --level 345 mysqld on

  設置環境變量

  echo "export PATH=/usr/local/mysql5.6/bin/:$PATH" >> /etc/profile

  source /etc/profile

  設置完成查看是否寫進了/etc/profile文件

  

  /usr/local/mysql5.6/scripts/mysql_install_db --user=mysql --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql5.6 --datadir=/data/mysql/data

  vim /etc/my.cnf

  在配置文件寫入參數:

  basedir=/usr/local/mysql5.5

  datadir=/data/mysql/data

  重啟mysqld 

  service mysqld reload

  service mysqld restart

  最后設置數據庫管理員的登錄密碼:

  /usr/local/mysql5.6/bin/mysqladmin -u root  password  '123456'

  設置完成進入mysql

  mysql  -uroot -p123456  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM