MySQL5.5.32编译安装
1.1下載MySQL安裝包
wget http://wwwNaNake.org/files/v2.8/cmake-2.8.10.2.tar.gzwget ftp://ftp.ntu.edu.tw/tmp/MySQL/Downloads/MySQL-5.5/mysql-5.5.32.tar.gz
1.2 安裝相關(guān)的包
1.2.1 cmake軟件
cd /root/tools
tar -zxvf cmake-2.8.10.2.tar.gz
cd cmake-2.8.10.2./bootstrap
執(zhí)行時(shí)出錯(cuò),錯(cuò)誤代碼如下
---------------------------------------------?
CMake 2.8.10.2, Copyright 2000-2012 Kitware, Inc.?
C compiler on this system is: cc??
---------------------------------------------?
Error when bootstrapping CMake:?
Cannot find appropriate C++ compiler on this system.?
Please specify one using environment variable CXX.?
See cmake_bootstrap.log for compilers attempted.?
---------------------------------------------?
Log of errors: /root/tools/cmake-2.8.10.2/BootstrapNaNk/cmake_bootstrap.log
1.3安裝依賴(lài)(解決報(bào)錯(cuò))
解決辦法:安裝g++和ncurses-devel
yum -y install gcc-c++?ncurses-devel cmake
重新安裝執(zhí)行
./bootstrap
gmake && gmake install
?
1.2 解壓編譯MySQL
cd /root/tools
tar zxf mysql-5.5.32.tar.gz
cd mysql-5.5.32
cmake . -DCMAKE_INSTALL_PREFIX=/opt/mysql-5.5.32 ?-DMYSQL_DATADIR=/opt/mysql-5.5.32/data ?-DMYSQL_UNIX_ADDR=/opt/mysql-5.5.32/tmp/mysql.sock?-DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii -DENABLED_LOCAL_INFILE=ON -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 -DWITHOUT_PARTITION_STORAGE_ENGINE=1 -DWITH_FAST_MUTEXES=1 -DWITH_ZLIB=bundled -DENABLED_LOCAL_INFILE=1 -DWITH_READLINE=1 -DWITH_EMBEDDED_SERVER=1 -DWITH_DEBUG=0
make && make install
?
1.3添加鏈接
ln -s /opt/mysql-5.5.32/ /opt/mysql
三、初始化配置mysql
1.1查看默認(rèn)模板配置文件
ll support-files/my*cnf
2.1選擇配置文件
/bin/cp support-files/my-small.cnf /etc/my.cnf
測(cè)試環(huán)境選擇小的,生成環(huán)境可以根據(jù)硬件選擇,例如:my-innodb-h-heavy-4G.cnf
3.1配置環(huán)境變量
echo "export PATH=/opt/mysql/bin:$PATH" >>/etc/profile
tail -l /etc/profile?
source /etc/profile
echo $PATH
4.1初始化數(shù)據(jù)文件
mkdir -p /opt/mysql/data #建立mysql數(shù)據(jù)文件目錄(已有不用創(chuàng)建)
chown -R mysql.mysql /opt/mysql/data/ #授權(quán)mysql用戶(hù)訪(fǎng)問(wèn)mysql的安裝目錄
chown -R 777 /tmp/ #調(diào)整/tmp權(quán)限,否則初始化會(huì)錯(cuò)誤
cd /opt/mysql/scripts/
./mysql_install_db --basedir=/opt/mysql/ --datadir=/opt/mysql/data/ --user=mysql
/bin/cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
/etc/init.d/mysqld start
四、數(shù)據(jù)庫(kù)簡(jiǎn)單優(yōu)化(刪除多余的用戶(hù))
1.1進(jìn)入數(shù)據(jù)庫(kù)
mysql
1.2刪除多余用戶(hù)
mysql> select user,host from mysql.user;
mysql> delete from mysel.user where user=’ ’;
mysql> delete from mysql.user where host='::1';
mysql> delete from mysql.user where host='CentOS';
1.3查看databases
mysql> show databases;
mysql> drop database test;
2.1增加密碼
/opt/mysql//bin/mysqladmin -u root password 'vicislle'
3.1設(shè)置開(kāi)機(jī)啟動(dòng)
chkconfig mysqld on
chkconfig --list mysqld
4.1登陸mysql
mysql -uroot -p
轉(zhuǎn)載于:https://blog.51cto.com/vicislle/1839759
總結(jié)
以上是生活随笔為你收集整理的MySQL5.5.32编译安装的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ArcSDE初学者需要弄清楚的几个问题(
- 下一篇: mysql 概念和逻辑架构