MySQL的幾個常用安裝包:rpm、源碼、二進制免編譯
使用二進制免編譯包安裝:
進入usr/local/src目錄,將下載的安裝包放在這個目錄下:cd /usr/local/src
查看自己Linux操作系統是32位還是64位:uname -a
下載安裝包:wget http://mirrors.163.com/mysql/Downloads/MySQL-5.6/mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz
解壓:tar zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
移動並重命名:mv mysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql
cd /usr/local/mysql
創建mysql的用戶:useradd mysql
創建data目錄:mkdir /data/
安裝:./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
執行這條命令若出現以下錯誤:
可以先模糊搜索安裝包,命令:yum list | grep perl | grep -i dumper
若不確定可以全部安裝或一個一個去試
這裏依賴的是perl-Data-Dumper這個包
cp support-files/my-default.cnf /etc/my.cnf //my-default.cnf是MySQL的模板配置文件,把這個文件拷貝到etc下,並重命名爲my.cnf(若之前有這個文件可以直接修改文件參數)
修改之前就有的這個文件,修改完後如下:
cp support-files/mysql.server /etc/init.d/mysqld //mysql.server是MySQL的啓動腳本
編輯mysqld並定義basedir和datadir,其他不用修改:vi /etc/init.d/mysqld
basedir是指定MySQL程序目錄
basedir=/usr/local/mysql
datadir=/data/mysql
權限設置:chmod 755 /etc/init.d/mysqld(原本就是755權限)
添加到開機自啓服務面板:chkconfig --add mysqld
查看:chkconfig --list
啓動MySQL:
/etc/init.d/mysqld start
或者service mysqld start
啓動MySQL時若提示下圖錯誤,請重新安裝下MySQL(之前沒有安裝過MySQL),也可以根據實際情況進行百度查詢:
查看進程:ps -ef | grep mysql
查看端口:netstat -lntp
擴展:
若沒有把啓動腳本放到上面的位置可以進行如下命令操作啓動MySQL:
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql --datadir=/data/mysql &
--defaults-file意思時指定配置文件所在路徑
關閉MySQL:killall mysqld(儘量不要使用這個命令)