mysql rpm 启动_MySQL安装(rpm)和启动配置
MySQL安裝(rpm)和啟動(dòng)配置
安裝環(huán)境:
OS:Oracle Linux 5.9
安裝步驟:
1.解壓MySql安裝包
[root@bakdbserver mysql]# tar -xf MySQL-5.5.24-1.rhel5.x86_64.tar
[root@bakdbserver mysql]# ll
總計(jì) 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.創(chuàng)建MySql系統(tǒng)管理用戶
[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
--此時(shí)MySql自動(dòng)安裝在mysql用戶下
--嘗試在root用戶啟動(dòng)mysql服務(wù)
[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數(shù)據(jù)庫(kù)創(chuàng)建在/var/lib/mysql目錄下
4.修改安裝目錄權(quán)限
說明:
為了安全地管理MySQL,應(yīng)使用系統(tǒng)的mysql專有用戶進(jìn)行MySQL的日常管理,為了使mysql用戶有讀寫安裝目錄的權(quán)限,應(yīng)修MySQL安裝目錄的權(quán)限。
[root@bakdbserver mysql]# cd /usr/share/mysql
[root@bakdbserver share]# chown -R mysql:mysql .
[root@bakdbserver mysql]# ll
總計(jì) 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數(shù)據(jù)庫(kù)目錄已經(jīng)是mysql用戶權(quán)限,故不用修改
[root@bakdbserver mysql]# cd /var/lib/mysql
[root@bakdbserver mysql]# ll
總計(jì) 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.啟動(dòng)MySQL服務(wù)器
處于安全方面的原因,應(yīng)避免以Linux根用戶身份運(yùn)行服務(wù)器,應(yīng)以mysql用戶身份啟動(dòng)服務(wù)器。
[root@bakdbserver mysql]# ./mysql.server start --user=mysql
Starting MySQL..[確定]
或是
[root@bakdbserver mysql]# /usr/bin/mysqld_safe --user=mysql &
要想在系統(tǒng)啟動(dòng)時(shí)自動(dòng)以給定的用戶身份啟動(dòng)服務(wù)器,可在服務(wù)器數(shù)據(jù)目錄下的/etc/my.cnf選項(xiàng)文件的[mysqld]組中,通過增加用戶選項(xiàng)來指定用戶名
--如果沒有/etc/my.cnf文件,可以手動(dòng)創(chuàng)建
[root@bakdbserver ~]# vi /etc/my.cnf
[mysqld]
user=mysql
[root@bakdbserver ~]# chown mysql:mysql /etc/my.cnf
6.為mysql添加環(huán)境變量
為方便管理和使用,在系統(tǒng)mysql用戶下添加環(huán)境變量
[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數(shù)據(jù)庫(kù)root用戶密碼
安裝完成后root密碼默認(rèn)為空,為了安全必需修改root初始密碼
[mysql@bakdbserver ~]$ mysqladmin -uroot -p password root
Enter password:
總結(jié)
以上是生活随笔為你收集整理的mysql rpm 启动_MySQL安装(rpm)和启动配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ftp服务器需要什么系统,ftp服务器需
- 下一篇: php去除所有标点符号的方法,php如何