mysql generic安装_MySQL 5.7 linux generic 版本安装
1、下载 mysql
打开 https://dev.mysql.com/downloads/mysql/ 链接,点击 "Looking for previous GA versions?"
选择 "Linux - Generic" , x86-64 bit 的版本
就可以下载 mysql 了
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;
参考:
mysql generic安装_MySQL 5.7 linux generic 版本安装相关推荐
- 查询linux安装了什么数据库,Linux系统中安装MySQL数据库操作手册
Linux系统中MySQL数据库安装手册 一.安装概述: 在Linux操作系统中安装MySQL数据库是一个我们必须要掌握的一门技术,也决定了你以后找工作的薪资待遇,所以你知道它的厉害了吧!学会安装只是 ...
- Linux 安装python 3.8(Linux 的版本为 Centos 7)
Linux 安装python 3.8(Linux 的版本为 Centos 7) 前言:喜欢傻瓜式复制粘贴的,不会思考安装过程中报错的,不建议看这个,可以去看看其他的,看了安装不了,又喷人,自己不会,解 ...
- 一台服务器可以安装多个mysql数据库_在一台Linux服务器上安装多个MySQL实例(一)--使用mysqld_multi方式...
(一)MySQL多实例概述 实例是进程与内存的一个概述,所谓MySQL多实例,就是在服务器上启动多个相同的MySQL进程,运行在不同的端口(如3306,3307,3308),通过不同的端口对外提供服务 ...
- red hat 6 安装php,Red hat linux服务器简明安装手册(OpenSSL+Mysql+Apache2+PHP)
注意:以下文档链接版本可能发生了变化,可找其它包来源.(已经过了比较严格的测试,确保严谨无误) 一.安装OpenSSL 软件主页: 1.下载源码包 wget 2.解压源码包 tar zxvf open ...
- linux php mysql安装包下载_在linux下手动安装 apache, php, mysql--终极版
卸载dnf安装的httpd: 纯文本照样可以做到 "有格式的", 通过 "缩进, 空格, tab, 连字符如- , : , ... 等" . 有一个基本原则就是 ...
- linux php 安装图文教程下载,linux下php安装配置教程
linux下php安装配置教程 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 linux 下安装下安装 apache 与与 php ...
- linux能安装音乐软件吗,Linux上如何安装使用音乐软件SoundCloud
Linux上如何安装使用音乐软件SoundCloud 卡饭网 梦在深巷 2015-02-13 18:16:08 对于喜欢音乐的朋友来说,SoundCloud是个不错的音乐软件,SoundCloud是德 ...
- 虚拟机下Linux安装图解之三:Linux发行版本之Red Hat 9 安装
1.起动VMware Workstation如图1: 2.单击Edit virtual machine settings,出现图2,设置好后按OK: 3.在图1中单击Start this virtua ...
- linux(ubuntu版本)安装tengine
解压tengine压缩包 解压成功后,即多出一个文件夹 prefix表示将nginx安装到哪个目录下 想要Linux下安装Nginx作为WEB服务器,要先准备些必要的库和工具,通常必须安装的是:PER ...
- linux 安装 加入内核参数,Linux 实现自动安装服务组件以及优化内核参数
安装好Linux裸机后(安装请参考: http://www.linuxidc.com/Linux/2014-12/111062.htm),还需要在其上安装一些基础组件,一般是手动一个个安装,比较繁复也 ...
最新文章
- idea类模版,创建时生成一句歌词
- linux jar命令找不到 -bash: jar: command not found
- JUnit 5 –动态测试
- Spring MVC – Flash属性
- resnet 50 网络分析
- Qt——P12 信号连接信号
- [E]PSM算法简析
- HTML网上书店代码,jsp网上书店系统(附源代码)
- TLQ的安装路径不存在或不正确
- 查询淘宝京东商品历史价格的方法
- html5设置全屏背景图,HTML5 body设置全屏背景图片 如何让body的背景图片自适应整个屏----实战经验...
- 软件测试有哪些常用的SQL语句?
- 噪声和信噪比的转换(如何在数据集中添加噪声)
- 利用 “轻松访问” 轻松创建Windows后门
- 幂迭代(power iterations)算法
- 什么叫大数据 大数据的概念
- 2014-OverFeat-Integrated Recognition, Localization and Detection using Convolutional Networks
- Java之Lists.Partition项目中的使用
- 电脑文件夹可以分屏的软件_高效率 PC软件
- 2005-2019年我国地级市国内外旅游人数和收入数据
热门文章
- 日本惊现史上最大数字货币被盗案,加密货币交易所疑遭黑客盗走620亿日元!
- (转)资产管理和财富管理的区别
- 【路径规划】基于matalb遗传算法机器人栅格地图路径规划【含Matlab源码 175期】
- 【优化预测】基于matlab萤火虫算法优化BP神经网络预测【含Matlab源码 1313期】
- mysql 对日期的处理函数_MySQL日期处理函数
- Bootstrap模态框中再嵌套模态框导致第一个模态框的滚动条消失
- java 注解处理器的作用_JVM进阶 -- 浅谈注解处理器
- 存储ic载板_【行业亮点】看好载板供不应求趋势,深南/兴森/越亚积极布局
- android 布局图片缩放,Android中进行图片缩放显示
- NGUI组件参数总结