1.准備及安裝
1)下載rpm安裝包(或rpm bundle)
rpm安裝包包括兩個(bundle會更多),一個是client,另一個是server,例如:MySQL-client-5.5.44-1.linux2.6.i386.rpm;MySQL-server-5.5.44-1.linux2.6.i386.rpm。。
2)上傳rpm(bundle)安裝包
將下載的兩個rpm安裝包上傳至/usr/local/目錄下。
3)檢測和刪除之前安裝的rpm包
# rpm -qa|grep mysql
# rpm -e –-nodeps qt-mysql-4.6.2-26.el6_4.x86_64
# rpm -e –-nodeps mysql-server-5.1.71-1.el6.x86_64
# rpm -e –-nodeps mysql-libs-5.1.71-1.el6.x86_64
# rpm -e –-nodeps mysql-devel-5.1.71-1.el6.x86_64
# rpm -e –-nodeps mysql-5.1.71-1.el6.x86_64
4)安裝rpm安裝包
# rpm -ivh MySQL-server-5.5.44-1.linux2.6.i386.rpm
# rpm -ivh MySQL-client-5.5.44-1.linux2.6.i386.rpm
--注:
如果安裝為rpm bundle的話,需解壓和安裝如下rpm包。
1)解壓tar包
# tar -xvf mysql-8.0.12-1.el6.x86_64.rpm-bundle.tar
2)按序安裝解壓的rpm包
# rpm -ivh mysql-community-common-8.0.12-1.el6.x86_64.rpm
# rpm -ivh mysql-community-libs-8.0.12-1.el6.x86_64.rpm
# rpm -ivh mysql-community-libs-compat-8.0.12-1.el6.x86_64.rpm
# rpm -ivh mysql-community-client-8.0.12-1.el6.x86_64.rpm
# rpm -ivh mysql-community-server-8.0.12-1.el6.x86_64.rpm
4)拷貝及修改配置文件
# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
然后,在/etc/my.cnf配置文件中分別加入如下變量。
[client]
default-character-set=utf8
[mysqld]
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_generic_ci
5)啟動mysql
# service mysql start
2.管理及配置
1)修改登錄密碼
# /usr/bin/mysqladmin -u root password 'new-passwd'
--注:
1)這里需要注意,mysql5.7.4之前,安裝后默認root默認沒有密碼,之后的密碼可以通過mysqld.log獲取,具體mysqld.log的位置根據具體設置而定,例如:/var/log/mysqld.log,/usr/local/mysql/mysqld.log等。可通過如下命令獲取:
cat mysqld.log|grep pass
2)啟動及停止mysql
# /etc/init.d/mysql start
# /usr/bin/mysqladmin -u root -p shutdown
# sudo /etc/init.d/mysql restart
3)自啟動配置
# chkconfig --list
# chkconfig --del mysql
# chkconfig --add mysql
# chkconfig mysql on
4)通過mysql用戶啟停mysql數據庫時,可能會出現權限問題的報錯,可以根據具體情況進行設置相關變量,例如:
datadir,socket,log-error,pid-file等。此外,還可能會出現有關/var/lock/subsys/mysql路徑的權限報錯,該路徑不能通過修改mysql變量的方式進行修改,但可以通過對/etc/init.d/mysqld腳本中的lockfile進行修改而進行改變。