mysql5.0linux的簡單介紹

本文目錄一覽:

如何在linux centos 5.5 中下載安裝mysql 5.0 tar

打開終端

切換到根目錄

[shell@localhost ~]# su -安裝Mysql5.5之前先卸載CentOS自帶的Mysql5.0。

[root@localhost ~]# yum remove mysql

安裝cmake

下載cmake源碼包cmake-2.8.5.tar.gz

[root@localhost ~]# wget 編譯安裝[root@localhost]# tar xzvf cmake-2.8.5.tar.gz [root@localhost]# cd cmake-2.8.5 [root@localhost cmake-2.8.5]# ./bootstrap Error when bootstrapping CMake: Cannot find appropriate C compiler on this system. Please specify one using environment variable CC. See cmake_bootstrap.log for compilers attempted. 報錯:缺少C的編譯器。

解決方法:安裝gcc編譯器

可以從Linux系統的安裝盤中安裝,也可以簡單地用yum安裝

[root@localhost ~]# yum install gcc

繼續cmake的安裝

[root@localhost cmake-2.8.5]# ./bootstrap Error when bootstrapping CMake: Cannot find appropriate C++ compiler on this system. Please specify one using environment variable CXX. See cmake_bootstrap.log for compilers attempted. 再次報錯:缺少C++編譯器。

安裝gcc-c++編譯器

同樣可以從Linux系統的安裝盤中安裝,或者簡單地用yum安裝

[root@localhost ~]# yum install gcc-c++

重複上面的操作

[root@localhost cmake-2.8.5]# ./bootstrap

沒有報錯後,編譯安裝

[root@localhost cmake-2.8.5]# make [root@localhost cmake-2.8.5]# make install[root@localhost cmake-2.8.5]# cmake -version

開始正式安裝Mysql

添加mysql用戶和用戶組

[root@localhost ~]# groupadd mysql [root@localhost ~]# useradd -g mysql mysql

下載mysql的源碼包mysql-5.5.27.tar.gz

[root@localhost ~]# wget 解壓

[root@localhost ~]# cd /usr/local/[root@localhost local]# tar xzvf mysql-5.5.27.tar.gz[root@localhost local]# cd mysql-5.5.27

cmake運行

[root@localhost mysql-5.5.27]# 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.27]# rm CMakeCache.txt [root@localhost mysql-5.5.27]# yum -y install ncurses-devel*

重新cmake運行

[root@localhost mysql-5.5.27]# cmake .還是有個警告

Warning: Bison executable not found in PATH有一個警告,也解決了它,缺少Bison就安裝一下

[root@localhost mysql-5.5.27]# yum install bison

再次運行,沒有報錯

[root@localhost mysql-5.5.27]# cmake .在編譯安裝前,可以設置安裝的配置選項

[root@localhost mysql-5.5.27]# ./configure –help根據幫助信息選擇自己需要設置的選項,當然也可以跳過這步,按默認設置

#開始編譯安裝,時間有點稍長…

[root@localhost mysql-5.5.27]# make make install完成編譯安裝

進入安裝目錄,將程序二進制的所有權改為root,數據目錄的所有權改為mysql用戶,更新授權表

[root@localhost mysql-5.5.27]# cd /usr/local/mysql[root@localhost mysql]# chown -R root . [root@localhost mysql]# chown -R mysql . [root@localhost mysql]# chgrp -R mysql . [root@localhost mysql]# scripts/mysql_install_db –user=mysql 初始化數據庫[root@localhost mysql]# /usr/local/mysql/scripts/mysql_install_db –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data 安全啟動mysql

[root@localhost mysql]# ./bin/mysqld_safe –user=mysql關閉mysql

[root@localhost mysql]# ./bin/mysqladmin -u root shutdown -p默認密碼為空方便調用,為mysql設置一個軟鏈接[root@localhost ~]# ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

其他設置處理:

設置選項文件,將配置文件拷貝到/etc下

[root@localhost mysql]# cp support-files/my-medium.cnf /etc/mysql.cnf 設置開機自啟動[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql [root@localhost mysql]# chmod +x /etc/init.d/mysql [root@localhost mysql]# chkconfig –add mysqld[root@localhost mysql]# chkconfg mysqld on

現在可以通過服務來啟動和關閉Mysql服務器

[root@localhost ~]# service mysql start [root@localhost ~]# service mysql shutdown

連接服務器

[root@localhost ~]# mysql -u root -pyourpasswordWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 3 to server version: 5.5.27 Source distributinoType ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.mysql …mysql 提示符告訴你mysql準備為你輸入命令。

至此MySQL已經正常安裝並可以使用

mysql QUIT

如何在Linux上安裝MySQL Server 5.0?

