`
qq466862016
  • 浏览: 128462 次
  • 来自: 杭州
社区版块
存档分类
最新评论

在linux环境安装mysql5.7

阅读更多

 

下载安装包

mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz

 

进入mysql安装目录解压安装包

[root@c1 ~]# cd /usr/local/

[root@c1 ~]# cd /usr/local/

[root@c1 local]# tar -xzvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz

创建软连接

ln -s mysql-5.7.18-linux-glibc2.5-x86_64 mysql

创建mysql用户组和mysql用户

[root@c1 local]# groupadd mysql

[root@c1 local]# useradd -r -g mysql -s /bin/false mysql

添加环境变量

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

创建数据目录

[root@c1 mysql]# mkdir data

进入mysql目录 设置权限

[root@c1 mysql]# chown -R mysql .

[root@c1 mysql]# chgrp -R mysql .

初始化数据库

[root@c1 mysql]# bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize —user=mysql

2017-04-22T03:35:46.881957Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).

2017-04-22T03:35:47.316012Z 0 [Warning] InnoDB: New log files created, LSN=45790

2017-04-22T03:35:47.416436Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.

2017-04-22T03:35:47.501745Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: c61db9e6-270c-11e7-9df4-0800274f6f8e.

2017-04-22T03:35:47.503551Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.

2017-04-22T03:35:47.504380Z 1 [Note] A temporary password is generated for root@localhost: d762:DwgnS*l

 

记住临时root密码  

d762:DwgnS*l

由于我们安装mysql目录不是我们指定的安装目录我们需要修改/etc/my.cnf

指定basedir 和datadir 目录

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

 

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

 

 

修改为

 

[[mysqld]

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

socket=/usr/local/mysql/mysql.sock

user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

 

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

 

[client]

socket=/usr/local/mysql/mysql.sock

port=3306

 

复制启动mysql服务脚本

[root@c1 mysql]# cp -a support-files/mysql.server  /etc/init.d/mysqld

启动服务

[root@c1 mysql]# /etc/init.d/mysqld start

Starting MySQL.                                            [  OK  ]

 

mysql 控制台 登录

[root@c1 bin]# ./mysql -u root -p

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 5

Server version: 5.7.18

 

Copyright (c) 2000, 2017, 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> set passord =password('123456');

ERROR 1193 (HY000): Unknown system variable 'passord'

mysql> set password=password('123456');

Query OK, 0 rows affected, 1 warning (0.00 sec)

 

 

修改密码 

更改可以使用root账号远程访问数据库

[root@c1 bin]# ./mysql -u root -p

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 5

Server version: 5.7.18

 

Copyright (c) 2000, 2017, 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> set passord =password('123456');

ERROR 1193 (HY000): Unknown system variable 'passord'

mysql> set password=password('123456');

Query OK, 0 rows affected, 1 warning (0.00 sec)

 

 

刷新权限

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

 

最后添加启动服务

chkconfig —level 35 mysqld on 

 

 

 

 

 

 

 

 

 

 

 

1
1
分享到:
评论

相关推荐

    Linux安装mysql5.7详细步骤

    ### Linux安装MySQL 5.7详细步骤 #### 一、准备环境 ...以上步骤详细介绍了如何在Linux环境下安装MySQL 5.7及其相关的配置过程。遵循这些步骤,你可以成功地在Linux系统上部署并使用MySQL 5.7数据库。

    linux一键安装mysql5.7和mysql8.0脚本

    该包中包含一键安装mysql5.7和mysql8.0脚本,分为mysql二进制包安装和yum安装,并一起部署MySQL备份策略 用于快速部署mysql场景,适合多项目快速部署 备份工具为xtrabackup

    Linux安装MySQL5.7步骤.txt

    整理一下Linux系统下安装MySQL5.7的一些步骤,方便以后需要安装时可以减少一些时间,MySQL5.7就是解压版了,跟5.6+,5.5+等版本比,还是有些区别的。所以整理好一个笔记,以后的安装可以省很多事情和时间

    龙蜥anolis8系统安装mysql5.7

    在本文中,我们将详细探讨如何在龙蜥Anolis8操作系统上安装MySQL 5.7数据库。MySQL是一款广泛应用的关系型数据库管理系统(RDBMS),而龙蜥Anolis8是基于Linux的开源操作系统,常用于服务器环境。为了在Anolis8上...

    CentOS安装MySQL5.7

    本文详细介绍了在CentOS环境下安装MySQL 5.7的过程,包括创建MySQL用户、安装MySQL软件包、初始化MySQL、修改配置文件、启动服务、管理用户与权限等多个步骤。通过这些步骤,您可以顺利地在CentOS上部署并运行MySQL...

    银河麒麟v10安装MySQL5.7 含教程

    在本教程中,我们将深入探讨如何在银河麒麟v10操作系统上安装MySQL 5.7。银河麒麟v10是一款基于Linux的国产操作系统,适用于arm架构的aarch64平台。由于我们提到的是免编译安装,这意味着我们将使用预编译的二进制包...

    linux环境 mysql5.7离线安装(包含libaio、numactl)

    在这个例子中,我们已经有了一个名为“mysql5.7离线安装(包含libaio、numactl)”的压缩包,其中包含了所有必要的组件。解压该压缩包,确保所有rpm包都位于同一目录下。 1. **libaio**:在MySQL 5.7中,libaio是可...

    MySQL 5.7 For Linux的部署及启动与排错

    本文将介绍MySQL 5.7版本在Linux上的部署、启动以及遇到问题时的排查技巧。特别适合新手进行学习。部署MySQL 5.7 For Linux涉及文件系统的选择、安全配置以及性能优化等关键步骤。 首先,文件系统的兼容性对于MySQL...

    麒麟 国产机 安装mysql 内含mysql5.7.deb

    在安装完成后,还需要配置MySQL的系统服务,设置启动脚本,创建初始用户和数据库,以及进行必要的安全设置。这些可以通过执行`scripts/mysql_install_db`,`chown -R root:mysql /usr/local/mysql`,`sudo ln -s /...

    linux下离线安装包mysql5.7

    在Linux环境中,尤其是在内网或无互联网连接的服务器上部署MySQL数据库时,离线安装是必要的选择。这里我们将详述如何在CentOS 7系统上使用离线安装包MySQL 5.7.31进行安装。 首先,我们需要理解MySQL 5.7.31是一个...

    Linux下MySQL5.7安装步骤.rar

    在安装过程中,如果需要导入已有的数据库或者备份数据,可以使用`mysqlimport`和`mysqldump`命令。具体使用方法可查阅MySQL的官方文档。 **11. 配置防火墙** 如果你的Linux系统有防火墙开启,记得添加MySQL的端口...

    mysql5.7.29的centos版本(linux)

    MySQL 5.7.29 是 MySQL 5.7 系列中的一个版本,它在原有基础上进行了多项改进与优化,包括但不限于性能提升、安全增强以及对新特性的支持等。 ### 二、CentOS 系统概述 CentOS 是一种基于 Linux 的操作系统,它...

    Linux下安装MySQL5.7,内附安装文档

    在Linux系统中安装MySQL5.7是一个常见的任务,尤其对于那些需要在服务器环境中部署数据库的开发者和运维人员来说。MySQL5.7是该数据库管理系统的一个重要版本,它提供了许多性能优化和新特性。以下是关于在Linux环境...

    Linux离线安装mysql5.7.zip

    本压缩包“Linux离线安装mysql5.7.zip”包含的是在Linux环境下离线安装MySQL 5.7和Redis 5.0.10所需的相关文件。下面将详细解释如何使用这些文件进行离线安装。 首先,我们来看`libaio-0.3.109-13.el7.x86_64.rpm`...

    银河麒麟鲲鹏920mysql5.7安装包安装手册

    在本文中,我们将详细讨论如何在基于ARM64架构的华为鲲鹏920处理器上,使用银河麒麟V10操作系统安装MySQL 5.7数据库。银河麒麟V10是一款专为国产化硬件平台设计的操作系统,其稳定性和兼容性都经过了严格的测试,...

    linux环境安装mysql5.7 v1.1.docx

    - **Linux环境安装MySQL 5.7**:此标题表明本文档旨在指导用户如何在Linux操作系统上安装MySQL 5.7数据库管理系统。 #### 描述解读 - **使用人初学者**:该文档的目标受众是初次接触MySQL安装的用户,意味着文档应...

    linux下安装及配置mysql5.7.docx

    在安装 MySQL 之前,需要安装 wget 和 setup 软件包,这些包可以帮助我们下载和安装 MySQL。使用以下命令安装所需的软件包: ``` yum -y install wget yum -y install setup yum -y install perl ``` 二、下载 ...

    mysql5.7.44安装包

    MySQL 5.7.44 是 MySQL 数据库管理系统的一个稳定版本。MySQL 是一款开源、免费的关系型数据库管理系统,广泛应用于互联网行业中,支持多种操作系统,包括...正确安装和配置 MySQL 5.7.44 对于充分利用其优势至关重要。

    centos安装mysql5.7.docx

    CentOS 7.6 安装 MySQL 5.7 MySQL 是一个开源的关系数据库管理系统,广泛应用于 web 开发中。下面是 CentOS 7.6 安装 MySQL 5.7 的步骤。 安装 MySQL 首先,需要新建文件夹 `/opt/mysql` 并 cd 进去。然后,下载...

    ubuntu能用的mysql5.7.38,并附带安装手册

    在Ubuntu操作系统上安装MySQL 5.7.38是一个相对简单的过程,适合那些希望在Linux环境中运行可靠数据库服务的用户。下面将详细介绍在Ubuntu上安装MySQL 5.7.38的步骤以及一些关键知识点。 首先,确保你的Ubuntu系统...

Global site tag (gtag.js) - Google Analytics