日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

编译 php mysql 依赖包_MySQL 5.5.15源码包编译安装

發布時間:2023/12/2 数据库 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 编译 php mysql 依赖包_MySQL 5.5.15源码包编译安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

mysql果然是不愧是目前最火的數據庫,自從mysql5.5.8之后,mysql的源碼包編譯安裝都要用到cmake來進行編譯了,編譯的過程沒有本質

mysql果然是不愧是目前最火的數據庫,自從mysql5.5.8之后,mysql的源碼包編譯安裝都要用到cmake來進行編譯了,編譯的過程沒有本質的區別,但是要直觀很多。以前安裝過很多次mysql,每次都會有些小小錯誤。記錄一下本次安裝過程,以備日后參考。

1.源碼包準備

(1)mysql-5.5.15.tar.gzmysqlmysql源碼包。去下載最新的mysql5.5.15。注意千萬不要下成了安裝包,忙活半天都白搭。我就是如此,悲劇!

(2)cmake-2.8.4.tar.gz,cmake安裝包.在可下最新版本。

(3)安裝所需相關庫文件

#yum install -y gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel*

2.編譯過程

(1)創建目錄,用戶和權限。

#mkdir -p /usr/local/mysql #建立mysql安裝目錄

#mkdir -p /data/mysql #建立mysql數據庫目錄

#groupadd mysql #添加mysql組

#useradd -g msyql msyql #添加一個mysql用戶并加入到mysql組中

#chown -R mysql.mysql /data/mysql #將/data/mysql目錄的所有權賦予mysql組中的mysql用戶

(2)安裝cmake

#tar cmake-2.8.4.tar.gz

#cd cmake-2.8.4

#./configure

#make && make install

(3)安裝mysql

#cd mysql-5.5.15

#cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data/mysql -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306 '這一堆東西真的看懂的沒幾個,沒辦法初學者。

#make &&make install

#cp support-files/my-medium.cnf /etc/my.cnf #如果你的機器的內存教大,可以復制My-huge.cnf文件

#chmod 755 scripts/mysql_install_db

#scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/ ##初始化數據庫

# cp support-files/mysql.server /etc/init.d/mysql #設置開機啟動mysql

#chmod 755 /etc/init.d/mysql

#chkconfig mysql on #開機啟動

#echo 'export PATH=/usr/local/mysql/bin:$PATH' >> /etc/profile #將mysql的安裝路徑加入PATH中,,方便啟動mysql(重啟生效)

#/etc/init.d/mysql start #啟動mysql

可以在進程中查看mysql是否啟動,完成。

設置一個mysql的root密碼

#mysqlamdin -u root password '123456'

在這里我出現過一個問題:刪除mysql 重新安裝后會有一些錯誤。在編譯完mysql后啟動時會提示

Starting MySQL..The server quit without updating PID file (/data/mysql/localhost.localdomain.pid

此時需要編輯vi /etc/my.cnf中的[mysqld]模塊,在其中加入你的datadir路徑如

datadir = /data/mysql

如果路徑中沒有localhost.localdomain.pid文件可能需要touch一個,然后賦予mysql用戶的權限。

最后ps -aux |grep mysql

kill 掉mysql的進程

#/etc/init.d/mysql start 即可

本文原創發布php中文網,轉載請注明出處,感謝您的尊重!

總結

以上是生活随笔為你收集整理的编译 php mysql 依赖包_MySQL 5.5.15源码包编译安装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。