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

yizhihongxing

以下是“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日

相关文章

  • SQL 从多个表中返回缺失值

    在SQL中从多个表中返回缺失值,我们可以使用外连接(Outer Join)来实现。外连接是基于两个表之间的关系,从左表或右表中选择所有行,然后再将符合条件的组合起来返回。 实现外连接的关键是使用LEFT JOIN或RIGHT JOIN语句。它们分别表示左外连接和右外连接,左外连接会返回包括左表中的所有行,即使右表中没有符合条件的数据,在相应的右表列上会显示N…

    database 2023年3月27日
    00
  • Centos7 安装达梦数据库的教程

    CentOS 7 是一款广泛使用的 Linux 操作系统。本文将介绍 Centos7 如何安装达梦数据库,您可以按照以下步骤进行操作。 安装系统依赖 在安装达梦数据库之前,需要先安装一些系统依赖: yum -y install wget unzip lsof gcc gcc-c++ libc.so.6 libgcc_s.so.1 libstdc++.so.6…

    database 2023年5月22日
    00
  • 如何在Python中查询MongoDB数据库中的数据?

    以下是在Python中查询MongoDB数据库中的数据的完整使用攻略。 使用MongoDB数据库的前提条件 在使用Python连接MongoDB数据库之前,确保已经了MongoDB数据库,并已经创建使用数据库和集合,同时需要安Python的驱动程序,例如pymongo。 步骤1:导模 在Python中使用pymongo模块连接MongoDB数据库。以下是导入…

    python 2023年5月12日
    00
  • mongos崩溃后无法重启问题的解决方法

    以下是关于“mongos崩溃后无法重启问题的解决方法”的详细攻略。 问题描述 当mongos在运行过程中崩溃时,它可能无法重启。如果出现这种情况,你需要先了解问题的原因,然后进行修复。这里提供一些解决方法。 解决方法 1. 确认版本兼容性 首先需要确定mongos运行的版本,以及与之配套的MongoDB版本。如果mongos版本与MongoDB版本不兼容,可…

    database 2023年5月22日
    00
  • sql server如何利用开窗函数over()进行分组统计

    当我们需要对 SQL Server 数据库中的数据进行统计计算并按照一定的规则进行分组时,可以运用开窗函数 over()。over() 函数的作用是在查询结果集中为每一行计算指定的聚合函数,并且聚合函数的计算范围是针对整个数据集而不是单个分组的范围内。 此外,开窗函数 over() 还可以指定分区(partition by)和排序(order by)规则,进…

    database 2023年5月21日
    00
  • Python中MySQLdb和torndb模块对MySQL的断连问题处理

    Python中使用MySQLdb和torndb这两个模块对MySQL的断连问题处理,主要分为两步: 设置自动重连 在使用MySQLdb和torndb连接MySQL数据库时,需要在连接时设置connection pool,以确保在连接断开时能够自动尝试重连。具体的实现方式如下: 使用MySQLdb: import MySQLdb db_conn = MySQL…

    database 2023年5月21日
    00
  • 非常不错的MySQL优化的8条经验

    非常不错的MySQL优化的8条经验 MySQL 是一种现代的数据库管理系统,广泛用于各种类型的 Web 应用程序中。当您的应用程序承载大量数据时,优化 MySQL 数据库非常重要。本文将介绍一些简单的技术,可以帮助您优化MySQL 数据库性能,提高您的应用程序的响应速度。 1. 使用正确的数据类型 当设计表时,请始终使用最小的数据类型。例如,如果您需要存储一…

    database 2023年5月22日
    00
  • mysql 分页优化解析

    MySQL是一款常用的开源关系型数据库管理系统,而MySQL的分页查询也是开发中经常会遇到的问题。本篇攻略将会详细讲解MySQL分页优化,主要内容包括分析分页查询的效率瓶颈,介绍分页查询的优化方式,以及实际操作后效果的分析。 一、分页查询的效率瓶颈 在MySQL中,常用的分页查询语句是: SELECT * FROM table LIMIT start, co…

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