安装步骤:
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的安装和基本配置就完成了。 然而,这只是MySQL安装的基础步骤。在实际使用中,你可能还需要配置MySQL的参数,如调整内存使用、优化查询性能、设置远程访问权限等。此外,了解如何创建数据库、表以及SQL...
国产麒麟系统KylinOS 安装MySQL 8.0-RPM包安装操作手册 在国产麒麟系统KylinOS环境下安装MySQL 8.0-RPM包需要按照以下步骤进行操作。 检查是否有mysql残留 在安装MySQL之前,需要检查服务器是否已经安装了mysql。...
在安装MySQL 5.6 RPM包之前,你需要确保系统已经安装了RPM和依赖管理工具。通常,对于基于Red Hat的系统如CentOS或Fedora,这些工具已经预装。接下来,你可以按照以下步骤进行安装: 1. **下载MySQL 5.6 RPM包**:...
本文档将详细介绍在 RHEL 4 平台下安装 MySQL 5.5.13 的步骤,包括下载相关资源、安装方法和环境配置等方面的内容。 一、准备安装包 在开始安装之前,需要下载相关的安装包,包括 MySQL-server-5.5.13-1.rhel4....
对于通过socket进行的本地连接,由于`/tmp/mysql.sock`会在每次MySQL服务启动时根据配置文件重新生成,因此更改端口号不会影响到本地连接。 以上就是通过RPM包在CentOS 7.2系统上安装MySQL 5.7的详细步骤以及一些...
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 ...
这个RPM包包含了一些通用的配置文件和脚本,它们对于MySQL客户端的安装和配置至关重要。比如,它可能包含了启动和停止MySQL客户端服务的脚本,以及系统配置文件,这些文件定义了服务的行为和默认设置。 在安装这些...
总之,MySQL 5.6.9的RPM安装提供了便捷的部署途径,同时要注意数据目录的配置和安全性的强化。通过学习和掌握MySQL的基础操作和高级特性,你将能够充分利用这个强大的数据库系统服务于你的应用。
MySQL 5.6.23 是一个非常重要的版本,在MySQL数据库管理系统的历史中占据了显著的地位。这个版本包含了多项改进和新特性,旨在提升性能...正确安装和配置这两个RPM包,可以确保你的系统能够高效地运行MySQL数据库服务。
标题中的"Mysql安装源 rpm包"指的是用于配置MySQL YUM源的RPM软件包,这些RPM包包含了安装MySQL所需的所有依赖和配置信息。这些源文件分别是针对不同的Linux发行版: 1. `mysql80-community-release-el8-1.noarch....
本文将详细介绍如何使用提供的MySQL 5.7 RPM离线安装包在Linux服务器上进行一键安装,包括安装前的准备、安装过程以及安装后的配置。 一、安装前的准备 1. 确认操作系统:确保你的Linux服务器是基于RPM的系统,如...
4. **mysql-community-common-5.7.22-1.el7.x86_64.rpm**:包含了MySQL通用的配置文件、脚本和其他辅助工具,这些工具帮助用户进行MySQL的配置、初始化和日常维护工作。 在安装这些RPM包时,通常会按照以下顺序进行...
6. **启动与设置MySQL服务**: 安装完成后,启动MySQL服务并设置开机启动: ``` systemctl start mysqld systemctl enable mysqld ``` 7. **安全设置**: 初次安装后,MySQL会提示进行一些安全设置,如设置root...
4. `mysql-community-common-5.6.20-4.el7.x86_64.rpm`:公共的、跨平台的库和配置文件,它们为MySQL服务器和客户端提供基本的支持。 安装MySQL 5.6的步骤大致如下: 1. 首先,确保系统已经安装了`yum-utils`,...
MySQL 5.6是MySQL数据库管理系统的一...解压后,通过RPM工具安装这些包,按照上述流程进行安装和配置,就能在你的Linux系统上成功部署MySQL 5.6数据库服务。记得根据具体需求选择安装的组件,确保系统资源的有效利用。
通常,这些包包括`mysql-community-release-el7-*.noarch.rpm`(这是MySQL的YUM仓库配置文件)和一系列的`.rpm`文件,如`mysql-community-server-*.rpm`、`mysql-community-client-*.rpm`等。确保你已经下载了所有...
在Linux平台上,MySQL数据库系统的安装通常涉及使用RPM(Red Hat Package Manager)包管理器。RPM是一种广泛使用的软件包管理格式,尤其在基于...记住,安装只是开始,正确配置和管理MySQL以满足你的业务需求才是关键。
MySQL是一种广泛使用的开源关系型数据库管理系统,其安装和管理对于IT专业人员来说是必备技能。在Linux系统中,经常使用RPM(Red Hat Package Manager)包来安装MySQL。本篇文章将详细讲解如何通过RPM包在Linux环境...
本教程旨在提供一个全面的指南,介绍如何通过RPM包的方式在CentOS上安装MySQL,并覆盖从下载MySQL安装包到完成基本配置的全过程。 #### 二、准备工作 **1. 环境确认** - 首先确认您的系统版本,例如这里使用的是...
本文旨在指导初学者如何在Linux环境下安装、配置和使用MySQL,尤其是那些具有Windows操作系统下数据库管理经验,初次接触Linux的用户。 #### 二、安装MySQL ##### 1. 下载MySQL安装文件 在Linux环境下安装MySQL需要...