程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> Linux下裝置mysql-5.6.4 的圖文教程

Linux下裝置mysql-5.6.4 的圖文教程

編輯:MySQL綜合教程

Linux下裝置mysql-5.6.4 的圖文教程。本站提示廣大學習愛好者:(Linux下裝置mysql-5.6.4 的圖文教程)文章只能為提供參考,不一定能成為您想要的結果。以下是Linux下裝置mysql-5.6.4 的圖文教程正文


在開端裝置前,先解釋一下mysql-5.6.4與較低的版本在裝置上的差別,從mysql-5.5起,mysql源碼裝置開端應用cmake了,是以當我們設置裝備擺設裝置目次./configure --perfix=/.....的時刻和之前的會有些差別,這點我們稍後會提到。

一:解緊縮mysql-5.6.4-m7-tar.zip

        1>  unzip mysql-5.6.4-m7-tar.zip   會生成mysql-5.6.4-m7-tar.gz的緊縮文件

         2> tar -zxvf mysql-5.6.4-m7-tar.gz  會生成mysql-5.6.4-m7的文件夾

         接上去我們就要設置裝備擺設裝置目次停止詳細的裝置了,這裡須要留意的是應用cmake時須要裝置cmake的運用法式。 

         下載緊縮包cmake-2.8.10.1.tar.gz   解緊縮  tar -zxvf cmake-2.8.10.1.tar.gz   獲得文件 cmake-2.8.10.1    進入  cd cmake-2.8.10.1  <我們如今外層樹立目次  mkdir cmake_exe>

                  (1)  設置裝備擺設裝置目次  ./configure --prefix=/home/houqingdong/cmake_exe        (2)    make          (3)  make  install

         3>好了到這裡我們的cmake曾經裝置勝利了,進入mysql-5.6.4-m7           cd   /usr/ local/mysql-5.6.4-m7   <假定在外層曾經樹立mysql>

         4>依據轉換關系履行:

                cmake  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql     回車       留意有的時刻會湧現提醒:說沒有這個cmake這個敕令,然則cmake方才我們切實其實裝置了,沒緊要,給它填上途徑就好了:  export PATH=/home/houqingdong/cmake_exe/bin:$PATH    然後再運轉就行了

         5>make                        make    install                履行完後會看到裝置勝利的提醒

         6> useradd mysql 創立一個用戶名為mysql的用戶

         7> 裝置默許的數據庫:以mysql的身份履行(su - mysql)  cd   /usr/local/mysql/scripts/

                                                                          sudo ./mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ --user=mysql

          這裡我履行的時刻湧現毛病,由於履行sudo須要暗碼,然則我輸出以後它提醒我說mysql用戶不在sudoers文件夾中:

         

          因而又回到root用戶,履行: visudo      在 root    ALL=(ALL)              ALL   這一行上面加上:    mysql     ALL=(ALL)       ALL            付與它root用戶一切的權限

         

         履行完以後再去履行下面的便可以了:sudo ./mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ --user=mysql

        

         8>將mysql的設置裝備擺設文件和辦事文件復制到體系設置裝備擺設途徑上面

             cp my-medium.config   /etc/my.conf                                  cp  mysql.server       /etc/init.d/mysqld

          

         9>啟動辦事

              service  mysqld  start  || /etc/init.d/mysql start                    添加到開機自啟動( chkconfig --add mysqld)

         

         10> 增長mysql的root用戶的暗碼:  mysql -u root password  'your_password

          11>在過程中檢查啟動的情形    ps -ef | grep mysqld

          

          從外面可以看出mysql為root用戶啟動,還可以看到裝置目次和端標語等。

           12>鏈接到數據庫:

            

好了,明天磕磕碰碰的總算是安上了,不外還有部門流程沒有弄懂,好比權限成績、受權成績等,今天卸載再重裝一下,假如有修改或許添加的處所再彌補。'

還有能夠在cmake . -DCMAKE_INSTALL_PREFIX=... 的時刻湧現如許的成績:

 Could NOT find Curses (missing  CURSES_LIBRARY CURSES_INCLUDE_PATH

處理辦法:

[root@localhost software]# cd mysql-5.5.11
[root@localhost mysql-5.5.11]# cmake .
-- Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH)
CMake Error at cmake/readline.cmake:82 (MESSAGE):
Curses library not found. Please install appropriate package,

remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel.
Call Stack (most recent call first):
cmake/readline.cmake:126 (FIND_CURSES)
cmake/readline.cmake:216 (MYSQL_USE_BUNDLED_LIBEDIT)
CMakeLists.txt:250 (MYSQL_CHECK_READLINE)


-- Configuring incomplete, errors occurred!
[root@localhost mysql-5.5.11]# rm CMakeCache.txt
[root@localhost mysql-5.5.11]# yum install ncurses-devel
Warning: Bison executable not found in PATH
-- Configuring done
-- Generating done
-- Build files have been written to: /software/mysql-5.5.11
[root@localhost mysql-5.5.11]# yum install bison

依照提醒來停止便可以了!!

照著做能勝利,有幾處有點成績:
1.第四步的cmake前面沒有點,直接是空格
2.第七步在root下履行的敕令是visudo
3.我認為第七步應當在root用戶下履行,不然找不到 mysql.plugin文件
總之,真的很感激!

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