Linux下安装mysql-5.6.4 的图文教程

下面是详细的Linux下安装mysql-5.6.4的图文教程:

1. 确认依赖库安装

在安装MySQL之前,我们需要确认一些依赖库是否已经安装。在命令行下输入以下命令:

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install libncurses5-dev

这里我们使用的是Ubuntu操作系统,如果您使用的是其它系统,可以根据需要安装相应的依赖库。

2. 下载MySQL安装包

在安装MySQL之前,我们需要先从官网 http://dev.mysql.com/downloads/mysql/5.6.html下载安装包。根据系统版本选择对应的文件,我的系统是ubuntu14.04LTS,所以选择Linux - Generic(architecture-independent)下的mysql-5.6.4.tar.gz文件。

3. 解压MySQL安装包

下载完成后,我们需要将压缩包解压到特定目录下,我们这里将其解压到/usr/local目录下。使用终端进入/usr/local目录,执行以下命令:

sudo tar zxvf /path/to/mysql-5.6.4.tar.gz

4. 创建MySQL用户

下一步需要创建一个MySQL用户,用来启动MySQL服务。使用以下命令创建用户:

sudo groupadd mysql
sudo useradd -g mysql mysql -s /bin/false

5. 编译MySQL源码

进入解压后的MySQL安装包目录,执行以下命令编译MySQL源码:

cd /usr/local/mysql-5.6.4
sudo ./configure --prefix=/usr/local/mysql
sudo make
sudo make install

6. 配置MySQL

按照以下步骤配置MySQL:

(1)创建MySQL数据目录

sudo mkdir /usr/local/mysql/data

(2)为MySQL数据目录授权

sudo chown -R mysql:mysql /usr/local/mysql/data

(3)复制MySQL模板文件

sudo cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

(4)修改权限

sudo chmod 664 /etc/my.cnf
sudo chown mysql:mysql /etc/my.cnf

(5)将MySQL的bin目录加入PATH

export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin

7. 启动MySQL

使用以下命令启动MySQL服务:

sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &

若成功启动MySQL服务,将会看到类似如下的输出:

2017-12-16 16:25:29 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2017-12-16 16:25:29 0 [Note] /usr/local/mysql/bin/mysqld (mysqld 5.6.4) starting as process 35224 ...
2017-12-16 16:25:29 35224 [Note] Plugin 'FEDERATED' is disabled.
2017-12-16 16:25:29 35224 [Note] InnoDB: The InnoDB memory heap is disabled
2017-12-16 16:25:29 35224 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2017-12-16 16:25:29 35224 [Note] InnoDB: Compressed tables use zlib 1.2.3
2017-12-16 16:25:29 35224 [Note] InnoDB: Not using CPU crc32 instructions
2017-12-16 16:25:29 35224 [Note] InnoDB: Initializing buffer pool, size = 8.0M
2017-12-16 16:25:29 35224 [Note] InnoDB: Completed initialization of buffer pool
2017-12-16 16:25:29 35224 [Note] InnoDB: Highest supported file format is Barracuda.
2017-12-16 16:25:29 35224 [Note] InnoDB: 128 rollback segment(s) are active.
2017-12-16 16:25:29 35224 [Note] InnoDB: Waiting for purge to start
2017-12-16 16:25:29 35224 [Note] InnoDB: 5.6.4 started; log sequence number 1625977
2017-12-16 16:25:29 35224 [Note] Server hostname (bind-address): '*'; port: 3306
2017-12-16 16:25:29 35224 [Note] IPv6 is available.
2017-12-16 16:25:29 35224 [Note]   - '::' resolves to '::';
2017-12-16 16:25:29 35224 [Note] Server socket created on IP: '::'.
2017-12-16 16:25:29 35224 [Note] Event Scheduler: Loaded 0 events
2017-12-16 16:25:29 35224 [Note] mysqld_safe mysqld from pid file /usr/local/mysql/data/ip-172-31-18-93.pid ended

8. 连接MySQL

使用以下命令连接MySQL:

mysql -u root -p

这里-u root表示使用root用户连接数据库,-p表示使用密码认证。连接成功后,将会看到以下输出:

Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.6.4-source-log MySQL Community Server (GPL)

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

