linxu 編譯安裝mysql

2021-07-07 06:19:38 字數 3594 閱讀 9994

1】什麼是mysql

myql

是乙個開放原始碼的小型關係型資料庫管理系統,開發者為瑞典

mysqlab

公司。目前

mysql

被廣泛地應用在

internet

上的中小型**中。由於其體積小、速度快、總體擁有成本低,尤其是開放原始碼這一特點,許多中小型**為了降低**總體擁有成本而選擇了

mysql

作為**資料庫。

2】安裝

mysql

一、安裝簡介

使用者名稱:

mysql

安裝目錄:

/usr/local/mysql-5.5

資料庫目錄:

/data/mysql/data

原始碼包:

mysql-5.5.28.tar.gz

二、安裝準備

新增使用者

useradd -s /sbin/nologin mysql

建立所需目錄

mkdir -p /data/mysql/data

mkdir –p /usr/local/mysql5.5

chown -r mysql:mysql /data/mysql

安裝編譯所需檔案或程式

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

載原始碼包

wget

三、編譯安裝

cd tar xzvf mysql-5.5.28.tar.gz

cd mysql-5.5.28

cmake -dmysql_user=mysql -dcmake_install_prefix=/usr/local/mysql5.5-dinstall_datadir=/data/mysql/data -dmysql_unix_addr=/tmp/mysqld.sock-ddefault_charset=utf8 -ddefault_collation=utf8_general_ci -dextra_charsets=all -dwith_embedded_server=1-denabled_local_infile=1 -dwith_myisam_storage_engine=1-dwith_innobase_storage_engine=1

引數說明

:-dcmake_install_prefix=/usr/local/mysql //

安裝目錄

-dmysql_datadir=/usr/local/mysql/data //

資料庫存放目錄

-dwith_myisam_storage_engine=1 //

安裝myisam

儲存引擎

-dwith_innobase_storage_engine=1 //

安裝innodb

儲存引擎

-dwith_archive_storage_engine=1 //

安裝archive

儲存引擎

-dwith_blackhole_storage_engine=1 //

安裝blackhole

儲存引擎

-denabled_local_infile=1 //

允許從本地匯入資料

-ddefault_charset=utf8

//使用

utf8

字元-ddefault_collation=utf8_general_ci //

校驗字元

-dextra_charsets=all

//安裝所有擴充套件字符集

-dmysql_tcp_port=3306 //mysql

監聽埠

-dmysql_user=mysql //mysql

使用者名稱其他引數

:-dwith-embedded_server=1 //

編譯成embeddedmysql library (libmysqld.a)

-dsysconfdir=/etc //mysql

配輯檔案

-dmysql_unix_addr=/tmp/mysqld.sock //unix socket

檔案路徑

-dwith_readline=1 //

快捷鍵功能

-dwith_ssl=yes //ssl

-dwith_memory_storage_engine=1 //安裝

memory

儲存引擎

-dwith_federated_storage_engine=1 //

安裝frderated

儲存引擎

-dwith_partition_storage_engine=1 //

安裝資料庫分割槽

-dinstall_plugindir=/usr/local/mysql/plugin //

外掛程式檔案及配置路徑

make && make install

chown -r mysql:mysql /usr/local/mysql5.5/

cp /root/mysql-5.5.28/support-files/my-large.cnf /etc/my.cnf

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

chmoda+x /etc/init.d/mysqld

開啟啟動

chkconfig --level 345 mysqld on

設定環境變數

echo "export path=/usr/local/mysql5.5/bin/:$path">> /etc/profile

source /etc/profile

/usr/local/mysql5.5/scripts/mysql_install_db--user=mysql --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql5.5--datadir=/data/mysql/data

service mysqld start  若出現

starting mysql.. error! the server quit without updating pid file (/usr/local/mysql5.5/data/iz28jj7en8mz.pid).

ysql5.5/scripts/mysql_install_db--user=mysql --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql5.5--datadir=/data/

vim /etc/my.cnf

basedir=/usr/local/mysql5.5

datadir=/data/mysql/data

則可以解決此問題 這一步是必須要進行的 設定mysql安裝路徑和資料庫檔案存放路徑

建立mysql

管理員

/usr/bin/mysqladmin -u root password 'z'

連線資料庫:

mysql -u root -p -p port

mysql在linxu中的安裝

mysql linux rpm包安裝mysql資料庫問題總結 1.安裝包準備 2.按順序安裝以下安裝包 一定要按順序安裝,因為前面的包是後麵包的依賴 安裝第四個rpm包時可能會報錯 3.報錯解決 error failed dependencies libaio.so.1 64bit is neede...

mysql 編譯 MySQL 編譯安裝

1 安裝思路解壓 tar 生成 configure cmake 編譯 make 安裝 make install 5.5版本之前 tar configure make make install 5.5版本之後 cmake gmake 2 安裝mysql cmake 定製功能 儲存引擎 字符集 壓縮 定...

mysql編譯安裝原理 MySQL編譯安裝全過程

環境介紹 安裝 lrzsz 軟體,這個軟體和編譯安裝 mysql 無關,只是為了方便後面通過 xshell 拖拽其他軟體 yum y install lrzsz 安裝 mysql 需要的各種依賴包 yum y install ncurses devel libaio devel 建立 home yu...