程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySql安裝(rpm)和啟動配置

MySql安裝(rpm)和啟動配置

編輯:MySQL綜合教程

MySql安裝(rpm)和啟動配置   安裝步驟: 1.解壓MySql安裝包

[root@bakdbserver mysql]# tar -xf MySQL-5.5.24-1.rhel5.x86_64.tar
[root@bakdbserver mysql]# ll
總計 373920
-rw-r--r-- 1 root root  191242240 2012-05-28 MySQL-5.5.24-1.rhel5.x86_64.tar
-rw-r--r-- 1 7161 wheel  18204697 2012-04-19 MySQL-client-5.5.24-1.rhel5.x86_64.rpm
-rw-r--r-- 1 7161 wheel   3869191 2012-04-19 MySQL-devel-5.5.24-1.rhel5.x86_64.rpm
-rw-r--r-- 1 7161 wheel  69218533 2012-04-19 MySQL-embedded-5.5.24-1.rhel5.x86_64.rpm
-rw-r--r-- 1 7161 wheel  55049591 2012-04-19 MySQL-server-5.5.24-1.rhel5.x86_64.rpm
-rw-r--r-- 1 7161 wheel   2083987 2012-04-19 MySQL-shared-5.5.24-1.rhel5.x86_64.rpm
-rw-r--r-- 1 7161 wheel  42805943 2012-04-19 MySQL-test-5.5.24-1.rhel5.x86_64.rpm

 

  2.創建MySql系統管理用戶
[root@bakdbserver ~]# groupadd mysql
[root@bakdbserver ~]# useradd -g mysql mysql
[root@bakdbserver mysql]# id mysql
uid=502(mysql) gid=54325(mysql) groups=54325(mysql)

 

  3.安裝 MySql rpm包
[root@bakdbserver mysql]# rpm -ivh "*.rpm"
Preparing...                ########################################### [100%]
   1:MySQL-client           ########################################### [ 17%]
   2:MySQL-devel            ########################################### [ 33%]
   3:MySQL-embedded         ########################################### [ 50%]
   4:MySQL-server           ########################################### [ 67%]
   5:MySQL-shared           ########################################### [ 83%]
   6:MySQL-test             ########################################### [100%]
  

 

卸載順序:
[root@bakdbserver ~]# rpm -e MySQL-server-5.5.24-1.rhel5
[root@bakdbserver ~]# rpm -e MySQL-embedded-5.5.24-1.rhel5
[root@bakdbserver ~]# rpm -e MySQL-shared-5.5.24-1.rhel5
[root@bakdbserver ~]# rpm -e MySQL-devel-5.5.24-1.rhel5
[root@bakdbserver ~]# rpm -e MySQL-test-5.5.24-1.rhel5
[root@bakdbserver ~]# rpm -e MySQL-client-5.5.24-1.rhel5


--此時MySql自動安裝在mysql用戶下

--嘗試在root用戶啟動mysql服務
[root@bakdbserver ~]# service mysql start
Starting MySQL..[確定]
[root@bakdbserver ~]# ps -ef|grep mysql
root     17075     1  0 15:35 pts/1    00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/bakdbserver.pid
mysql    17153 17075  0 15:35 pts/1    00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/bakdbserver.err --pid-file=/var/lib/mysql/bakdbserver.pid
root     17178 12211  0 15:35 pts/1    00:00:00 grep mysql

 

  mysql安裝軟件在/usr/share/mysql目錄下 Mysql數據庫創建在/var/lib/mysql目錄下   4.修改安裝目錄權限 說明: 為了安全地管理MySQL,應使用系統的mysql專有用戶進行MySQL的日常管理,為了使mysql用戶有讀寫安裝目錄的權限,應修MySQL安裝目錄的權限。  
[root@bakdbserver mysql]# cd /usr/share/mysql
[root@bakdbserver share]# chown -R mysql:mysql .
[root@bakdbserver mysql]# ll
總計 1324
-rwxr-xr-x 1 mysql mysql   1153 2012-04-19 binary-configure
drwxr-xr-x 2 mysql mysql   4096 08-23 11:39 charsets
-rwxr-xr-x 1 mysql mysql   4528 2012-04-19 config.huge.ini
...

--由於MySQL數據庫目錄已經是mysql用戶權限,故不用修改
[root@bakdbserver mysql]# cd /var/lib/mysql
[root@bakdbserver mysql]# ll
總計 28752
drwx--x--x 2 mysql mysql     4096 08-23 09:17 mysql
drwx------ 2 mysql mysql     4096 08-23 09:17 performance_schema
-rw-r--r-- 1 mysql mysql      616 08-23 11:39 RPM_UPGRADE_HISTORY
-rw-r--r-- 1 mysql mysql      495 08-23 11:39 RPM_UPGRADE_MARKER-LAST
drwxr-xr-x 2 mysql mysql     4096 08-23 09:17 test
...

 

  5.啟動MySQL服務器 處於安全方面的原因,應避免以Linux根用戶身份運行服務器,應以mysql用戶身份啟動服務器。
[root@bakdbserver mysql]# ./mysql.server start --user=mysql
Starting MySQL..[確定]

或是
[root@bakdbserver mysql]# /usr/bin/mysqld_safe --user=mysql &

 

  要想在系統啟動時自動以給定的用戶身份啟動服務器,可在服務器數據目錄下的/etc/my.cnf選項文件的[mysqld]組中,通過增加用戶選項來指定用戶名  
--如果沒有/etc/my.cnf文件,可以手動創建
[root@bakdbserver ~]# vi /etc/my.cnf
[mysqld]
user=mysql

[root@bakdbserver ~]# chown mysql:mysql /etc/my.cnf

 

  6.為mysql添加環境變量 為方便管理和使用,在系統mysql用戶下添加環境變量  
[mysql@bakdbserver ~]$ vi .bash_profile
PATH=$PATH:$HOME/bin
export PATH
export LANG=zh_CN
export DATADIR=/var/lib/mysql
export BASEDIR=/usr
export MYSQL_HOME=$BASEDIR/share/mysql

 

  7.修改mysql數據庫root用戶密碼 安裝完成後root密碼默認為空,為了安全必需修改root初始密碼
[mysql@bakdbserver ~]$ mysqladmin -uroot -p password root
Enter password:

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved