Ubuntu18.04安装mysql5.7,供大家参考,具体内容如下

1.1安装

首先执行下面三条命令:

# 安装mysql服务

sudo apt-get install mysql-server

# 安装客户端

sudo apt install mysql-client

# 安装依赖

sudo apt install libmysqlclient-dev

# 检查状态

sudo netstat -tap | grep mysql

1.2设置root密码

mysql5.7安装完成后普通用户不能进mysql,原因:root的plugin被修改成了auth_socket,用密码登陆的plugin应该是mysql_native_password,直接用root权限登录就不用密码,修改root密码和登录验证方式:

$ sudo su

# mysql

mysql>

mysql> select user, plugin from mysql.user;

+------------------+-----------------------+

| user | plugin |

+------------------+-----------------------+

| root | auth_socket |

| mysql.session | mysql_native_password |

| mysql.sys | mysql_native_password |

| debian-sys-maint | mysql_native_password |

+------------------+-----------------------+

4 rows in set (0.00 sec)

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

mysql> flush privileges;

mysql> exit

Bye

# exit

$ sudo /etc/init.d/mysql restart

$ mysql -uroot -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.7.22-0ubuntu18.04.1 (Ubuntu)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

1.3配置mysql远程登录

# 修改配置文件,注释掉bind-address = 127.0.0.1

$ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

# 保存退出,然后进入mysql服务,执行授权命令:

$ mysql -uroot -p

mysql> grant all on *.* to root@'%' identified by '123456' with grant option;

Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

mysql> exit

Bye

$ sudo /etc/init.d/mysql restart

精彩专题分享:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

ubuntu mysql 5.7_Ubuntu 18.04 安装mysql5.7相关推荐

  1. ubuntu mysql 5.7_Ubuntu 16.04 上安装 MySQL 5.7 教程

    介绍 MySQL 是一种开源数据库管理系统,通常作为流行的LAMP(Linux,Apache,MySQL,PHP / Python / Perl)堆栈的一部分安装.它使用关系数据库和SQL(结构化查询 ...

  2. Ubuntu(Debian) 18.04 安装后开启ssh和防火墙传输文件

    1. 备份 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 2.修改 sudo vim /etc/apt/sources.list de ...

  3. ubuntu 18.04安装owncloud 搭建自己的私有云盘

    ubuntu 18.04安装owncloud 搭建自己的私有云盘. 核心是安装LAMP(Linux-系统.Apache-网页服务.MySQL-数据库.PHP-开发环境)以下命令均在root用户下进行. ...

  4. Linux/ubuntu server 18.04 安装远程桌面--vnc server

    此文首发于我的个人博客:Linux/ubuntu server 18.04 安装远程桌面–vnc server - zhang0peter的个人博客 想装桌面端在服务器上的原因是我在终端中开chrom ...

  5. ubuntu下nextcloud性能和安全设置优化_Ubuntu linux 18.04安装图解及IPV6协议处理和优化...

    由于ipv6在国内的普及,让很多人梦寐以求的公网ip地址得到了解决,催生了建立家庭服务器的需求,也就是目前开始流传的雾计算,云计算高高在上,数据都控制在厂商手里,而雾计算则将服务器放置在个人的家中,解 ...

  6. Ubuntu 18.04 安装 redis入门使用

    Ubuntu 18.04 安装 redis入门使用 1.安装 sudo apt-get install redis-server 2.查看redis运行状态 ps -ef | grep redis 3 ...

  7. Ubuntu 18.04安装CUDA(版本10.2)和cuDNN

    1.系统要求 2.安装前的要求 3.runfile安装(不支持跨平台) 4.后续安装操作 5.安装cuDNN 6.汇总问题 本文基于Ubuntu 18.04.3 LTS 64位安装CUDA 10.2和 ...

  8. Ubuntu 18.04安装ROS 2

    ROS 2 安装手册和踩过的坑 官方流程 系统要求 系统设置 更换Ubuntu 清华源 设置语言区域 增加ROS 2 apt软件仓库 安装开发工具和ROS工具 获取ROS 2代码 使用rosdep安装 ...

  9. Ubuntu 18.04 安装OpenCV C++

    Ubuntu 18.04 安装OpenCV C++ 构建并安装 仅构建核心模块 # 更新并安装依赖 sudo apt update && sudo apt install -y cma ...

最新文章

  1. 善于使用这个filter来减少mac系统找未读邮件的烦恼
  2. 使用JDBC进行数据库的事务操作(2)
  3. 入门C语言10问10答
  4. 利用INF安装服务启动 及 浅析瑞星行为检测、360主动防御
  5. 强类型的JavaScript(TypeScript)–现在没有任何理由不要深入JavaScript!
  6. python异常之EOFError: Ran out of input
  7. 天锐绿盾加密软件如何制作外发文件
  8. 学习笔记—网络规划和设计
  9. CSDN中用Markdown如何给文本加下划线(可延长下划线)
  10. 11中常见的句法成分
  11. sweetalert加载弹窗定时自动关闭
  12. bps(bitspersecond)是什么?
  13. abs绝对位置指令 三菱plc_三菱FX系列PLC方便指令的使用方法
  14. python 词云 教程
  15. 100毫秒过滤一百万字文本的停用词
  16. 易语言mysql列表框_详谈易语言的列表框
  17. 制造业ERP源码 生产ERP源码 ERP源码
  18. 全志 Linux 系统启动优化 启动优化速度方式 优化启动流程 优化uboot 优化kernel等
  19. 正点原子Linux移植Qt,正点原子I.MX6U Qt综合例程源码
  20. CodeIgniter 框架使用之分页使用

热门文章

  1. sort与sorted的区别
  2. 虚拟机安装中文输入法
  3. 密码篇——非对称加密
  4. Ubantu16.4下fabric环境搭建
  5. 向函数传递一维数组和已知大小的二维数组
  6. matlab入门操作
  7. 【逆向分析】快速查找指定代码的几种方法
  8. Mysql之删除表中数据_DELETE FROM
  9. C. Divisibility by Eight【暴力枚举】
  10. ACM入门之【DP】