ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Ubuntu安装mysql服务

2021-11-02 19:59:22  阅读:172  来源: 互联网

标签:GRANT 安装 mysql user Ubuntu deb root


一、下载mysql的Linux安装包

https://dev.mysql.com/downloads/mysql/

选择对应版本下载,ubantu是deb包,centOs是rpm包

启动Linux,使用Xftp等工具将安装包上传至Linux

mysql依赖libmecab,需要安装libmecab

https://www.ubuntuupdates.org/package/core/xenial/universe/base/libmecab2

上传至linux

二、安装 

使用dpkg -i libmecab2_0.996-1.2ubuntu1_amd64.deb安装

在当前目录创建mysql文件夹

mkdir mysql

 使用tar命令将压缩包解压至mysql文件夹中

tar -xvf mysql-server_8.0.27-1ubuntu18.04_amd64.deb-bundle.tar  -C mysql/

这里这些文件存在着依赖关系,可以直接使用dpkg -i  *.deb安装

安装过程会要求输入密码

再次输入密码

选择第二个

安装完成

service mysql start #启动服务

 三、设置远程访问

先登录mysql

8以前的老版本使用如下语句设置

mysql> grant all privileges on *.* to 'root'@'%' identified by '密码';

8按照如下步骤

因为 mysql 数据库中存储了用户信息的 user 表

use mysql;

在 mysql 数据库的 user 表中查看当前 root 用户的相关信息

select host, user, authentication_string, plugin from user;

 

为root用户授权,此时会失败

GRANT ALL ON *.* TO 'root'@'%';

 

 

查看表格中 root 用户的 host,默认应该显示的 localhost,只支持本地访问,不允许远程访问

修改为%

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

再执行两次GRANT

GRANT ALL ON *.* TO 'root'@'%';

执行成功

刷新权限

flush privileges;

之后就可以使用Navicat这种根据远程连接linux上的mysql服务了

标签:GRANT,安装,mysql,user,Ubuntu,deb,root
来源: https://blog.csdn.net/qq_36571438/article/details/121076900

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有