我使用binary進行安裝,文件名mysql-standard-5.0.18-linux-i686-glibc23.tar.gz

[1]將上述文件解壓到某處,並將MySQL所以目錄名改為mysql,結果應如/home/jiang/mysql

[2]根據mysql目錄下的INSTALL-BINARY文件來進行安裝

// 加用戶組mysql,以及用戶mysql;該命令無需修改

shell groupadd mysql

shell useradd -g mysql mysql

// 以下三步的主要目的是為MySQL解壓目錄做一個鏈接,放到usr/local目錄中

// 首先是進入/usr/local目錄;該命令無需修改

shell cd /usr/local

// 這一步可以不需要,因為已經解壓了

shell gunzip /PATH/TO/MYSQL-VERSION-OS.tar.gz | tar xvf –

// 做一個到/home/jiang/mysql的鏈接,放在/usr/local中,該鏈接的名字是mysql。

// 該命令修改為ln -s /home/jiang/mysql mysql

shell ln -s FULL-PATH-TO-MYSQL-VERSION-OS mysql 

// 進入/home/jiang/mysql目錄,/usr/local/mysql是到/home/jiang/mysql的鏈接

shell cd mysql

// 對MySQL進行初始化(如果以前已經安裝過MySQL,這一步可以簡略);該命令無需修改

shell scripts/mysql_install_db –user=mysql

// 變更所有權;該命令無需修改

shell chown -R root .

shell chown -R mysql data

shell chgrp -R mysql .

// 啟動MySQL服務器;該命令無需要修改

shell bin/mysqld_safe –user=mysql

[3]進入MySQL應用環境

進入mysql目錄下的bin目錄,運行命令./mysql -u root -p,此時將出現password:(要求輸入密碼),但默認情況下root用戶沒有密碼,所以回車即可。此時將進入MySQL界面,當然仍然只是個命令行窗口而以。

[4]簡單使用MySQL

在MySQL環境中運行命令show databases;,將會顯示已經有的數據庫(如test);運行命令use test,將進入test數據庫…

注意:如果在運行./mysql -u root -p之後,報

Can’t connect to local MySQL server through socket ‘/tem/mysql.sock’

的錯誤,那麼可能有以下幾種情況:

[1]mysql.sock並不在/tmp目錄下,而是在其它某個目錄下(如,/var/lib/mysql目錄)。這時只需要將這個mysql.sock做鏈接到/tmp目錄下,運行命令:

ln -s MYSQL.SOCK_PATH /tmp/mysql.sock

[2]在同學的筆記本的Linux中,會在/tmp下生成mysql.sock,但重新啟動Linux後,該文件被刪除。這時也可以用情況2中的解決方法,或者每次都運行命令:

./mysqld_safe –user=mysql

如何將數據庫導入一個新的mysql裡面 我用的linux系統 安裝了mysql5.0.18 如何將拷貝的數據導入 求詳細步驟

本地WINDOWS,服務器LINUX情況下:

1、在本地安裝一個MySQL GUI Tools 5.0

2、打開MySQLAdministrator.exe,輸入服務器的IP,端口、用戶名,密碼,進入管理界面

3、在打開的窗口左側樹中選擇“恢復”,右側點擊“打開備份文件”,選擇你原來備份的SQL文件,這時候可以選擇“目標數據庫”,“原始數據庫”的意思是備份文件里指定的數據庫,如果想更換或原來沒有數據庫,可先創建一個數據庫,然後在“其他數據庫”中選擇創建的那個,選項里選擇“忽略錯誤”,點擊開始恢復,數據就進到你的Linux服務器上的MYSQL里了。

本地LINUX下,參考:

和shell腳本:

linux 怎麼升級默認裝好的php和mysql到5.0

是你的MYSQL路徑設置錯了….

注意大小寫的區分,比如你的MYSQL安裝包是大寫的 。

而你的PHP 配置路徑 mysql 小寫 那麼就會產生這樣的問題.

建議你重新安裝PHP 和 MYSQL

如果你要整體整合apache2 mysql5.0 php5

在編譯之前還有升級一些支持庫

執行命令:# yum install ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel kernel

我給寫個PHP和MYSQL的編譯過程.

這裡要注意的是,需要先安裝mysql才能裝PHP

[mysql] 安裝路徑: /usr/local/mysql //數據庫目錄你可以自己設置

比如你需要安裝的MYSQL為:mysql-5.0.45-linux-i686.tar.gz

將mysql-5.0.45-linux-i686.tar.gz 放到 /usr/local/src 下

#cd /usr/local/src

#tar -zvxf mysql-5.0.45-linux-i686.tar.gz

