Mysql for Linux安裝配置之—— rpm(bundle)安裝

sqysl發表於2020-01-20

 

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進行修改而進行改變。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8484829/viewspace-2674138/,如需轉載,請註明出處,否則將追究法律責任。

相關文章