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 启动_MySQL安装(rpm)和启动配置相关推荐

  1. mysql复制学习二 安装及首次复制配置

    安装 下载rpm版本 server 安装  rpm -ivh MySQL-server-5.5.24-1.linux2.6.i386.rpm 出错1 error: Failed dependencie ...

  2. linux mysql启动_MySQL 安装(二)

    MySQL 安装 所有平台的Mysql下载地址为:MySQL 下载 . 挑选你需要的 MySQL Community Server 版本及对应的平台. Linux/UNIX上安装MySQL Linux ...

  3. mysql 安装软件无法启动不了_Mysql 安装服务无法启动解决方案与使用的一般使用指令...

    问题描述: 在安装mysql 时,如果第一次没安装成功,第二次重装可能出现莫名奇妙的情况.通过一番尝试,发现,安装往上的教程还是无法成功安装的主要原因是第一次安装虽然未成功,但是mysql 默认的33 ...

  4. 安装mysql第三步卡死_Mysql 安装服务无法启动解决方案与使用的一般使用指令

    问题描述: 在安装mysql 时,如果第一次没安装成功,第二次重装可能出现莫名奇妙的情况.通过一番尝试,发现,安装往上的教程还是无法成功安装的主要原因是第一次安装虽然未成功,但是mysql 默认的33 ...

  5. mysql安装了如何启动_Mysql安装、启动与使用

    需要学习sql语言,根据过来人的推荐安装了免费的Mysql来学习!以前学习过在sql sever上实践过sql语句,由于是在学校机房直接进行的,对于数据管理软件的安装并没有经验.这次在安装Mysql后 ...

  6. mysql安装及远程连接_Mysql安装、使用、配置远程连接,看这一篇就够了!

    Mysql安装 下载并安装MySQL官方的 Yum Repository[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57- ...

  7. mysql安装时方法及配置_MySQL安装方法及简单配置

    1.MySQL安装方法简介 1.rpm包yum安装 2.通用二进制包安装 3.源码编译安装 注意:实验所采用的系统平台为:RHEL6.4 2.rpm install 挂载光盘设置好系统的yum源,直接 ...

  8. Rpm包的安装与yum的配置

    RPM包管理器的常用命令和示例: 1.安装程序包: rpm [option]/path/to/package_file –i:安装程序包 –v:显示安装的过程 -h :显示安装进度 -vv:显示详细信 ...

  9. 服务器安装数据库显示启动服务,安装数据库没有启动服务器服务

    安装数据库没有启动服务器服务 内容精选 换一换 本指南以审计ECS的自建数据库为例,指导您快速购买数据安全审计实例,并使用数据库安全审计查看数据库审计结果. 规划数据服务器与集群处于同一内网,数据服务 ...

最新文章

  1. 新书上市 | 为什么你的英语总是学不好?
  2. 一次作死尝试:将自己的linux用rm -rf /会怎样?结果哭了。。
  3. kafka 清除topic数据脚本
  4. python知识点总结(有空就往里面添加)
  5. [转]Spring事务tx:annotation-driven/
  6. 做折线图_python的visvis库做折线图(line.py)代码详解
  7. write RE validation
  8. 如何在 Mac 上设置 FaceTime?
  9. 肯德基champs各个字母代表什么_百度知道
  10. GPRS网络继电器SAC07GSA评估套件使用心得
  11. Tableau:仪表板操作
  12. 天刀服务器维护时间表,3月2日服务器例行维护公告
  13. 用人单位不与劳动者签定书面劳动合同的后果
  14. 移动通信网络规划:多址技术
  15. regin,clip Android
  16. 五一游天坛,体验超震撼的大像素全景
  17. 谷歌浏览器linux,windows下载
  18. Java web speach api_HTML5 Web Speech API,让网站更有趣
  19. spin_lock、spin_lock_bh、spin_lock_irq、spin_lock_irqsave的使用
  20. 【Python 每日一技】建立多个值和单个键的映射

热门文章

  1. 漆桂林 | 人工智能的浪潮中,知识图谱何去何从?
  2. selenium.common.exceptions.WebDriverException: Message: ‘chromedriver’解决
  3. Overleaf v2 评测
  4. Android官方开发文档Training系列课程中文版:数据存储之数据库存储
  5. word 2013 标题设置多级列表
  6. php 实现图片上传并压缩功能
  7. PowerShell(PHPStorm terminal with PowerShell)运行git log中文乱码
  8. textarea标签内的文字无缘故居中解决原因
  9. 内存对齐分配策略(含位域模式)
  10. 可自由扩展的圆角矩形制作方法