Mysql 5.7--ubuntu18.04 安装过程及遇到的问题
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 安装过程及遇到的问题的更多相关文章
- ubuntu18.04 安装mysql不出现设置 root 帐户的密码问题(装)
ubuntu18.04 安装mysql不出现设置 root 帐户的密码问题 https://blog.csdn.net/NeptuneClouds/article/details/80995 ...
- Ubuntu18.04 安装MySQL(Linux)解决登陆权限问题及Navicat for mysql 中文乱码问题
一.MySQL(Linux)解决登陆权限问题 Ubuntu18.04 安装mysql或者mariadb之后,发现普通用户和远程都没有权限连接. ERROR 1045: Access denied fo ...
- ubuntu18.04安装mysql以及重置密码创建新用户
1.安装mysqlsudo apt-get install mysql-serversudo apt-get install mysql-clientsudo apt-get install libm ...
- Ubuntu18.04安装mysql5.7
Ubuntu18.04安装mysql5.7 1.1安装 首先执行下面三条命令: # 安装mysql服务 sudo apt-get install mysql-server # 安装客户端 sudo a ...
- 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 ...
- Ubuntu18.04安装RTX2080Ti+NVIDIA驱动+CUDA
Ubuntu18.04安装RTX 2080Ti 与 Cuda10 ==========血泪更新========= 如果可以使用ppa安装最方便了 具体参考:https://www.cnblogs.co ...
- win10下Ubuntu18.04安装的简单教程
win10下Ubuntu18.04安装的简单教程 操作系统:windows 软件:Vmware15. 一.下载 Ubuntu18.04镜像 Ubuntu18.04镜像下载 ...
- mysql for linux 数据库的安装过程
mysql for linux 数据库的安装过程 l 安装版本:mysql-advanced-5.6.12-linux-glibc2.5-x86_64.tar.gz ,此版本是绿色版本,只需要将其解 ...
- Ubuntu18.04安装RabbitMQ
Ubuntu18.04安装RabbitMQ 2018年06月10日 19:32:38 dmfrm 阅读数:2492 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog ...
- Ubuntu18.04安装Virtualenv虚拟环境
在Ubuntu18.04安装Virtualenv虚拟环境 [实验环境]: 在这台电脑上已经安装了python3 [安装参考] 1.查看是否已安装virtualenv virtualenv --vers ...
随机推荐
- javascript 表达式
// for(表达式1;表达式2;表达式3){// 循环体语句;// }// 先执行表达式1,在执行2表达式,// 如果2表达式结果为false,退出循环 ...
- VUE 安装&创建一个项目
1,安装node.js vue依赖nodejs,所以首先要安装node.js 然后打开cmd,输入命令, node -v.正常出现版本号,说明你已经安装成功了 下载地址:http://nodejs.c ...
- python摸爬滚打之day030----进程
1.操作系统了解 现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成, 这些都是硬件设备, 而操作系统就是负责调用这些硬件为用户服务的. ...
- LG2292 L语言
题意 给出\(n\)个单词,再给出\(m\)段无符号的文章,询问每段文章能最长匹配的前缀. 思路 设\(f[i]\)为前缀\([1,i]\)能否被匹配,对于一个可以匹配完的节点\(i\),若有\([i ...
- centos7开启80和8080端口
开启8080端口 firewall-cmd --permanent --add-port=8080/tcp firewall-cmd --reload 重定向80端口到8080端口firewall-c ...
- pandas(三)
合并数据集: 创建一个能创建dataframe的函数 def make_data(cols,ind): data={c:[strc(c)+str(i) for i in ind] for c in c ...
- readlink 获取进程的绝对路径
readlink可以获取exe所在的路径(直接和进程关联);无法获得so的路径,so路径可以用dladdr,参考另一篇文章linux系统中有个符号链接:/proc/self/exe 它代表当前程序,所 ...
- requests库的基本使用
1.发送get请求 import requests # response=requests.get('http://www.baidu.com') # 查看响应内容,返回的是已经解码的内容 # res ...
- bootstrap4 Reboot details summary 美化(点选禁止选中文本,单行隐藏角标,多行后移)
bootstrap4 Reboot details summary 优化这块,主要是为了去掉details summary的角标~ 所以优化写了一下. 原始HTML <details> & ...
- 全志A33驱动GT911触摸屏
0x00 环境说明: 所使用的开发板为锐尔威视的插针版A33_Vstar 触摸屏驱动IC为GT911 接线参照开发板的TP线路 0x01 修改系统配置文件: 笔者所使用的A33开发板的系统配置文件路径 ...