如何在CentOS6.5系統上安裝免編譯版的MySQL5.5
免編譯版本的MySQL很方便,省了好多時間,我用的是mysql5.5-x86_64版本,接下來是在CentOS6.5安裝過程,就那麼幾個步驟。
#安裝依賴包
yum install -y libaio-devel
#建立使用者
useradd -s /sbin/nologin mysql
#建立資料目錄
mkdir -p /data/mysql
#賦予許可權
chown -R mysql:mysql /data/mysql
#解壓
tar zxvf mysql-5.5.42-linux2.6-x86_64.tar.gz
#移動到指定目錄
mv mysql-5.5.42-linux2.6-x86_64 /usr/local/mysql
#因為系統有一個預設my.cnf,咱們給它改下名字
mv /etc/my.cnf /etc/my.cnf.default
#複製我們需要的my.cnf到指定目錄
cp /usr/local/mysql/support-files/my-large.cnf /etc/my.cnf
#在support-files目錄下有幾個cnf,根據記憶體大小來選擇
my-small.cnf (記憶體<=64M)
my-medium.cnf (記憶體128M)
my-large.cnf (記憶體512M)
my-huge.cnf (記憶體1G-2G)
my-innodb-heavy-4G.cnf (記憶體4GB)
#編輯我們複製過去的my.cnf,並且在[mysqld]的下一行那裡插入以下內容
vi /etc/my.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/data/mysql
character-set-server=utf8
#添加環境變數,在末尾插入以下內容
vi /etc/profile
PATH=/usr/local/mysql/bin:$PATH
export PATH
#讓剛才的修改生效
source /etc/profile
#複製啟動指令碼到指定目錄
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
#準備工作都做完了,開始初始化資料庫
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql
#啟動資料庫
service mysqld start
#開機啟動
chkconfig mysqld on
#初始化mysql的一些設定
mysql_secure_installation
#斷行符號
Enter current password for root (enter for none):
#y,設定mysql的root密碼
Set root password?[Y/n] y
#以下都yes
Remove anonymous users?[Y/n] y
Disallow root login remotely?[Y/n] y
Remove test database and access to it?[Y/n] y
Reload privilege tables now?[Y/n] y
ThanksforusingMySQL!
OK,完成。
CentOS7編譯安裝MySQL 5.6.28和編譯參數
Linux CentOS 6.5下編譯安裝MySQL 5.6.16
Linux下安裝MySQL 5.6.10包衝突問題
源碼編譯安裝MySQL 5.7.9
CentOS 7源碼編譯安裝PHP5.6和Nginx1.7.9及MySQL(搭建LNMP環境)
MySQL 5.7.9源碼編譯安裝說明
CentOS 6.6 下源碼編譯安裝MySQL 5.7.5
Ubuntu 12.04下原始碼安裝MySQL5.6以及Python-MySQLdb
MySQL-5.5.38通用二進位安裝
CentOS 7下源碼安裝MySQL 5.6