ubuntu系统安装mysql(deb-bundle包)

由于某些原因,又要在ubuntu系统中安装mysql了,之前曾经安装过好多次。都没记下来

以前一直动用源码包来安装,基于两个原因:1.一直用Python写代码。2.想使用文件来安装,而不是通过api

这次使用deb-bundle包

1.下载包:

下载地址为:

http://115.156.188.226/cdn.mysql.com//Downloads/MySQL-5.6/mysql-server_5.6.28-1ubuntu14.04_amd64.deb-bundle.tar

2.将包上传至服务器,并将该文件解压

解压命令为:

tar –xvf mysql-server_5.6.28-1ubuntu14.04_amd64.deb-bundle.tar

解压后得到一系列的.deb文件。依次为:

1
2
3
4
5
6
7
8
9
10
11
12
libmysqlclient18_5.6.28-1ubuntu14.04_amd64.deb
libmysqlclient-dev_5.6.28-1ubuntu14.04_amd64.deb
libmysqld-dev_5.6.28-1ubuntu14.04_amd64.deb
mysql-client_5.6.28-1ubuntu14.04_amd64.deb
mysql-common_5.6.28-1ubuntu14.04_amd64.deb
mysql-community-bench_5.6.28-1ubuntu14.04_amd64.deb
mysql-community-client_5.6.28-1ubuntu14.04_amd64.deb
mysql-community-server_5.6.28-1ubuntu14.04_amd64.deb
mysql-community-source_5.6.28-1ubuntu14.04_amd64.deb
mysql-community-test_5.6.28-1ubuntu14.04_amd64.deb
mysql-server_5.6.28-1ubuntu14.04_amd64.deb
mysql-testsuite_5.6.28-1ubuntu14.04_amd64.deb

3.安装文件

这里这些文件存在着依赖关系,如果一个一个安装,要安装顺序来安装:

sudo dpkg -i mysql-common_5.6.28-1ubuntu14.04_amd64.deb
sudo dpkg -i libmysqlclient18_5.6.28-1ubuntu14.04_amd64.deb
sudo dpkg -i libmysqlclient-dev_5.6.28-1ubuntu14.04_amd64.deb
sudo dpkg -i libmysqld-dev_5.6.28-1ubuntu14.04_amd64.deb
sudo dpkg -i mysql-community-server_5.6.28-1ubuntu14.04_amd64.deb 

  注意在安装mysql-community-server会要求输入root账户密码

sudo dpkg -i mysql-server_5.6.28-1ubuntu14.04_amd64.deb 

  到这里个人认为服务器应该可以使用了(未测试),但是mysql命令还不能使用

sudo dpkg -i mysql-community-client_5.6.28-1ubuntu14.04_amd64.deb
sudo dpkg -i mysql-client_5.6.28-1ubuntu14.04_amd64.deb 

  到这里,mysql的安装完成

还有几个文件没有用,用处现在不知道

mysql-community-bench_5.6.28-1ubuntu14.04_amd64.deb
mysql-community-source_5.6.28-1ubuntu14.04_amd64.deb
mysql-community-test_5.6.28-1ubuntu14.04_amd64.deb
mysql-testsuite_5.6.28-1ubuntu14.04_amd64.deb

4.启动和停止mysql服务命令

/etc/init.d/mysql start
/etc/init.d/mysql stop

5.mysql安装之后,使用户可以从其它地址可以访问服务器

首先得修改/etc/mysql/my.cnf文件,将

bind-address    = 127.0.0.1

修改为

bind-address    = 0.0.0.0

然后得创建远程访问的用户,并赋予其访问权限
  创建用户并且赋予权限,实际上有好几种方法。这里使用我个人最喜欢的方式,一部到位,需要进入到mysql之后执行命令

脚本如下:

GRANT <ALL|priv1,priv2,.....privn> ON
[object] [IDENTIFIED BY 'password']
[WITH GRANT OPTION];
MAX_QUERIES_PER_HOUR count
MAX_UPDATES_PER_HOUR count
MAX_CONNECTIONS_PER_HOUR count
MAX_USER_CONNECTIONS count

说明:priv代表权限select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限

示例:

grant select,insert,update,delete,create,drop on test.hr to john@192.168.10.1 identified by '123'; 

表示为用户john创建从地址192.168.10.1对数据库test的hr表进行select,insert,update,delete,create,drop的权限,其密码为123

grant select,insert,update,delete,create,drop on *.* to john@'%' identified by '123';

表示为用户john创建从任何远程地址对数据库的所有库和表进行select,insert,update,delete,create,drop的权限,其密码为123

执行完后需要刷新权限:

flush privileges;

=============================================================

/etc/init.d/mysql restart   重启mysql

ubuntu系统安装mysql(deb-bundle包)相关推荐

  1. Ubuntu:安装deb文件包

    安装deb文件包: sudo dpkg -i *.deb#如果报依赖错误执行下面语句再试 sudo apt-get -f --fix-missing install 转载于:https://www.c ...

  2. 阿里linux安装mysql_阿里云Linux Ubuntu系统安装mysql完整过程

    1.下载mysql包 2.tar解压 [root@localhost /]#tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 3.移动到/usr/ ...

  3. ubuntu离线安装deb应用包与python包

    离线apt的使用 第一步,离线下载deb安装包 apt install -dy nginx python-pip ... 第二步,在文件夹中找到安装包并拷贝:/var/cache/apt/archiv ...

  4. ubuntu系统安装mysql二进制压缩包(tar.gz)以及navicat远程连接服务器(linux系统)

    一.ubuntu安装mysql5.6二进制压缩包(tar.gz) 准备 0. 获取 mysql-5.5.15-linux2.6-i686.tar.gz 二进制安装文件 mysql 官网下载页面选择 L ...

  5. Ubuntu安装MySQL(RPM包安装)

    文章目录 1.MySQL基础知识 1.1MySQL版本及下载 1.2下载安装包 2.MySQL服务器安装和启动 2.1查询服务器上已经安装的mysql 2.2卸载旧的版本 2.3安装 2.3.1安装服 ...

  6. Ubuntu 系统安装APACHE PHP MYSQL

    !!首先确保你的源是可用的.怎么修改源,网上搜一下一大推,台湾的那个源最好,特别快.修改好以后...我们开始. 1.安装 Apache2+PHP5+MySQL sudo apt-get install ...

  7. Ubuntu下安装deb包命令

    Ubuntu下安装deb包命令 原文地址:http://www.xitongzhijia.net/xtjc/20150206/37464.html 1.下载需要安装的deb包,输入以下命令安装: su ...

  8. ubuntu制作简陋的deb/rpm包

    背景: 自己编写了一套工具,类似于i2ctool,有很多个独立的小工具,一般情况下,直接复制到OS(并安装相关组件/驱动/tool)就可以用了,但是想直接制作成deb/rpm包,这样在ubuntu下直 ...

  9. Ubuntu下安装deb包的命令总结

    Ubuntu下安装deb包的命令总结 原文链接:https://blog.csdn.net/cui_shuang_xi/article/details/90904929 在Ubuntu下安装deb包需 ...

最新文章

  1. 深入浅出Istio:Service mesh快速入门与实践-读书笔记(By GisonWin)
  2. luogu p4767 邮局
  3. c语言判断一个分数是不是最简分数_青岛版六年级数学上册7.2小数、分数和百分数的互化微课视频 | 练习...
  4. Linux从入门到精通系列之PPTP
  5. 黑客马拉松 招募_我如何赢得第一次黑客马拉松-研究,设计和编码的2个狂野日子
  6. 一个配置web.xml的编程方法
  7. JavaScript获取URL参数
  8. 学生管理系统c语言代码实验报告,C语言学生信息管理系统实验报告(含源代码).doc...
  9. 数据库上云如何顺利进行?6位专家直播助你一臂之力
  10. 拼多多优惠券bug造成千万损失引发的优惠券安全思考
  11. quick框架之MyApp详解
  12. 2018拼多多校招【最大乘积】Python解法
  13. 批量删除多个 Word 文档的空白页
  14. 2021高考辽宁英语成绩查询,2021年辽宁高考英语满分多少分?
  15. 给未来的儿子的一封信
  16. 51单片机之——串口通信(含实现部分)
  17. 我知道眼泪多余,笑变得好不容易
  18. 100位中国人存款7.8万亿!100位是程序员?遍身萝绮者不是养蚕人
  19. Win7 BitLocker加密须了解的五件事
  20. 基于SDN的蜜网技术概述

热门文章

  1. 计算机仿真和vr的区别,AR对比VR有何不同?你能分清楚他们的区别么
  2. android ios 上传图片到服务器,.net 接收ios, android的上传图片
  3. vs-halcon-大恒相机配置
  4. HALCON查找圆心C++实现
  5. python 日志 装饰器_【Python】装饰器实现日志记录
  6. 高中必背88个数学公式_高中常考的88个数学公式,全部整理给你,赶紧收藏一下!...
  7. 2018-01-24
  8. Centos 6.x/7.x yum安装php5.6.X
  9. ioS html的转义
  10. 开涛spring3(2.1) - IoC基础