準備工作
1、首先使用 rpm -qa|grep mysql 檢視系統是否有自帶的mysql
2、如果有的話使用 yum remove mysql-server mysql-libs compat-mysql51 解除安裝掉
3、rm -rf /var/lib/mysql rm /etc/my.cnf
4、檢視是否還有mysql軟體:
rpm -qa|grep mysql
5、最好再使用 find / -name mysql 檢視是否還有殘留的檔案
如果存在的話,繼續删除即可。
正式安裝
1、進入安裝包所在目錄,執行指令:tar -xvf mysql-5.6.17-linux-glibc2.5-i686.tar.gz(此處填你自己的檔案名)
2、複制解壓後的mysql目錄到系統的本地軟體目錄:
執行指令:cp mysql-5.6.17-linux-glibc2.5-i686 /usr/local/mysql -r (mysql預設是是安裝到/usr/local下面,否則會報錯,如果是安裝到其他位置,請看最下面的解決方法)
注意:目錄結尾不要加/
3、添加系統mysql組和mysql使用者:
執行指令:groupadd mysql和useradd -r -g mysql mysql
4、安裝資料庫:
進入安裝mysql軟體目錄:執行指令 cd /usr/local/mysql
修改目前目錄擁有者為mysql使用者:執行指令 chown -R mysql:mysql ./
安裝資料庫:執行指令 ./scripts/mysql_install_db --user=mysql (注意前面有個“.”)
修改目前目錄擁有者為root使用者:執行指令 chown -R root:root ./
修改目前data目錄擁有者為mysql使用者:執行指令 chown -R mysql:mysql data
到此資料庫安裝完畢
5、啟動mysql服務和添加開機啟動mysql服務:
添加開機啟動:執行指令cp support-files/mysql.server /etc/init.d/mysql,把啟動腳本放到開機初始化目錄
chmod +x /etc/init.d/mysql 賦予可執行權限
chkconfig --add mysql 添加服務
chkconfig --list 顯示服務清單
如果看到mysql的服務,并且3,4,5都是on的話則成功,如果是off,則鍵入
chkconfig --level 345 mysql on
啟動mysql服務:執行指令service mysql start
6、修改mysql的root使用者密碼,root初始密碼為空的:
執行指令:./bin/mysqladmin -u root password '密碼' (注意前面有個“.”)
如果報錯:
/usr/bin/mysqladmin: connect toserver at 'localhost' failed
error: 'Can't connect to local MySQL server through socket'/var/lib/mysql/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock'exists!
(1)先停止服務:service mysql stop
(2)修改/etc/my.conf:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
If there is not currently asection called [client], add one at the bottom of the file and copy the socket=line under the [mysqld] section such as:
[client]
socket=/var/lib/mysql/mysql.sock
(3)執行/usr/local/mysql/bin/mysqld_safe& service mysql start
7、把mysql用戶端放到預設路徑:
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
注意:建議使用軟鍊過去,不要直接封包件複制,便于系統安裝多個版本的mysql
配置環境變量 vi /etc/profile export MYSQL_HOME=/usr/local/mysql
export PATH=$MYSQL_HOME/bin:$PATH 儲存退出 source /etc/profile
常見錯誤:
# 若mysql的安裝目錄是/usr/local/mysql,則可省略此步
vim /etc/init.d/mysql 修改檔案中的兩個變更值 basedir=/usr/local/mysql
datadir=/usr/local/mysql/data