【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...