原始碼安裝mysql

2021-09-27 04:51:28 字數 2441 閱讀 4735

mysql (關係型資料庫管理系統) 編輯

mysql是乙個關係型資料庫管理系統,由瑞典mysql ab 公司開發,目前屬於 oracle 旗下產品。mysql 是最流行的關係型資料庫管理系統之一,在 web 應用方面,mysql是最好的 rdbms (relational database management system,關聯式資料庫管理系統) 應用軟體之一。

mysql是一種關聯式資料庫管理系統,關聯式資料庫將資料儲存在不同的表中,而不是將所有資料放在乙個大倉庫內,這樣就增加了速度並提高了靈活性。

mysql所使用的 sql 語言是用於訪問資料庫的最常用標準化語言。mysql 軟體採用了雙授權政策,分為社群版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放原始碼這一特點,一般中小型**的開發都選擇 mysql 作為**資料庫。

由於其社群版的效能卓越,搭配 php 和 apache 可組成良好的開發環境。

原始碼安裝

wget
安裝依賴包

yum -y install cmake bison git ncurses-devel gcc gcc-c++

groupadd mysql :如果沒有mysql使用者那就建立乙個如果有那就忽略

useradd -g mysql mysql :建立乙個mysql的組如果有那就忽略

解壓

tar -zxvf mysql-5.6.22.tar.gz
然後建立mysql的目錄一會編譯指定放到/usr/local/mysql

mkdir /usr/local/mysql

mkdir /usr/local/mysql/data

cd mysql-5.6.22/

開始編譯安裝

cmake (同configure一樣,生成makefile工具)

cmake -dcmake_install_prefix=/usr/local/mysql -dmysql_unix_addr=/usr/local/mysql/mysql.sock -ddefault_charset=utf8 -ddefault_collation=utf8_general_ci -dwith_innobase_storage_engine=1 -dwith_archive_storage_engine=1 -dwith_blackhole_storage_engine=1 -dmysql_datadir=/usr/local/mysql/data -dmysql_tcp_port=3306 -dmysql_user=mysql -denable_downloads=1

make && make install

修改目錄屬主許可權

chown -r mysql:mysql /usr/local/mysql
複製配置檔案,初始化資料庫

cd /usr/local/mysql  

cp support-files/my-default.cnf ./my.cnf

chown -r mysql:mysql my.cnf

修改my.cnf配置檔案

basedir = /usr/local/mysql

datadir = /usr/local/mysql/data

#port = .....

#server_id = .....

socket = /usr/local/mysql/mysql.sock

log-error= /usr/local/mysql/data/error.log

pid-file = /usr/local/mysql/data/mysql.pid

user = mysql

tmpdir = /tmp

cd /usr/local/mysql/support-files

./mysql.server start

mysql啟動

cd /usr/local/mysql/bin

./mysql -u root -p

回車

如果在./msyql.server start出現pid報錯,可以這樣解決:

資料報初始化 scripts/mysql_install_db --defaults-file=./my.cnf --user=mysql

原始碼安裝 mysql 原始碼安裝 mysql

yum y install ncurses devel gcc bzip2 bison 安裝解壓命令 安裝命令 wget http 複製的鏈結.解壓命令 tar xf cmake檔案.tar 編譯工具cmake安裝 cmake命令版本 2.8以上 將資料夾放到指定目錄整理 mv usr local ...

mysql 原始碼文件 mysql原始碼安裝官方文件

以下是安裝mysql原始碼分發版的更詳細的描述 1.為mysqld增加乙個登入使用者和組 2.shell groupadd mysql3.shell useradd g mysql mysql 這些命令將增加mysql組和mysql使用者。不同版本的unix中,useradd和groupadd的語法...

原始碼安裝MySQL

在fedora 11中,楞是裝不好原始碼mysql。折騰半天,把安裝過程記錄在此,以資共饗。ps 我用的時5.1.32,你當然可以使用最新的5.1.35。第一步 以rocrocket普通使用者登入系統,系統中不必要有mysql使用者和mysql使用者組。我可沒用root登入哦 第二步 tar xzv...