標籤:資料庫 mysql
源碼安裝mysql,按文檔執行一遍
下載源碼包
tar zxf 進入目錄
./configure --prefix=/usr/local/mysql --enable-assembler &&make && make install
建立mysql使用者,chown -R mysql.mysql /usr/local/mysql/
然後資料庫初始化
/usr/local/mysql/bin/mysql_install_db --user=mysql --datadir=./var --basedir=/usr/local/mysql/
重新
然後啟動
/usr/local/mysql/bin/mysqld_safe --user=mysql&
配置源碼mysql為系統服務:
cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig --level 35 mysqld on
service mysqld restart
mysql5.5
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql55/ \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DMYSQL_DATADIR=/data/mysql \
-DSYSCONFDIR=/etc \
-DMYSQL_USER=mysql \
-DMYSQL_TCP_PORT=3306 \
-DWITH_XTRADB_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_EXTRA_CHARSETS=1 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DWITH_BIG_TABLES=1 \
-DWITH_DEBUG=0
make && make install
建立mysql使用者,chown -R mysql.mysql /usr/local/mysql/
/usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=./var --basedir=/usr/local/mysql/
這一步初始化資料庫系統,初始化資料目錄和根目錄
nohup /usr/local/mysql55/bin/mysqld_safe --user=mysql & 伺服器後台啟動mysql
ps -ef |grep mysql 看看開成功沒
還不行,要把主機名稱寫在hosts檔案裡,保證主機名稱能ping通
然後就可以mysql了
mysql編譯安裝