mysql-5.7.28 在Linux下的安装教程图解

这篇文章主要介绍了mysql-5.7.28 的Linux安装,本文通过图文并茂的形式给大家介绍的非常详细,具有一定的参考借鉴价值,希望给有需要的朋友能带来帮助,有不对的地方敬请批评指正!

1.官网下载Linux的版 https://dev.mysql.com/downloads/mysql/5.7.html

2.上传tar包到服务器到

/usr/local/src

3. 卸载系统自动的

Mariadb rpm -qa | grep mariadb rpm -e --nodeps

mariadb-libs-5.5.60-1.el7_5.x86_64

4.检查是否有mysql存在

rpm -qa|grep -i mysql

5.查询是否还有mysql的目录

find / -name mysql

6. 解压安装包

tar -zxvf

7. 修改名称:

mv mysql-5.7.28-linux-glibc2.12-x86_64/ mysql-5.7.28

8.检查mysql组和用户是否存在,如无创建

1.cat /etc/group | grep mysql
2.cat /etc/passwd | grep mysql
创建mysql组,并创建mysql用户加入mysql组中

1 groupadd mysql
2 useradd -g mysql mysql
3 passwd mysql #设置密码

更改所属的组和用户

1 [root@localhost src]# chown -R mysql mysql-5.7.28/
2 [root@localhost src]# chgrp -R mysql mysql-5.7.28/

9.创建data

10. 删除etc下的my.cnf

rm -rf /etc/my.cnf;创建my.cnf
[mysql]

设置mysql客户端默认字符集

default-character-set=utf8
[mysqld]
skip-name-resolve
#设置3306端口
port = 3306

1设置mysql的安装目录

basedir=/usr/local/src/mysql-5.7.28

2设置mysql数据库的数据的存放目录

datadir=/usr/local/src/mysql-5.7.28/data

3允许最大连接数

max_connections=200

4服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

5创建新表时将使用的默认存储引擎

default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M

11.安装初始化

bin/mysql_install_db --user=mysql

--basedir=/usr/local/src/mysql-5.7.28/

--datadir=/usr/local/src/mysql-5.7.28/data/

12.重新修改下各个目录的权限

[root@localhost mysql-5.7.28]# chown -R root:root /usr/local/src/mysql-5.7.28/
[root@localhost mysql-5.7.28]# chown -R mysql:mysql /usr/local/src/mysql-5.7.28/data/
启动mysql

/usr/local/src/mysql-5.7.28/bin/mysqld_safe --user=mysql &

[root@localhost bin]# ./mysql -u root -p # 若默认没有密码,直接敲回车就可以

如果不记得密码,vi /etc/my.cnf 在增加:skip-grant-tables 保存并退出(:wq)

重启mysql:service mysqld restart ,然后./mysql -u root -p 直接回车

