Mysql5.7.18版本(二进制包安装)自定义安装路径教程详解

以下是“Mysql5.7.18版本(二进制包安装)自定义安装路径教程详解”的完整攻略:

准备工作

首先需要下载 MySQL5.7.18 的二进制包,可以到官网下载:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

然后解压缩,得到一个名为 mysql-5.7.18-linux-glibc2.5-x86_64 的文件夹,该文件夹包含着 MySQL5.7.18 版本的二进制文件。

创建安装目录

我们可以创建一个新的目录,作为 MySQL 的安装目录。例如:

mkdir /opt/mysql-5.7.18

安装

进入解压后的文件夹,执行以下命令进行安装:

./bin/mysqld --initialize --user=mysql --basedir=/opt/mysql-5.7.18 --datadir=/opt/mysql-5.7.18/data/

该命令将使用 /opt/mysql-5.7.18 作为 MySQL 的安装目录,并且将数据目录设置为 /opt/mysql-5.7.18/data 。执行完成后,会在 /opt/mysql-5.7.18/data/ 目录下生成一个用于存储数据库数据的文件夹。

启动 MySQL

使用以下命令启动 MySQL:

./bin/mysqld_safe --user=mysql --basedir=/opt/mysql-5.7.18 --datadir=/opt/mysql-5.7.18/data/ &

该命令将以后台进程的方式启动 MySQL。

配置 MySQL

可以使用 mysql_secure_installation 命令执行一些安全设置,例如设置 root 用户密码、删除匿名用户等等。

示例一:

mysql_secure_installation

# 输入 root 用户密码
Enter password for user root:

# 设置密码强度
The existing password for the user account root has expired. Please set a new password.

New password:

Re-enter new password:

# 是否删除匿名用户,选择 y(是)
Remove anonymous users? (Press y|Y for Yes, any other key for No) :

# 是否禁用root用户远程访问,选择 n(否)
Disallow root login remotely? (Press y|Y for Yes, any other key for No) :

# 是否删除test数据库,选择 y(是)
Remove test database and access to it? (Press y|Y for Yes, any other key for No) :

# 是否重新加载权限表,选择 y(是)
Reload privilege tables now? (Press y|Y for Yes, any other key for No) :

示例二:

可以使用以下命令登录 MySQL,完成一些配置,例如创建新用户、授权等等。

./bin/mysql -u root -p

在 MySQL 命令行中,执行以下命令创建新用户:

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

执行以下命令授予新用户权限:

GRANT ALL PRIVILEGES ON dbname.* TO 'newuser'@'localhost';

其中,dbname 是你要授权的数据库名、newuser 是新用户的用户名、password 是新用户的密码。

停止 MySQL

使用以下命令停止 MySQL:

./bin/mysqladmin -u root -p shutdown

以上就是“Mysql5.7.18版本(二进制包安装)自定义安装路径教程详解”的完整攻略,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Mysql5.7.18版本(二进制包安装)自定义安装路径教程详解 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • 详解MySQL子查询(嵌套查询)、联结表、组合查询

    MySQL是一种常用的关系型数据库管理系统。在使用MySQL进行数据查询的过程中,常常会用到子查询、联结表和组合查询等命令。下面将详细讲解这几个命令的使用方法。 MySQL子查询(嵌套查询) 子查询也称为嵌套查询,是查询语句中包含在其他查询语句内的查询语句。子查询语句可以在SELECT、FROM、WHERE、HAVING和IN等语句中使用,并且可以返回一个值…

    database 2023年5月22日
    00
  • spring-data-redis版本冲突引发的问题

    1.昨天在maven build项目中发现有个问题,如下所示 java.lang.NoSuchMethodError: org.springframework.data.repository.config.AnnotationRepositoryConfigurationSource.<init>(Lorg/springframework/cor…

    Redis 2023年4月12日
    00
  • Microsoft Sql server2005的安装步骤图文详解及常见问题解决方案

    Microsoft SQL Server 2005 安装步骤 准备工作 在安装 SQL Server 2005 之前,需要确保系统满足以下要求: 操作系统:Windows XP SP2 或更高版本,Windows Server 2003 SP1 或更高版本,Windows Vista 或更高版本,Windows Server 2008 或更高版本。 硬件配置…

    database 2023年5月21日
    00
  • MySQL查看视图方法详解

    MySQL中查看视图主要是通过SHOW FULL COLUMNS语句来实现,具体的步骤如下: 打开MySQL服务器并登录。 在MySQL shell或者工具中输入以下命令: SHOW FULL COLUMNS FROM 视图名称; 视图名称是你想要查看的视图名称。 执行该命令后,MySQL服务器将返回视图的字段信息,包括字段名称、数据类型、默认值、是否允许为…

    MySQL 2023年3月10日
    00
  • 制作PHP的RPM包详解及实例

    制作PHP的RPM包详解及实例 简介 在Linux系统中,RPM(RedHat Package Manager)是一种常用的软件包管理器。在CentOS等常用的Linux发行版中,我们可以使用RPM来安装和管理软件包。对于Web开发来说,PHP是一个非常常用的开发语言,因此制作PHP的RPM包对于服务器管理员来说是非常有必要的。本文将对制作PHP的RPM包进…

    database 2023年5月22日
    00
  • Springboot Session共享实现原理及代码实例

    Spring Boot是一个快速开发框架,学习使用Spring Boot可以对Java后端开发有一定的帮助。在Spring Boot中,实现会话(Session)共享是一项常见的功能,因为网站需要多个服务器依次处理一个请求,为了保证数据的一致性,经常需要使用会话轮换(Session Rotation)或者会话复制(Session Replication)技术…

    database 2023年5月22日
    00
  • oracle用imp导入dmp文件的方法

    下面是详细的“oracle用imp导入dmp文件的方法”的攻略: 1. 下载并安装Oracle客户端 首先,需要从官网下载并安装Oracle客户端,该客户端包括Oracle数据库的命令行工具,如SQL*Plus、imp、exp等。安装过程此处不再赘述。 2. 准备dmp文件 在使用imp导入dmp文件之前,需要确保已经正确备份过数据库,并生成了dmp文件。如…

    database 2023年5月22日
    00
  • SQL 年月日加减法

    下面是SQL中年月日加减法的完整攻略。 1. DATEADD函数 DATEADD函数用于在日期或时间上增加或减少一定数量的时间间隔。它的基本语法如下: DATEADD(datepart, number, date) 其中: datepart是要增加或减少的时间间隔,比如年、月、日、小时等等,支持的时间间隔由不同的数据库管理系统定义。 number是要增加或减…

    database 2023年3月27日
    00
合作推广
合作推广
分享本页
返回顶部