MySQL安装(rpm)和启动配置

MySql安装(rpm)和启动配置 安装环境: OS:Oracle Linux 5.9 安装步骤: 1.解压MySql安装包 [root@bakdbserver mysql]# tar

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:

linux

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1872793.html

(0)
上一篇 2025年2月22日 09:03:27
下一篇 2025年2月22日 09:05:56

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • vue.js怎么连接数据库

    vue.js连接数据库的方法:1、建立php站点;2、创建数据库;3、php连接数据库;4、创建vue站点;5、创建组件,连接数据库;6、加载组件;7、在app.vue中引入组件。 本文操作环境:windows10系统、php 7&…

    2025年4月5日 编程技术
    100
  • 如何使用Swoole实现WebSocket服务器与数据库交互

    如何使用Swoole实现WebSocket服务器与数据库交互 简介:WebSocket是一种基于TCP协议的全双工通信协议,可以在客户端与服务器之间建立实时的双向通信。而Swoole是一款PHP扩展,可以方便地实现高性能的异步、并发编程。在…

    2025年4月2日
    100
  • Swoole实战:如何使用协程进行数据库操作

    Swoole 实战:如何使用协程进行数据库操作 引言 随着互联网的发展,大量的数据需要存储和处理。对于开发人员来说,在高并发场景下进行数据库操作是一个常见的需求。传统的数据库操作方式会面临阻塞、性能瓶颈等问题,而协程则成为了解决这些问题的一…

    2025年4月2日
    100
  • phonegap使用方法介绍(八)操作数据库

    下面小编就为大家带来一篇使用phonegap操作数据库的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 实例如下: nbsp;html>                          Dat…

    编程技术 2025年4月1日
    100
  • H5的本地存储和本地数据库详细介绍

    这次给大家带来h5的本地存储和本地数据库详细介绍,使用h5的本地存储和本地数据库的本地数据库有哪些,下面就是实战案例,一起来看一下。 本地存储 1.1 本地存储由来的背景 由于HTML4时代Cookie的大小、格式、存储数据格式等限制,网站…

    编程技术 2025年4月1日
    100
  • 使用Ajax和Jquery实现下拉框的二级联动

    下面我就为大家分享一篇使用ajax和jquery配合数据库实现下拉框的二级联动的示例,具有很好的参考价值,希望对大家有所帮助。 首先我们需要先建立好数据库,将一些数据插入进去 需要两张表: province:省份表 city: 城市表 如图…

    2025年3月31日 编程技术
    100
  • 通过javascript连接任意数据库

    下面我就为大家分享一篇javascript连接mysql与php通过odbc连接任意数据库的实例,具有很好的参考价值,希望对大家有所帮助 脑洞大开用javascript链接mysql,2个小时总算实现了,用到了odbc,后面又想到用php链…

    2025年3月31日
    100
  • 如何在Linux上配置分布式数据库

    如何在linux上配置分布式数据库 随着数据量和数据需求的增加,传统的单节点数据库已经无法满足现代应用的需求。分布式数据库的出现为海量数据的管理和查询提供了一种解决方案。本文将重点介绍如何在linux上配置分布式数据库,并提供一些经典的代码…

    编程技术 2025年3月30日
    100
  • mysql安装没反应

    mysql安装失败的解决方法:1. 确认下载的安装包正确且完整,建议从官方网站下载并校验;2. 检查系统环境,确保内存、磁盘空间充足,并以管理员权限运行安装程序;3. 暂时关闭防火墙和杀毒软件,安装完成后再恢复并设置例外规则;4. 检查安装…

    2025年3月30日
    100
  • MySQL数据行溢出的深入理解

    本篇文章给大家带来的内容是关于mysql数据行溢出的深入理解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 一、从常见的报错说起 故事的开头我们先来看一个常见的sql报错信息: 相信对于这类报错大家一定遇到过很多次了,特别…

    2025年3月30日 编程技术
    100

发表回复

登录后才能评论