打开网址:https://dev.mysql.com/downloads/repo/yum/,选择对应li

安装mysql源

yum -y localinstall mysql80-community-release-el7-3.noarch.rpm

三、在线安装mysql-community-server

yum -y install mysql-community-server,下载的东西比较多要稍微等会

启动:

systemctl start  mysqld.service

查看运行状态图;

systemctl status mysqld.service

此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:

grep "password" /var/log/mysqld.log



kr>butC(c8)l

ALTER USER 'root'@'localhost' IDENTIFIED BY '**********';



密码设置规则;

这是网上案例:可以修改密码策略和长度我的是mysql80策略长度都可以所以没执行这两条平命令

set global validate_password.policy=0;

set global validate_password.length=1;

character_set_server=utf8

init_connect='SET NAMES utf8':

 

最后用navicat登录数据库报如下错误:

1130-host ... is not allowed to connect to this MySql server

出现此问题的原因是mysql对root的权限做了限定,host必须是localhost

可以用如下方法修改host为‘%’即可。

use mysql;

update user set host = '%' where user ='root';

Navictat密码和数据库默认的数据库密码类型不一致出现的问题

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '****';

Flush privileges;

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '********'

mysql -uroot -p

mysql> grant all privileges on *.* to 'root'@'%' with grant option;

ERROR 1410 (42000): You are not allowed to create a user with GRANT

update user set host='%' where user='root';

》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》

一、 Linux启动/停止/重启Mysql数据库的方法



1、查看mysql版本

方法一:status;

方法二:select version();



2、Mysql启动、停止、重启常用命令

a、启动方式

1、使用 service 启动:

二、 systemctl stop mysqld.service(8.0)

[root@localhost /]# service mysqld start (5.0版本是mysqld)

[root@szxdb etc]# service mysql start (5.5.7版本是mysql)



2、使用 mysqld 脚本启动:

/etc/inint.d/mysqld start



3、使用 safe_mysqld 启动:

safe_mysqld&



b、停止

1、使用 service 启动:

service mysqld stop



2、使用 mysqld 脚本启动:

/etc/inint.d/mysqld stop



3、mysqladmin shutdown



c、重启

1、使用 service 启动:

service mysqld restart 

service mysql restart (5.5.7版本命令)



2、使用 mysqld 脚本启动:

/etc/init.d/mysqld restart



二、连接MySQL:



格式: mysql -h主机地址 -u用户名 -p用户密码



1、例1:连接到本机上的MYSQL



找到mysql的安装目录,一般可以直接键入命令mysql
-uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>



2、连接到远程主机上的MySQL



假设远程主机的IP为:10.0.0.1,用户名为root,密码为123。则键入以下命令:



mysql -h10.0.0.1 -uroot -p123



(注:u与root可以不用加空格,其它也一样)



3、退出MySQL命令



exit (回车)

linux安装mysql80的更多相关文章

  1. 搜狗输入法linux安装 以及 12个依赖包下载链接分享

    搜狗输入法linux安装版,先安装各种依赖包,大概12个依赖,可能中途还需要其他依赖,可以效仿解决依赖问题.如图这12个文件要是手动点击下载,那也太笨点了,我们要用shell命令批量下载.命令如下:w ...

  2. linux安装php

    接上篇:linux安装apache 一.安装php 先安装libxml2库 [root@ctxsdhy package]# yum -y install libxml2-devel 最新地址在:htt ...

  3. linux安装oracle11g

    准备oracle安装文件 Oracle11gR2包含两个文件linux_11gR2_database_1of2.zip和linux_11gR2_database_2of2.zip,将这两个文件通过SS ...

  4. TODO:Linux安装PHP MongoDB驱动

    TODO:Linux安装PHP MongoDB驱动 PHP利于学习,使用广泛,主要适用于Web开发领域. MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统 ...

  5. Symantec Backup Exec 2010 Agent For Linux安装

    以前写过一篇文章介绍过Symantec Backup Exec 2012 Agent For Linux安装安装,今天介绍一下Symantec Backup Exec 2010 Agent For L ...

  6. Symantec Backup Exec 2012 Agent For Linux安装

    Backup Exec 2012 介绍 Backup Exec 2012 是一种为虚拟和物理环境提供保护的集成产品,能够简化备份和灾难恢复,并提供了无可匹敌的恢复功能.借助于强大的 Symantec ...

  7. linux 安装jdk

    1.Linux安装JDK步骤1. 先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm) ,推荐SUN的官方网站www.sun.com,下载后放在/home目录中,当然其它地方也 ...

  8. Hadoop Linux安装

    Hadoop Linux安装 步骤流程 1.硬件准备 2.软件准备(推荐CDH) 3.将Hadoop安装包分发到各个节点下 4.安装JDK 5.修改/etc/hosts配置文件 6.设置SSH免密码登 ...

  9. 自己瞎捣腾的Win7下Linux安装之路-----理论篇

    接着上回说道,我把双系统做好啦,开心.... 之后我就在想几个问题: 1.在Ubuntu装好后,重启电脑却还是win7,等我用EasyBCD之后,才可选择使用装好的Ubuntu呢? 2.在用EasyB ...