修改密码:update user set authentication_string=password('123456) where user=‘root’;

1 flush privileges;
2 quit;

13. 再次修改my.cnf

vi /etc/my.cnf 把刚刚添加的:skip-grant-tables 删除 保存并退出 (:wq)

14. 重启mysql

service mysqld restart ;

./mysql mysql -u root -p 进入

15.若出现这个

1 systemctl stop firewalld.service #关闭防火墙服务
2 systemctl disable firewalld.service #禁止防火墙开启启动
3 firewall-cmd --state #检查防火墙状态
4 service mysqld restart

16.修改权限

1 use mysql;
2 grant all privileges on . to root@"%" identified by “123456”;

17.若出现报错

1 SET PASSWORD = PASSWORD(‘123456’);

18.连接成功

在Linux下的安装mysql-5.7.28 心得总结的更多相关文章

  1. Linux下yum安装MySQL

    写这篇文章的原因是:在刚开始使用Linux操作系统时想要搭建LAMP环境,于是开始在Google和百度上各种寻找资料,碰到了不是很多的问题后,我决定写这篇文章总结一下在Linux下yum安装MySQL ...

  2. linux下如何安装mysql和redis

    linux下如何安装mysql(mariadb) linux下如何安装软件? 1. yum安装软件也得注意,一个是配置yum源 1.我们当前的是阿里云的yum源(下载速度特别快) 通过 yum ins ...

  3. Linux 下编译安装MySQL

    最近在研究Mysql,当然先要把它安装在机器上才行呀.记录下操作,加深记忆,也供以后参考. 准备工作: Linux版本:Redhat Linux 6.4 Mysql版本(安装包):mysql-5.6. ...

  4. linux下 yum 安装mysql和卸载

    1.查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 2.查看有没有安装包: yum list mysql* 3.安装mysql客户端 ...

  5. Linux下yum安装MySQL yum安装MySQL指定版本

    yum安装MySQL 1. 查看有没有安装过     yum list installed MySQL* (有存在要卸载yum remove MySQL*)     rpm -qa | grep my ...

  6. linux下apt安装mysql导致mysql.user table is damaged

    笔者在ubuntu下用 apt install mysql-server类似的命令安装mysql, 安装了最新版的mysql5.7,覆盖了操作系统内置的数据库mysql系统库. 最初启动mysql出错 ...

  7. 64位linux下rpm安装mysql的5.5.55版本

    昨天同事开了个阿里云环境,让我帮他安装mysql数据库,本想着很简单的一件事,结果还是折腾了一番.坑很多,一路趟过,一个接一个,只能硬着头皮冲. 首先是下载压缩包,因为采用了rpm安装方式,所以下载的 ...

  8. Linux下快速安装Mysql及使用

    1.安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list mysql* 安装mysql客户端: ...

  9. Linux下离线安装MySQL

    Linux下安装mysql 1 检查并卸载已安装mysql 命令:rpm -qa|grep -i mysql 命令:rpm -e --nodeps ‘上个命令后显示的本机已安装mysql依赖’ 如果存 ...

  10. Linux下yum安装MysqL数据库

    1.命令安装mysql # yum install mysql mysql-server mysql-devel -y 最后提示 Complete!  表示安装成功 2.查看是否生成了mysqld服务 ...

随机推荐

  1. linux学习(一)--启动文件bootsect.s

     这是linux由BIOS加载后执行的第一段的启动程序代码,即文件 boot/bootsect.s  首先附图,简单介绍一下从开机加电到第一段linux代码执行的简要过程 1 .globl begte ...

  2. C#中的SqlBulkCopy批量插入数据

    在C#中,我们可以使用sqlBulkCopy去批量插入数据,其他批量插入方法不在讨论. 1 /// <summary> 2 /// SqlBulkCopy批量插入数据 3 /// < ...

  3. 使用PyPdf2合并PDF文件(没有空白、报错)

    使用PyPdf2合并PDF文件(没有空白.报错) 对于合并之后pdf空白,或者出现 'latin-1' codec can't encode characters in position 8-11: ...

  4. Typora图片一键传——picgo使用兰空图床

    Typora picgo使用兰空图床 最近smms图床免费版的速度眼看着越来越慢,特别是到晚上,图片几乎是在原地打转,于是我想替换掉Typora中picgo默认使用的smms图床,网上的教程清一色地只 ...

  5. Lombda表达式(四)

    /* * 自定义函数式接口: * 1.声明一个接口,只能包含一个抽象方法 * 2.给这个接口加@FunctionalInterface */ public class Test { public st ...

  6. Spring Boot 学习摘要--关于日志框架

    date: 2020-01-05 16:20:00 updated: 2020-01-08 15:50:00 Spring Boot 学习摘要--关于日志框架 学习教程来自:B站 尚硅谷 1. 关于日 ...

  7. Mybatis---00Mybatis入门

    一.什么是Mybatis Mybatis框架是一个半ORM框架.Mybatis是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql 语句本身,而不需要花费精力去 ...

  8. JAVA类库之——Character类(持续更新)

    Character 类 目录 Character 类 判断该字符是不是一个数字的方法:isDigit(ch) 判断该字符是不是一个字母的方法:isLetter(ch) 判断该字符是不是一个数字或字母的 ...

  9. 嵌入式以太网模块的TCP Client模式说明

    嵌入式以太网模块采用TTL电平串口,支持TCP Server,TCP Client,UDP Slave,UDP Master,TCP-ZSD,UDP-ZSD多种通信协议,TCP服务器模式支持多连接,可 ...

  10. FROM DELETE LIBRARY TO RUN の Django路由和视图

    一.requests安装 · requests是什么? request是python实现的简单易使用的http库 · 如何安装? pip install requests ·检测是否成功 import ...