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. Python自动化准备工作(pycharm安装)

    一.安装Python 1.下载python-3.7.0-amd64.exe后双击 2.勾选Add Python3.7 to PATH可不用配置环境变量 3.点击下一步,可以按默认路径,也可以自己选择路 ...

  2. C++ Primer第5版 第一章课后练习

    练习1.9 #include <iostream> int main() { int sum = 0, val = 50; while (val <= 100) { sum += v ...

  3. day71:drf:API接口&Restful API规范&Django Rest Framework&drf中的序列化和反序列化功能

    目录 1.web应用模式 2.API接口 3.Restful API规范 4.序列化 5.Django Rest Framework 1.drf的简单介绍 2.drf的特点 3.如何安装drf 4.d ...

  4. MSF权限维持

    MSF权限维持 环境搭建 目标机:win7 ip:192.168.224.133 攻击机:kali linux ip:192.168.224.129 首先使用web_delivery模块的regsvr ...

  5. Linux命令行bash的快捷键

    提升效率 锁屏 Ctrl + s 敲什么命令没反应,但是敲上去了,屏幕上不做任何反应 Ctrl + q 再解锁 例如: 先Ctrl + s 锁屏 然后在命令行敲入 [root@C8-1 ~]# rm ...

  6. maven中pom.xml文件配置

    <properties>                <spring.version>4.3.18.RELEASE</spring.version>        ...

  7. 循序渐进VUE+Element 前端应用开发(24)--- 修改密码的前端界面和ABP后端设置处理

    用户在系统登录后,一般会提供一个入口给当前用户更改当前的密码,其实更改密码操作是很简单的一个处理,不过本篇随笔主要是介绍结合前后端来实现这个操作,后端是基于ABP框架的,需要对密码的安全性进行一个设置 ...

  8. SpringMVC+Spring+MyBatis个人技术博客源码

    项目描述 Hi,大家好,又到了源码分享时间啦,今天我们分享的源码一个<个人技术博客>,该博客是基于SSM实现的一个个人博客系统,适合初学SSM和个人博客制作的同学学习.有了这个源码,直接买 ...

  9. Ubuntu下创建apt源

    1. 下载所需安装文件 sudo apt-get install soft name  安装并保存安装文件 或者 sudo apt-get source soft name      只下载安装文件 ...

  10. 如何将Docker升级到最新版本

    很早以前,已经使用过了Docker了,但是没有使用过 Docker 部署 NetCore 3.1 的应用程序,今天部署的时候发生了一些问题,解决办法:Docker 版本太低了,那就升级一下.下面是具体 ...