Linux安装mysql5.7详细教程
https://download.csdn.net/download/Cherrie_fu/85459927图文详解:Linux安装mysql5.7详解
目录
挂载数据盘
上传下载的安装包,并解压
移动文件夹至目的地,并修改名字mysql
创建mysql用户组和用户并修改权限
配置my.cnf
初始化数据库
启动mysql数据库
配置环境变量
登录mysql并更改root密码
设置MySQL远程连接
mysql5.7安装部署后初始密码查看以及修改
配置mysql自动启动
挂载数据盘
上传下载的安装包,并解压
tar -zxvf mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz
移动文件夹至目的地,并修改名字mysql
mv mysql-5.7.37-linux-glibc2.12-x86_64 /usr/local/mysql
创建mysql用户组和用户并修改权限
groupadd mysql
useradd -r -g mysql mysql
chown mysql:mysql -R /data/mysql #赋予权限
配置my.cnf
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
初始化数据库
进入mysql的bin目录
cd /usr/local/mysql/bin/
初始化
./mysqld --initialize --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql
(注意,我用其他语句都报错,后面也启动不了服务,不知道为啥)
#命令参数解释:
- -initialize : 初始化随机密码,注意,初始化的密码是一个过期密码,登录后需要立刻修改密码
启动mysql数据库
service mysql start
配置环境变量
echo 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile
执行source /etc/profile,使生效
登录mysql并更改root密码
./mysql -u root -p
set password=password(‘123456’);
Alter user ‘root’@’localhost’ password expire never;
Flush privileges; #更新权限
设置MySQL远程连接
新安装MySQL不设置远程连接,无法在其他设备的MySQL客户端进行连接。
use mysql #访问mysql库
update user set host = '%' where user = 'root'; #使root能再任何host访问
FLUSH PRIVILEGES; #刷新
mysql5.7安装部署后初始密码查看以及修改
⼀、查看初始密码以下两种⽅法:
1、找到⾃⼰的error.log⽇志⽂件,执⾏⾃⼰的命令,红⾊标记的部分为初始化密码。
grep 'temporary password' /data/mysql/error.log
017-05-04T13:28:34.092370Z 1 [Note] A temporary password is generated for root@localhost: kU<Nkb7;qZip
2、cat /root/.mysql_secret查看
⼆、修改初始密码,不然⽆法执⾏其他操作,密码要满⾜⼀定的复杂度,不然不能⽣效
mysql -p
alter user root@localhost identified by 'abcD001!'
配置mysql自动启动
chmod 755 /etc/init.d/mysql
chkconfig --add mysql
chkconfig --level 345 mysql on
Linux安装mysql5.7详细教程相关推荐
- CentOS6.5安装MySQL5.7详细教程
CentOS6.5安装MySQL5.7详细教程 注:文中所写的安装过程均在CentOS6.5 x86下通过测试 主要参考博文: https://segmentfault.com/a/119000000 ...
- linux安装 Android Studio详细教程,支持性较差,需要安装最新底层库内核的linux
安装 Android Studio详细教程 libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1 jdk1.8.0_25 android-st ...
- linux安装部署Hive详细教程
目录 1.Hive介绍 2.先决条件 3.软件包下载 4.解压安装包到指定的目录 1.Hive介绍 hive是一个构建数据仓库的工具,只需要在一台服务器上安装就可以了,不需要在多台服务器上安装. 2. ...
- Linux安装Mysql5.7详细过程(源码安装)
Linux安装Mysql详细过程(源码安装) 第一步:下载 进入到mysql官网下载自己对应版本的mysql, 下载地址:https://dev.mysql.com/downloads/mysql/5 ...
- 安装 MySql5.7 详细教程,操作简单(Windows版本)
文章目录 安装 MySql5.7 (解压版) 详细教程,操作简单(Windows版本) 1.官网下载MySql 2.解压,安装 3.环境变量 4.初始化数据库 5.安装MySql 6.启动或者停止服务 ...
- Linux安装MySql8.0详细教程
Linux 安装MySql8.0 文章目录 1.检查是否已安装MySql 2.检查Linux版本 3.下载并安装MySql 3.1查看MySql Yum存储库 3.2下载mysql的rpm文件 3.3 ...
- linux安装mysql5.7.25教程,Linux安装mysql-5.7.25
安装环境介绍 1. 系统 Ubuntu18.0.4 2. mysql 版本 5.7.25 3. 安装方式 :二进制文件解压安装 4. 安装依赖libaio [官方文档](https://dev.mys ...
- linux安装nodejs【详细教程】
比较多,建议大家耐心看完 linux内核 uname -a 1 SMP Tue Sep 12 22:26:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux 操作系统 ...
- Linux安装CentOS7操作系统详细教程
一.下载镜像 官网地址:http://mirrors.163.com/centos/7.9.2009/isos/x86_64/ 也可以关注下方公主号 IT桃花岛 发送 "centos7镜像& ...
最新文章
- 编写自己的Shell解释器
- Uboot分析(三)
- 云计算——让学习更轻松
- 函数上下文this和参数列表arguments介绍
- Linux 内核中的数据结构:双链表,基数树,位图
- SpringBoot引入Redis
- IntelliJ IDEA集成Maven
- oracle数据库alter的用法,数据库中alter的用法
- Win10 开启虚拟桌面+投屏
- Java truelicense 实现License授权许可和验证
- 1.Windows环境配置
- 【字体转换】快速实现繁简字体相互转换
- 【电磁场】矢量分析基础
- 12.5米分辨率DEM
- 用construct2做一个酷炫到爆炸的海绵宝宝大战痞老板游戏
- 【Pandas】数据分析入门
- 当内嵌图层有图层样式时,如何在其上边创建图层剪切蒙版
- 好用的视频消重 如何查看视频md5
- 看李俊超老师SEO视频教程 全程笔记
- 数据中心机房工程如何实施运维管理?有哪些方案?