本文目錄一覽:
- 1、如何在linux centos 5.5 中下載安裝mysql 5.0 tar
- 2、如何在Linux上安裝MySQL Server 5.0?
- 3、如何將數據庫導入一個新的mysql裏面 我用的linux系統 安裝了mysql5.0.18 如何將拷貝的數據導入 求詳細步驟
- 4、linux 怎麼升級默認裝好的php和mysql到5.0
如何在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-hk/n/325132.html