mysql 5.7.14 安装配置方法图文教程

以下是关于“mysql 5.7.14 安装配置方法图文教程”的详细攻略:

一、安装前准备

1. 操作系统要求

mysql 5.7.14 支持的操作系统版本有:
- Red Hat Enterprise Linux / Oracle Linux 5.x/6.x/7.x
- SUSE Linux Enterprise Server 11 SP2/SP3/SP4; 12 GA
- Debian 6, 7, 8
- Ubuntu 12.04 LTS, 14.04 LTS, 15.04
- Windows 7, 8, 10, Server 2012, Server 2012 R2

2. 下载mysql 5.7.14

从mysql官方网站上下载对应版本的mysql软件,下载地址:https://dev.mysql.com/downloads/mysql/5.7.html

3. 安装前准备

  1. 为install用户创建data目录,用于存放mysql数据:
mkdir -p /home/install/data
  1. 创建mysql用户和mysql用户组:
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
  1. 创建软连接和相关目录:
ln -sf /usr/local/mysql-5.7.14-macos10.12-x86_64/bin/mysql /usr/bin/mysql
ln -sf /usr/local/mysql-5.7.14-macos10.12-x86_64/bin/mysqladmin /usr/bin/mysqladmin
mkdir -p /var/run/mysqld
chown mysql:mysql /var/run/mysqld

二、安装mysql

1. 解压mysql安装包

执行以下命令解压mysql安装包:

tar -xvf mysql-5.7.14.tar.gz

2. 编译和安装mysql

执行以下命令编译和安装mysql:

cd mysql-5.7.14
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.7.14-macos10.12-x86_64 \
       -DMYSQL_DATADIR=/home/install/data \
       -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost

make && make install

3. 初始化mysql

执行以下命令初始化mysql:

cd /usr/local/mysql-5.7.14-macos10.12-x86_64
./bin/mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql --basedir=/usr/local/mysql-5.7.14-macos10.12-x86_64 \
             --datadir=/home/install/data --explicit_defaults_for_timestamp

4. 启动mysql

执行以下命令启动mysql:

cd /usr/local/mysql-5.7.14-macos10.12-x86_64
./bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql &

三、配置mysql

1. 创建mysql配置文件

在/etc目录下创建my.cnf文件,内容如下:

[mysqld]
basedir=/usr/local/mysql-5.7.14-macos10.12-x86_64
datadir=/home/install/data
socket=/tmp/mysql.sock
log-error=/home/install/mysql_error.log
pid-file=/var/run/mysqld/mysqld.pid

2. 运行mysql安全脚本

执行以下命令运行mysql安全脚本:

cd /usr/local/mysql-5.7.14-macos10.12-x86_64
./bin/mysql_secure_installation

3. 配置mysql字符集

在/etc/my.cnf文件中添加以下内容:

[mysqld]
character-set-server=utf8

4. 检查mysql是否安装成功

在终端中执行以下命令,进入mysql:

mysql -u root -p

输入密码,如果提示成功登录mysql,则说明mysql安装成功。

示例说明

示例一:创建mysql用户

在终端中执行以下命令,进入mysql:

mysql -u root -p

执行以下命令创建mysql用户:

grant all on *.* to 'mysqluser'@'%' identified by 'password';

示例二:备份mysql数据库

在终端中执行以下命令备份mysql数据库:

mysqldump -u root -p dbname > dbname.sql

备份完成后,数据库会被保存在当前目录下的dbname.sql文件中。

到此,mysql 5.7.14 安装配置方法图文教程就结束了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql 5.7.14 安装配置方法图文教程 - Python技术站

(0)
上一篇 2023年6月20日
下一篇 2023年6月20日

