Mysql 5.7安装过程

1. 下载mysql的apt-config文件

  a. https://dev.mysql.com/downloads/file/?id=477124

  b. 点击download 下载

2. Dpkg 安装文件

 

 sudo dpkg -i mysql-apt-config_0.8.6-1_all.deb

Tab 选择版本
Tab 选ok

3. 安装

  a. Sudo apt-get update 更新

  b. Sudo apt-get install mysql-server 直接安装。

以上过程网上说是会提示输入mysql root 的密码 ,但在安装时没有提示输入密码 安装成功了。

Mysql 5.7遇到的问题:

1. 当使用mysql -u root 登录数据库时 提示:

  a.  mysql -u root

  ERROR 1698 (28000): Access denied for user 'root'@'localhost'

2. 解决这个问题时又出现了另外一个新的问题 按照网上的解决思路是,先停止mysql服务, 安全模式启动mysql 会跳过输入密码的阶段。

3. 新问题,当停止mysql服务 使用 安全模式启动时 报错如下:

  2019-03-22T05:13:51.840429Z mysqld_safe Logging to syslog.

  2019-03-22T05:13:51.844642Z mysqld_safe Logging to '/var/log/mysql/error.log'.

  2019-03-22T05:13:51.848027Z mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists.

4. 解决问题

  a. 先处理这个文件目录的问题

  b. 新建文件目录

  c. sudo mkdir -p /var/run/mysqld

  d. 再次使用安全模式启动mysql

i.

sudo mysqld_safe --skip-grant-tables &

ii.   启动成功

    

  e. 开启新的shell (复制会话即可)

  f. 解决user root@locahost问题

  g. Ps 看下mysql进程

    

.  登录mysql

  

 mysql -u root

1. 登录成功后查询用户表

select user, plugin from mysql.user; 

可以看到root plugin 的状态不对

关于auth_socket mysql官网有解释 google 百度都可以查到

2. 修改这个属性

update mysql.user set authentication_string=PASSWORD('123456789'),plugin='mysql_native_password'where user='root';

3.刷新权限,更改完root密码后要执行下刷新权限

flush privileges;

5.. 退出mysql 重启服务即可正常登录,重启服务不行就重启服务器。

Mysql 5.7--ubuntu18.04 安装过程及遇到的问题的更多相关文章

  1. ubuntu18.04 安装mysql不出现设置 root 帐户的密码问题(装)

    ubuntu18.04 安装mysql不出现设置 root 帐户的密码问题      https://blog.csdn.net/NeptuneClouds/article/details/80995 ...

  2. Ubuntu18.04 安装MySQL(Linux)解决登陆权限问题及Navicat for mysql 中文乱码问题

    一.MySQL(Linux)解决登陆权限问题 Ubuntu18.04 安装mysql或者mariadb之后,发现普通用户和远程都没有权限连接. ERROR 1045: Access denied fo ...

  3. ubuntu18.04安装mysql以及重置密码创建新用户

    1.安装mysqlsudo apt-get install mysql-serversudo apt-get install mysql-clientsudo apt-get install libm ...

  4. Ubuntu18.04安装mysql5.7

    Ubuntu18.04安装mysql5.7 1.1安装 首先执行下面三条命令: # 安装mysql服务 sudo apt-get install mysql-server # 安装客户端 sudo a ...

  5. ubuntu18.04 安装hadoop 2.7.3+hive 2.3.4

    1. 安装hadoop 详细请参见本人的另外一片博文<Hadoop 2.7.3 分布式集群安装> 2. 下载hive 2.3.4 解压文件到/opt/software -bin.tar.g ...

  6. Ubuntu18.04安装RTX2080Ti+NVIDIA驱动+CUDA

    Ubuntu18.04安装RTX 2080Ti 与 Cuda10 ==========血泪更新========= 如果可以使用ppa安装最方便了 具体参考:https://www.cnblogs.co ...

  7. win10下Ubuntu18.04安装的简单教程

    win10下Ubuntu18.04安装的简单教程      操作系统:windows    软件:Vmware15.      一.下载 Ubuntu18.04镜像   Ubuntu18.04镜像下载 ...

  8. mysql for linux 数据库的安装过程

    mysql for linux 数据库的安装过程 l  安装版本:mysql-advanced-5.6.12-linux-glibc2.5-x86_64.tar.gz ,此版本是绿色版本,只需要将其解 ...

  9. Ubuntu18.04安装RabbitMQ

    Ubuntu18.04安装RabbitMQ 2018年06月10日 19:32:38 dmfrm 阅读数:2492    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog ...

  10. Ubuntu18.04安装Virtualenv虚拟环境

    在Ubuntu18.04安装Virtualenv虚拟环境 [实验环境]: 在这台电脑上已经安装了python3 [安装参考] 1.查看是否已安装virtualenv virtualenv --vers ...

随机推荐

  1. sqlmap常用渗透方法

    0X001 适用场景 1.获取了Mysql数据库root账号以及密码. 2.可以访问3306端口以及数据库. 0X002 扫描获取root账号的密码 通常有下面一些方法来获取root账号的密码 (1) ...

  2. mysql查询两个日期之前相隔的天数

    select timestampdiff(SECOND,'2011-09-25 23:23:13','2011-09-26 22:23:11'); 其中SECOND同样可以改为HOUR,MINUTE

  3. esp32固件烧录

    正常使用IO0置空即可.烧录时需要en引脚接高电平,IO0接地,使用乐鑫的烧录工具烧录即可.注意如果启用wifi,供电一定要不小于500ma,普通的usb转ttl模块无法满足wifi启动的,被坑的好惨 ...

  4. PyQt5之使用Qt下的designer工具将.ui文件转换成.py文件后添加什么东西后方可运行

    首先证明我是加了那些鬼东西以后可以成功运行的. 然后来叙述一下我的过程. 这是一个.ui文件生成的.py文件.(把主要的内容省去了,但是没有影响结构) # -*- coding: utf-8 -*- ...

  5. Zynq系列FPGA如何固化bit文件到QSPI_Flash

    最近由于项目需要,要将bit文件固化到zedboard的flash中,使程序上电自启,断电不丢失. 我们知道,一般板级调试的时候都是直接下载bit流到FPGA就行,固化到Flash的话,也是先生成.m ...

  6. 2018-2019-2 《网络对抗技术》Kali安装 Week1 20165236

    2018-2019-2 <网络对抗技术>Kali安装 Week1 20165236 一.kali 下载 安装 网络 共享 软件源 二.安装步骤 1.官网上下载kali Linux: 2.参 ...

  7. python for循环的遍历

    a = "你好啊"for i in range(len(a)): print(i) 解释:"len()" 意思是长度,a中有三个字,所以len(a) = 3,把 ...

  8. Git常用功能记录

    1. git查看某个文件的修改历史 git log --pretty 然后使用下面的命令可列出文件的所有改动历史,注意,这里着眼于具体的一个文件,而不是git库,如果是库,那改动可多了去了- git ...

  9. Python操作MongoDB看这一篇就够了

    MongoDB是由C++语言编写的非关系型数据库,是一个基于分布式文件存储的开源数据库系统,其内容存储形式类似JSON对象,它的字段值可以包含其他文档.数组及文档数组,非常灵活.在这一节中,我们就来看 ...

  10. Cocos Creator_继承组件单例

    前言 单例,在游戏开发中是比较常用的功能,全局唯一,可以在任何地方直接获取, 省去了方法赋值 或者 属性面板拖动的麻烦. 普通单例_饿汉模式 不管有没调用,一开始就创建单例 1 // Singleto ...