随机推荐

  1. 队列Queue:任务间的消息读写,安排起来~

    摘要:本文通过分析鸿蒙轻内核队列模块的源码,掌握队列使用上的差异. 本文分享自华为云社区<鸿蒙轻内核M核源码分析系列十三 消息队列Queue>,作者:zhushy . 队列(Queue)是 ...

  2. 【超值分享】为何写服务器程序需要自己管理内存,从改造std::string字符串操作说起。。。

    服务器程序为何要进行内存管理,管中窥豹,让我们从string字符串的操作说起...... new/delete是用于c++中的动态内存管理函数,而malloc/free在c++和c中都可以使用,本质上 ...

  3. synchronized锁代码块(七)

    synchronized同步代码块 用关键字synchronized声明方法在某些情况下是有弊端的,比如A线程调用同步方法执行一个较长时间的任务,那么B线程必须等待比较长的时间.这种情况下可以尝试使用 ...

  4. jvm源码解读--14 defNewGeneration.cpp gc标记复制之后,进行空间清理

    进入Eden()->clean()函数 void EdenSpace::clear(bool mangle_space) { ContiguousSpace::clear(mangle_spac ...

  5. 我眼中的java线程池实现原理

    最近在看java线程池实现方面的源码,在此做个小结,因为网上关于线程池源码分析的博客挺多的,我也不打算重复造轮子啦,仅仅用纯语言描述的方式做做总结啦! 个人认为要想理解清楚java线程池实现原理,明白 ...

  6. couchdb(5984)未授权访问

    启动环境 测试 poc地址 https://github.com/vulhub/vulhub/blob/master/couchdb/CVE-2017-12636/exp.py map -p 5984 ...

  7. Spring Boot核心技术之Rest映射以及源码的分析

    Spring Boot核心技术之Rest映射以及源码的分析 该博客主要是Rest映射以及源码的分析,主要是思路的学习.SpringBoot版本:2.4.9 环境的搭建 主要分两部分: Index.ht ...

  8. DC-1 靶机渗透测试

    DC-1靶机渗透测试 对着镜子大喊三声"太菜了""太菜了""太菜了" DC系列靶机的第一篇.边学习边日靶机边进步,摸爬滚打着前行. 内容不只 ...

  9. 预训练语言模型的前世今生 - 从Word Embedding到BERT

    预训练语言模型的前世今生 - 从Word Embedding到BERT 本篇文章共 24619 个词,一个字一个字手码的不容易,转载请标明出处:预训练语言模型的前世今生 - 从Word Embeddi ...

  10. 利用共享内存实现比NCCL更快的集合通信

    作者:曹彬 | 旷视 MegEngine 架构师 简介 从 2080Ti 这一代显卡开始,所有的民用游戏卡都取消了 P2P copy,导致训练速度显著的变慢.针对这种情况下的单机多卡训练,MegEng ...