相关文章

  • 关于linux:如何在grep期间显示文件名

    Linux: 如何在grep期间显示文件名 在Linux中,grep是一种常用的文本搜索工具。当搜索多个文件时,有时需要在搜索结果中显示文件名。本文将详解如何在grep期间显示文件名,包括两种方法和示例说明。 方法一:使用grep命令的-i选项 可以使用命的-i选项来在搜索结果中显示文件名。具体步骤如下: grep -i -H ‘search_pattern…

    other 2023年5月8日
    00
  • Maya怎么打洞? maya模型打洞的三种方法

    Maya是一款常用的三维建模软件,它提供了多种方法来对模型进行切割、拼接等操作。打洞是指在模型表面创建一个圆孔或者任意形状的孔洞,可以用来模拟物体的裂口或者用于布料等模拟。下面介绍几种常用的打洞方法。 方法一:使用建模工具 1.选择要打洞的模型,进入编辑模式。2.选择鼠标右侧的切边工具,选中一个边缘进行切割。3.按住Ctrl键,选中新切割的两个边缘,右键选择…

    other 2023年6月27日
    00
  • 开发人员选项怎么关闭?安卓手机开发人员选项功能隐藏方法介绍

    关闭安卓手机开发人员选项的方法 在安卓手机中,每个用户都可以访问到开发人员选项。这些选项通常是开发人员用于测试和调节自己的应用程序的。然而,对于一般用户来说,这些选项可能会增加一些安全风险或其他风险。所以,关闭安卓手机开发人员选项是保护您的手机的一个好方法。 步骤1:打开设置 首先,在安卓手机的主屏幕上,点击“设置”图标,进入设置界面。 步骤2:进入开发人员…

    other 2023年6月26日
    00
  • python 使用递归的方式实现语义图片分割功能

    Python 使用递归的方式实现语义图片分割功能攻略如下: 1. 确定算法思路 语义图片分割功能主要是将一张图片按照视觉语义分成不同的区域,常用的算法包括基于聚类的算法和基于图像分割的算法。其中,基于图像分割的算法又可分为阈值分割、区域分割和边缘分割三种。 本文使用的是基于区域分割的算法,该算法将图片看作是一个图像区域集合,然后通过递归的方式将大的区域划分成…

    other 2023年6月27日
    00
  • windows的时间同步工具:w32time

    简介 w32time是Windows操作系统中的时间同步工具,它可以确保计算机的时间与网络时间同步。在本攻略中,我们将介绍如何使用w32time来同步Windows计算机的时间。 步骤 以下是使用w32time同步Windows计算机时间的步骤。 步骤1:打开命令提示符 首先,我们需要打命提示符。我们可以按下Win+R键,然后输入“cmd”并按下Enter键…

    other 2023年5月6日
    00
  • 基于Android Service 生命周期的详细介绍

    下面我将为你详细讲解“基于Android Service生命周期的详细介绍”: 一、Service是什么 Service是一种后台运行的组件,它可以在没有用户界面的情况下执行长时间运行的操作,比如在后台下载文件、长时间进行网络请求等。相对于Activity和Fragment,Service更加轻量级,更适合在后台进行一些耗时的操作。 Service可以在两种…

    other 2023年6月27日
    00
  • 比较详细的MySQL字段类型说明

    MySQL是一个常用的关系型数据库管理系统,提供了丰富的字段类型用于描述数据的结构和特征。本文将详细讲解MySQL的各种字段类型,包括数据类型、存储范围、字符集等方面,以便读者选择合适的数据类型。 整数类型 MySQL中常见的整数类型包括:TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT。它们各自支持的整数范围不同,下面是各种类型的…

    other 2023年6月25日
    00
  • ssh与ssl

    SSH与SSL 什么是SSH? SSH(Secure Shell)是一个加密的网络协议,用于在不安全的网络中安全地传输数据。它通过加密来保护传输的数据,并使用密钥对身份进行验证。SSH是一个非常强大的工具,用于远程管理和文件传输等任务,也被广泛用于安全访问云计算平台。 SSH工作在TCP/IP协议栈中,主要由三个组件组成: SSH客户端:用于向SSH服务器发…

    其他 2023年3月29日
    00
合作推广
合作推广
分享本页
返回顶部