linux下mysql安裝全攻略

2021-06-12 02:11:28 字數 2828 閱讀 1008

1新增mysql使用者和組

useradd -m -s /sbin/nologin mysql    

2解壓mysql軟體包

tar zxvf mysql-5.0.56.tar.gz

cd mysql-5.0.56 

3編譯前的預配置 ./configure--prefix=/usr/local/mysql

關於mysql支援gbk的問題解決方法

1).修改配置檔案

vi /etc/my.cnf

在此檔案中相應位置加入

default-character-set = gbk

[client]

default-character-set = gbk

[mysqld]

default-character-set = gbk

2).編譯解決

make with_charset=gbk with_xcharset=allwith_collation=gbk_chinese_ci build_static=yes install clean

如果是裝好後發現忘記支援gbk,需要重新編譯,記得重啟mysql服務

4編譯並安裝

make && make install 

5安裝後的調整

建立配置檔案

在展開的原始碼包目錄中的support-files資料夾下

提供了多個mysql伺服器的配置樣例檔案,分別適用於不同負載的資料庫伺服器。

一般選擇my-medium.cnf檔案,這個配置檔案適用於中等負載的資料庫。

cp support-files/my-medium.cnf/etc/my.cnf 

初始化資料庫

以mysql使用者的身份執行mysql_install_db指令碼

對mysql資料庫進行初始化

cd /usr/local/mysql/

bin/mysql_install_db  --user=mysql 

目錄許可權

修改相關目錄的所有權,以便mysql使用者可以讀寫資料庫

chown -r  root.mysql  /usr/local/mysql/

chown -r  mysql  /usr/local/mysql/var 

調整lib庫路徑

由於mysql安裝到了非標準的路徑中。所以還需要將mysql的庫檔案路徑「/usr/local/mysql/lib/mysql」 加入到系統的庫檔案搜尋路徑中以便在用到時能夠自動搜尋到。增加庫檔案搜尋路徑可以通過修改「/etc/ld.so.conf」檔案實現     

vi /etc/ld.so.conf

/usr/local/mysql/lib/mysql

ldconfig   //重新整理庫檔案搜尋路徑使修改生效 

6     mysql啟動控制 

1使用mysqld_safe指令碼安全啟動服務

在「/usr/local/mysql/bin/」目錄中,存放著管理mysql伺服器的指令碼和程式。

其中指令碼檔案mysql_safe可用來安全啟動mysql伺服器。結合命令選項「—user」可指定執行服務的使用者身份。

/usr/local/mysql/bin/mysqld_safe --user=mysql &   

2將mysqld新增為系統服務

在展開的mysql原始碼包目錄中的support-files資料夾下

―mysql.server檔案可用來作為mysqld服務的啟動指令碼。將其複製到「/etc/init.d」目錄,並注意新增執行許可權,否則在執行「service mysqld start 」時會提示

mysqldunrecognized service

cd mysql-5.0.56/

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

chmod +x /etc/init.d/mysqld

chkconfig --add mysqld

chkconfig mysqld on  

3設定mysql程式的執行路徑

為了在執行「mysql」等命令和指令碼工具時輸入更方便,修改path環境變數新增執行路徑「/usr/local/mysql/bin」,並將相關設定定義到系統的「/etc/profile」中。    

export path=$path:/usr/local/mysql/bin

vi  /etc/profile

path=$path:/usr/local/mysql/bin

其他:cp php遇到環境問題

重新安裝指定mysql目錄

php warning:  phpstartup: unable to load dynamic library'/home/admin/php/lib/php/extensions/no-debug-non-zts-20090626/mcrypt.so' -libltdl.so.3: cannot open shared object file: no such file or directory inunknown on line 0

機器環境原因引起的預設依賴包不存在,安裝libtool-libs即可

sudo yum install libtool-libs

Linux下安裝SVN全攻略

svn是近些年來崛起的版本控制工具。目前絕大多數開源軟體都會使用svn作為 版本管理的工具。可以說是程式設計師居家 旅行的必備工具。本文所講得便是在linux系統下安裝svn工具。使用的系統版本為 但是,在安裝過程中出現了如下錯誤 configure error apr not found plea...

Linux 下安裝MYSQL (一 安裝)

完全安裝mysql需要下面6個檔案 mysql server community 5.1.26 0.rhel4.i386.rpm mysql client community 5.1.26 0.rhel4.i386.rpm mysql shared community 5.1.26 0.rhel4....

安裝篇 Linux下安裝mysql

x86 64.tar.gz 2.上傳到linux usr local 解壓,重新命名 3.建立資料資料夾 mkdir mysql data mysql.4.新增使用者組,新增使用者 groupadd mysql useradd r g mysql mysql ps 新增mysql這個使用者組,並將m...