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 安裝相關的包
1.2.1 cmake軟件
cd /root/tools
tar -zxvf cmake-2.8.10.2.tar.gz
cd cmake-2.8.10.2./bootstrap
執行時出錯,錯誤代碼如下
---------------------------------------------?
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安裝依賴(解決報錯)
解決辦法:安裝g++和ncurses-devel
yum -y install gcc-c++?ncurses-devel cmake
重新安裝執行
./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查看默認模板配置文件
ll support-files/my*cnf
2.1選擇配置文件
/bin/cp support-files/my-small.cnf /etc/my.cnf
測試環境選擇小的,生成環境可以根據硬件選擇,例如:my-innodb-h-heavy-4G.cnf
3.1配置環境變量
echo "export PATH=/opt/mysql/bin:$PATH" >>/etc/profile
tail -l /etc/profile?
source /etc/profile
echo $PATH
4.1初始化數據文件
mkdir -p /opt/mysql/data #建立mysql數據文件目錄(已有不用創建)
chown -R mysql.mysql /opt/mysql/data/ #授權mysql用戶訪問mysql的安裝目錄
chown -R 777 /tmp/ #調整/tmp權限,否則初始化會錯誤
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
四、數據庫簡單優化(刪除多余的用戶)
1.1進入數據庫
mysql
1.2刪除多余用戶
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設置開機啟動
chkconfig mysqld on
chkconfig --list mysqld
4.1登陸mysql
mysql -uroot -p
轉載于:https://blog.51cto.com/vicislle/1839759
總結
以上是生活随笔為你收集整理的MySQL5.5.32编译安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ArcSDE初学者需要弄清楚的几个问题(
- 下一篇: mysql 概念和逻辑架构