ubuntu下編譯安裝mysql5 5

2021-08-31 19:33:02 字數 2275 閱讀 8850

新增mysql

使用者和使用者組—>

解壓原始碼à安裝編譯2

個套件—>

編譯原始碼-

à安裝編譯好的程式-

à配置mysql

啟動服務

建好相應的安裝目錄,將壓縮檔案複製到安裝目錄並解壓。

sudo groupadd mysql

sudo useradd –g mysql mysql

或useradd -g mysql -s"/sbin/nologin" mysql

加上了-s"/sbin/nologin"

,目的是為了防止mysql

這個賬號登陸shell

,執行危險操作

sudo tar –xzvf  mysql.5.6-m5.tar.gz

sudo apt-get install libncurses5-dev

sudo apt-get build-essential

cmake . -dcmake_install_prefix=/usr/local/mysql -dmysql_datadir=/home/mysql -dsysconfdir=/etc -dwith_innobase_storage_engine=1 -dwith_archive_storage_engine=1 -dwith_blackhole_storage_engine=1 -dwith_federated_storage_engine=1 -dwith_partition_storage_engine=1 -dmysql_unix_addr=/tmp/mysqld.sock -denabled_local_infile=1 -dextra_charsets=all -dmysql_user=mysql

cd /usr/local/mysql/scripts

sudo mkdir /home/mysql

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

首先是複製mysql

的配置檔案和服務控制檔案。指令如下:

cd /usr/local/mysql/support-files

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

cp mysql.server /etc/init.d/mysqld

接下來就是如何配置mysql

。首先配置mysql

的服務控制檔案。指令如下:

vi /etc/init.d/mysqld i

/*編輯basedir=

和datadir=*/

basedir=/usr/local/mysql

datadir=/home/mysql /*

退出編輯模式(

按鍵盤esc

鍵)*/

接下來我們可以嘗試啟動下mysql

服務,使用指令:service mysqld start

如果服務可以正常啟動,那麼恭喜你,mysql

已經可以正常工作了。但是很不幸的是,我遇到了問題。提示的錯誤大概意思是:無法修改pid

檔案,服務不能啟動。通過檢查檔案系統許可權,發現pid

預設是放在/var

目錄下,而mysql

這個使用者沒有這個目錄的許可權。解決方面有兩種。一種是給/var

目錄mysql

許可權,一種是修改pid

檔案的路徑。這裡我們選擇第二種方案。修改pid

檔案路徑。指令如下:

vi /etc/my.cnf i

/*在mysqld

配置節下,增加以下部分*/

pid-file = /home/mysql/1.pid

log-error=/home/mysql/szsrv.err

basedir=/usr/local/mysql

datadir=/home/mysql /*

退出編輯模式(

按鍵盤esc

鍵)*/

11.

設定自動啟動

1、

sudo cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysql 2、

sudo chmod +x mysql 3、

sudo sysv-rc-conf

(執行服務管理工具,沒有sysv-rc-conf

的可以馬上安裝乙個,sudo apt-get install sysv-rc-conf

至此,mysql

安裝配置就算完成了

ubuntu下如何正確安裝mysq

1.sudo apt get install mysql server 2.apt get isntall mysql client 3.sudo apt get install libmysqlclient dev 安裝過程中會提示設定密碼什麼的,注意設定了不要忘了,安裝完成之後可以使用如下命令來...

linux下用cmake編譯安裝mysql

編譯 linux下用cmake編譯安裝mysql 5.6.35 安裝cmake sudo pacman s cmake wget tar zxvf mysql 5.6.35.tar.gz cd mysql 5.6.35 建立資料存放目錄 mkdir p vhs mysql mysql56 建立使用者...

mysql編譯安裝gcc 編譯安裝mysql

一 安裝編譯工具及庫檔案 yum y install gcc gcc c make autoconf libtool ltdl devel gd devel freetype devel libxml2 devel libjpeg devel libpng devel openssl devel c...