`

[转] MySql安装(rpm)和启动配置

阅读更多
安装步骤:
1.解压MySql安装包
kdbserver 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初始密码
方法操作很简单,如下:
# /etc/init.d/mysql stop (先停止mysql 服务)
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root' and host='root' or host='localhost';//把空的用户密码都修改成非空的密码就行了。
mysql> FLUSH PRIVILEGES;
mysql> quit # /etc/init.d/mysqld restart
# mysql -uroot -p
Enter password: <输入新设的密码newpassword>
 
MySql5.6操作时报错:You must SET PASSWORD before executing this statement解决
mysql>  SET PASSWORD = PASSWORD('123456');
Query OK, 0 rows affected (0.03 sec)
mysql> create database roger;
Query OK, 1 row affected (0.00 sec)
也就是用mysql>  SET PASSWORD = PASSWORD('123456');这句话重新设置一次密码!
From: http://www.2cto.com/database/201308/238630.html
           http://www.2cto.com/database/201306/223039.html
分享到:
评论

相关推荐

    Mysql安装rpm包

    至此,MySQL的安装和基本配置就完成了。 然而,这只是MySQL安装的基础步骤。在实际使用中,你可能还需要配置MySQL的参数,如调整内存使用、优化查询性能、设置远程访问权限等。此外,了解如何创建数据库、表以及SQL...

    国产麒麟系统KylinOS 安装MySQL 8.0-RPM包安装操作手册

    国产麒麟系统KylinOS 安装MySQL 8.0-RPM包安装操作手册 在国产麒麟系统KylinOS环境下安装MySQL 8.0-RPM包需要按照以下步骤进行操作。 检查是否有mysql残留 在安装MySQL之前,需要检查服务器是否已经安装了mysql。...

    MySQL5.6 RPM安装包文件

    在安装MySQL 5.6 RPM包之前,你需要确保系统已经安装了RPM和依赖管理工具。通常,对于基于Red Hat的系统如CentOS或Fedora,这些工具已经预装。接下来,你可以按照以下步骤进行安装: 1. **下载MySQL 5.6 RPM包**:...

    mysql5.5 rpm包方式安装 - 手册

    本文档将详细介绍在 RHEL 4 平台下安装 MySQL 5.5.13 的步骤,包括下载相关资源、安装方法和环境配置等方面的内容。 一、准备安装包 在开始安装之前,需要下载相关的安装包,包括 MySQL-server-5.5.13-1.rhel4....

    mysql5.7通过rpm安装

    对于通过socket进行的本地连接,由于`/tmp/mysql.sock`会在每次MySQL服务启动时根据配置文件重新生成,因此更改端口号不会影响到本地连接。 以上就是通过RPM包在CentOS 7.2系统上安装MySQL 5.7的详细步骤以及一些...

    Linux 使用rpm方式安装mysql

    2. 使用 `rpm -ivh MySQL-client-5.6.41-1.el6.x86_64.rpm` 和 `rpm -ivh MySQL-server-5.6.41-1.el6.x86_64.rpm` 命令安装客户端和服务端组件。 3. 安装完成后,可以使用 `ps -ef | grep mysql` 命令查看 MySQL ...

    mysql客户端Linux RPM包

    这个RPM包包含了一些通用的配置文件和脚本,它们对于MySQL客户端的安装和配置至关重要。比如,它可能包含了启动和停止MySQL客户端服务的脚本,以及系统配置文件,这些文件定义了服务的行为和默认设置。 在安装这些...

    mysql5.6.9rpm安装包

    总之,MySQL 5.6.9的RPM安装提供了便捷的部署途径,同时要注意数据目录的配置和安全性的强化。通过学习和掌握MySQL的基础操作和高级特性,你将能够充分利用这个强大的数据库系统服务于你的应用。

    mysql5.6.23 rpm包

    MySQL 5.6.23 是一个非常重要的版本,在MySQL数据库管理系统的历史中占据了显著的地位。这个版本包含了多项改进和新特性,旨在提升性能...正确安装和配置这两个RPM包,可以确保你的系统能够高效地运行MySQL数据库服务。

    Mysql安装源 rpm包

    标题中的"Mysql安装源 rpm包"指的是用于配置MySQL YUM源的RPM软件包,这些RPM包包含了安装MySQL所需的所有依赖和配置信息。这些源文件分别是针对不同的Linux发行版: 1. `mysql80-community-release-el8-1.noarch....

    mysql5.7-rpm离线安装包,涵所有附属包,一键安装

    本文将详细介绍如何使用提供的MySQL 5.7 RPM离线安装包在Linux服务器上进行一键安装,包括安装前的准备、安装过程以及安装后的配置。 一、安装前的准备 1. 确认操作系统:确保你的Linux服务器是基于RPM的系统,如...

    mysql-rpm包

    4. **mysql-community-common-5.7.22-1.el7.x86_64.rpm**:包含了MySQL通用的配置文件、脚本和其他辅助工具,这些工具帮助用户进行MySQL的配置、初始化和日常维护工作。 在安装这些RPM包时,通常会按照以下顺序进行...

    linux系统MySQL(rpm版)安装文件.zip

    6. **启动与设置MySQL服务**: 安装完成后,启动MySQL服务并设置开机启动: ``` systemctl start mysqld systemctl enable mysqld ``` 7. **安全设置**: 初次安装后,MySQL会提示进行一些安全设置,如设置root...

    MySQL5.6的rpm安装包

    4. `mysql-community-common-5.6.20-4.el7.x86_64.rpm`:公共的、跨平台的库和配置文件,它们为MySQL服务器和客户端提供基本的支持。 安装MySQL 5.6的步骤大致如下: 1. 首先,确保系统已经安装了`yum-utils`,...

    mysql5.6版本安装所需RPM包

    MySQL 5.6是MySQL数据库管理系统的一...解压后,通过RPM工具安装这些包,按照上述流程进行安装和配置,就能在你的Linux系统上成功部署MySQL 5.6数据库服务。记得根据具体需求选择安装的组件,确保系统资源的有效利用。

    CentOS7下Mysql8.0.20离线rpm安装包

    通常,这些包包括`mysql-community-release-el7-*.noarch.rpm`(这是MySQL的YUM仓库配置文件)和一系列的`.rpm`文件,如`mysql-community-server-*.rpm`、`mysql-community-client-*.rpm`等。确保你已经下载了所有...

    linux平台mysql安装包rpm

    在Linux平台上,MySQL数据库系统的安装通常涉及使用RPM(Red Hat Package Manager)包管理器。RPM是一种广泛使用的软件包管理格式,尤其在基于...记住,安装只是开始,正确配置和管理MySQL以满足你的业务需求才是关键。

    Mysql的RPM包安装和导入测试文件

    MySQL是一种广泛使用的开源关系型数据库管理系统,其安装和管理对于IT专业人员来说是必备技能。在Linux系统中,经常使用RPM(Red Hat Package Manager)包来安装MySQL。本篇文章将详细讲解如何通过RPM包在Linux环境...

    centos rpm方式安装mysql教程(非常详细)

    本教程旨在提供一个全面的指南,介绍如何通过RPM包的方式在CentOS上安装MySQL,并覆盖从下载MySQL安装包到完成基本配置的全过程。 #### 二、准备工作 **1. 环境确认** - 首先确认您的系统版本,例如这里使用的是...

    在Linux下MySQL安装配置使用指南

    本文旨在指导初学者如何在Linux环境下安装、配置和使用MySQL,尤其是那些具有Windows操作系统下数据库管理经验,初次接触Linux的用户。 #### 二、安装MySQL ##### 1. 下载MySQL安装文件 在Linux环境下安装MySQL需要...

Global site tag (gtag.js) - Google Analytics