至此,MySQL的安装和配置已经完成。接下来我们可以新建一个数据库,例如:

CREATE DATABASE testdb;

示例2:

GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'%' IDENTIFIED BY 'testpassword';

以上示例表示创建了一个名为testdb的数据库,并为testdb指定了一个通过协议“%”连接的用户testuser及其密码testpassword。

希望以上内容能够对您有所帮助,如有问题请随时提出,我会尽力为您解答。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下安装mysql-5.6.4 的图文教程 - Python技术站

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

相关文章

  • LINUX添加磁盘

    博客网站原因,图片不能很好插入,望谅解 第一步:设置加载硬盘。由于是虚拟硬盘大小,不会一开始直接占用全部空间,使用多少占用多少,为了避免后期磁盘满前期设计大容量        第二步加载查看磁盘:  再执行fdisk -l命令,发现磁盘sdb [root@KS ~]# init 6 [root@KS ~]# fdisk -l     Disk /dev/sd…

    Linux 2023年4月13日
    00
  • Linux下GDB调试简单示例

    这里介绍对文件first.c的基本GDB调试操作,只有部分命令,只是一个示例,运行环境为装有gcc编译器和gdb调试器的Linux环境,基本GDB调试命令如下表: 命令                描述backtrace(或bt)  查看各级函数调用及参数finish            连续运行到当前函数返回为止,然后停下来等待命令frame(或f) …

    Linux 2023年4月11日
    00
  • Linux下安装tomcat并部署网站(推荐)

    下面是“Linux下安装tomcat并部署网站(推荐)”的完整攻略。 准备工作 在开始安装Tomcat之前,需要确保系统中已经安装了JDK。可以通过以下命令来检查是否安装了JDK: java -version 如果显示“command not found”或者版本号低于1.7,需要安装Java Development Kit(JDK)。可以通过以下命令来安装…

    Linux 2023年5月14日
    00
  • 在Ubuntu上面安装VMware Workstation教程

    关于在Ubuntu系统上安装VMware Workstation的教程攻略,我的建议如下: 1. 准备工作 在开始安装VMware Workstation之前,我们需要确保Ubuntu系统中已经安装好了必要的支持软件。具体包括以下内容: A. 更新软件包 在Ubuntu系统中打开终端,利用以下命令进行软件包更新: sudo apt update sudo a…

    Linux 2023年5月24日
    00
  • 小白教程! Linux服务器上JDK安装配置方法

    小白教程!Linux服务器上JDK安装配置方法 在Linux服务器上安装Java Development kit (JDK)是很重要的一步,因为Java是许多应用程序开发和运营所依赖的基本环境。本文将介绍在Linux平台上安装和配置JDK的方法。 步骤一:下载JDK 前往Oracle官网下载JDK:https://www.oracle.com/java/te…

    Linux 2023年5月14日
    00
  • centos通过yum安装JDK1.8的教程详解

    CentOs通过yum安装JDK1.8教程 简介 JDK是Java语言的软件开发工具包,是官方提供的Java编程环境。本教程旨在介绍通过CentOs的yum包管理工具,安装JDK1.8的详细过程。 步骤 步骤1:检查系统是否安装过JDK 在安装JDK之前,请先检查Linux系统上是否已经安装了JDK。在Shell终端中输入以下命令: java -versio…

    Linux 2023年5月14日
    00
  • Linux操作系统原理笔记

        在Linux操作系统内核内部,进程是通过一个链表,而且是一个双向链表来管理的。 进程描述符:每一个进程都有其描述符,每一个描述符彼此之间都有关联性的。   双向链表:   一个进程内部可能包含多个线程。     上下文切换(Context swtch)     假如说进程A从当前CPU上被拿走,切换成进程B,进程A有自己的描述符(task_struc…

    Linux 2023年4月11日
    00
  • Linux下apache日志分析与状态查看方法

    以下是“Linux下Apache日志分析与状态查看方法”的完整使用攻略,包含两个示例说明。 Apache日志分析 Apache服务器会记录访问日志和错误日志。您可以使用以下命令来查看这些日志: 查看访问日志: bash sudo tail -f /var/log/apache2/access.log 这将显示最新的访问日志条目。按Ctrl + C可以停止查看…

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