#mv mysql-5.0.45/ /usr/local/mysql //移動

#groupadd mysql //創建mysql用戶組

#cd /usr/local/mysql

#useradd -g mysql mysql //創建 mysql用戶

#chown -R mysql . //注意後面有個 “.”

#chgrp -R mysql .

#scripts/mysql_install_db –user=mysql //初始化數據庫

#chown -R root . //給root 最高權限

#chown -R mysql data //讓mysql 對data [數據庫]有最高權限

#cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld

// 讓mysql服務隨系統啟動

#chown root:root /etc/rc.d/init.d/mysqld //讓root有啟動權限.

#chmod 755 /etc/rc.d/init.d/mysqld

#cp ./support-files/my-huge.cnf /etc/my.cnf //移動配置文件.

#mv /usr/local/mysql/data /var/lib/mysql //這一步是移動數據庫。你也可以不需要執行這一步…..如果安裝出錯,最好不要執行這一步,因為數據庫權限經常會引起mysql運行不穩定

#bin/mysqld_safe –user=mysql //連接數據庫,如果安裝成功.

會有如下提示:Starting mysqld daemon with databases from /var/lib/mysql //後面那是數據庫路徑

[PHP] 安裝路徑: /usr/local/php

#cd 到安裝包所在目錄

# tar xjvf 你的PHP版本文件名

# cd php-X.X.X //這裡就是你解壓後的那個目錄名

值得注意的是php的安裝需要一些庫.

就是:libxml gd2

# ./configure \

“–prefix=/usr/local/php” \

“–with-apxs2=/usr/local/apache2/bin/apxs” \

“–with-config-file-path=/usr/local/php/etc” \

“–with-mysql=/usr/local/mysql” \

“–with-libxml-dir=/usr/local/libxml2” \

“–with-gd=/usr/local/gd2” \

“–with-jpeg-dir” \

“–with-png-dir” \

“–with-bz2” \

“–with-freetype-dir” \

“–with-iconv-dir” \

“–with-zlib-dir ” \

“–with-openssl=/usr/local/openssl” \

“–with-mcrypt=/usr/local/libmcrypt” \

“–enable-soap” \

“–enable-gd-native-ttf” \

“–enable-ftp” \

“–enable-mbstring” \

“–enable-exif” \

“–disable-ipv6” \

“–disable-cgi” \

“–disable-cli”

# make

# make install

# mkdir /usr/local/php/etc

# cp php.ini-dist /usr/local/php/etc/php.ini

原創文章,作者:QONSF,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/325132.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
QONSF的頭像QONSF
上一篇 2025-01-13 13:23
下一篇 2025-01-13 13:23

相關推薦

  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的“畫筆”在窗口中繪製…

    編程 2025-04-29
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28
  • Python大神作品:讓編程變得更加簡單

    Python作為一種高級的解釋性編程語言,一直被廣泛地運用於各個領域,從Web開發、遊戲開發到人工智能,Python都扮演着重要的角色。Python的代碼簡潔明了,易於閱讀和維護,…

    編程 2025-04-28
  • 用Python實現簡單爬蟲程序

    在當今時代,互聯網上的信息量是爆炸式增長的,其中很多信息可以被利用。對於數據分析、數據挖掘或者其他一些需要大量數據的任務,我們可以使用爬蟲技術從各個網站獲取需要的信息。而Pytho…

    編程 2025-04-28
  • 如何製作一個簡單的換裝遊戲

    本文將從以下幾個方面,為大家介紹如何製作一個簡單的換裝遊戲: 1. 遊戲需求和界面設計 2. 使用HTML、CSS和JavaScript開發遊戲 3. 實現遊戲的基本功能:拖拽交互…

    編程 2025-04-27
  • Guava Limiter——限流器的簡單易用

    本文將從多個維度對Guava Limiter進行詳細闡述,介紹其定義、使用方法、工作原理和案例應用等方面,並給出完整的代碼示例,希望能夠幫助讀者更好地了解和使用該庫。 一、定義 G…

    編程 2025-04-27
  • 如何在Linux中添加用戶並修改配置文件

    本文將從多個方面詳細介紹在Linux系統下如何添加新用戶並修改配置文件 一、添加新用戶 在Linux系統下創建新用戶非常簡單,只需使用adduser命令即可。使用以下命令添加新用戶…

    編程 2025-04-27
  • 製作一個簡單的管理系統的成本及實現

    想要製作一個簡單的管理系統,需要進行技術選型、開發、測試等過程,那麼這個過程會花費多少錢呢?我們將從多個方面來闡述製作一個簡單的管理系統的成本及實現。 一、技術選型 當我們開始思考…

    編程 2025-04-27

發表回復

登錄後才能評論