MySql安装(rpm)和启动配置

系统 1317 0

MySql 安装( rpm )和启动配置

安装环境:

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

总计 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:

 

 

 

 

 

 

 

 

 

 

MySql安装(rpm)和启动配置


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论