热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

mysqlgeneric安装_MySQL5.7linuxgeneric版本安装

1、下载mysql打开https:dev.mysql.comdownloadsmysql链接,点击LookingforpreviousGAversions?选择

1、下载 mysql

打开 https://dev.mysql.com/downloads/mysql/ 链接,点击 "Looking for previous GA versions?"

7789266e9923

选择 "Linux - Generic" , x86-64 bit 的版本

7789266e9923

就可以下载 mysql 了

7789266e9923

2、安装配置 mysql

把下载的 mysql 二进制包上传到 linux服务器上,或者直接在服务上下载 mysql 二进制包

# cd /usr/local/src/

# wget https://mirror.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

# tar xvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

# ln -s /usr/local/mysql-5.7.27-linux-glibc2.12-x86_64/ /usr/local/mysql

# cd /usr/local/mysql

// 创建 mysql 用户

# groupadd mysql

# useradd -r -g mysql -s /bin/false mysql

# mkdir mysql-files

# chown mysql:mysql mysql-files/

# chmod 750 mysql-files/

// 先创建 /opt/mysql/data 目录和分配 mysql 权限

# mkdir -p /opt/mysql/data

# chown mysql:mysql /opt/mysql/data/

# chmod 750 /opt/mysql/data/

// 创建 mysql error.log、mysql.pid、mysql.sock存放目录

# mkdir -p /var/log/mysql

# chown mysql:mysql /var/log/mysql/

# chmod 750 /var/log/mysql/

// 注意终端输出的 root@localhost 的初始密码为 -ymdPl>-q0+Q

# ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/opt/mysql/data/

2019-10-07T14:46:19.092276Z 0 [Warning] InnoDB: New log files created, LSN=45790

2019-10-07T14:46:19.113051Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.

2019-10-07T14:46:19.170896Z 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: 3902c202-e911-11e9-bd58-0050568209d2.

2019-10-07T14:46:19.171605Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.

2019-10-07T14:46:19.173398Z 1 [Note] A temporary password is generated for root@localhost: -ymdPl>-q0+Q

// 修改 /etc/my.cnf 中的参数 datadir、socket、log-error、pid-file

# vim /etc/my.cnf

[mysqld]

datadir=/opt/mysql/data

pid-file=/var/log/mysql/mysql.pid

[mysqld_safe]

log-error=/var/log/mysql/error.log

socket=/var/log/mysql/mysql.sock

# cp support-files/mysql.server /etc/init.d/mysql.server

// 修改 /etc/init.d/mysql.server 中的数据目录参数 datadir 的值为 /opt/mysql/data,基础目录 basedir 参数的值为 /usr/local/mysql

# vim /etc/init.d/mysql.server

basedir=/usr/local/mysql

datadir=/opt/mysql/data

// 启动 mysql

# /etc/init.d/mysql.server start

Starting MySQL.Logging to '/var/log/mysql/error.log'.

. SUCCESS!

# netstat -nltup|grep 3306

tcp6 0 0 :::3306 :::* LISTEN 32201/mysqld

// 登录 mysql,输入上面的初始密码 -ymdPl>-q0+Q

# mysql -uroot -p

Enter password:

MySQL [(none)]> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| sys |

+--------------------+

4 rows in set (0.00 sec)

MySQL [(none)]> exit

Bye

// 如果提示密码过期

ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords.

// 按如下方式重置 mysql 密码

// 先关闭 mysql

# /etc/init.d/mysql.server stop

// 再启动无需密码认证的 mysql

# ./bin/mysqld_safe --skip-grant-tables &

// 直接登录 mysql,无需密码

# mysql

// 把 root@localhost 的密码设为不过期

MySQL [(none)]> update mysql.user set password_expired='N' where user='root';

MySQL [(none)]> flush privileges;

MySQL [(none)]> exit

// 关闭 "./bin/mysqld_safe --skip-grant-tables &" 这种方式启动的 mysql,此处需要输入上面的初始密码 -ymdPl>-q0+Q

# mysqladmin -u root -p shutdown --socket=/var/log/mysql/mysql.sock

// 再正常启动 mysql

# /etc/init.d/mysql.server start

// 输入上面的初始密码 -ymdPl>-q0+Q 登录就行

# mysql -uroot -p

Enter password:

// 更改 root 密码的方法,比如更改 root 密码 为 123456

# mysql -uroot -p

MySQL [(none)]> grant all on *.* to 'root'@'localhost' identified by '123456';

MySQL [(none)]> flush privileges;

参考:



推荐阅读
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • 本文介绍了P1651题目的描述和要求,以及计算能搭建的塔的最大高度的方法。通过动态规划和状压技术,将问题转化为求解差值的问题,并定义了相应的状态。最终得出了计算最大高度的解法。 ... [详细]
  • FeatureRequestIsyourfeaturerequestrelatedtoaproblem?Please ... [详细]
  • 本文讨论了一个数列求和问题,该数列按照一定规律生成。通过观察数列的规律,我们可以得出求解该问题的算法。具体算法为计算前n项i*f[i]的和,其中f[i]表示数列中有i个数字。根据参考的思路,我们可以将算法的时间复杂度控制在O(n),即计算到5e5即可满足1e9的要求。 ... [详细]
  • 本文为Codeforces 1294A题目的解析,主要讨论了Collecting Coins整除+不整除问题。文章详细介绍了题目的背景和要求,并给出了解题思路和代码实现。同时提供了在线测评地址和相关参考链接。 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • phpcomposer 那个中文镜像是不是凉了 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • 本文介绍了在MacOS系统上安装MySQL的步骤,并详细说明了如何设置MySQL服务的开机启动和如何修改MySQL的密码。通过下载MySQL的macos版本并按照提示一步一步安装,在系统偏好设置中可以找到MySQL的图标进行设置。同时,还介绍了通过终端命令来修改MySQL的密码的具体操作步骤。 ... [详细]
author-avatar
借钱买黄瓜
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有