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包)相关推荐
- Ubuntu:安装deb文件包
安装deb文件包: sudo dpkg -i *.deb#如果报依赖错误执行下面语句再试 sudo apt-get -f --fix-missing install 转载于:https://www.c ...
- 阿里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/ ...
- ubuntu离线安装deb应用包与python包
离线apt的使用 第一步,离线下载deb安装包 apt install -dy nginx python-pip ... 第二步,在文件夹中找到安装包并拷贝:/var/cache/apt/archiv ...
- ubuntu系统安装mysql二进制压缩包(tar.gz)以及navicat远程连接服务器(linux系统)
一.ubuntu安装mysql5.6二进制压缩包(tar.gz) 准备 0. 获取 mysql-5.5.15-linux2.6-i686.tar.gz 二进制安装文件 mysql 官网下载页面选择 L ...
- Ubuntu安装MySQL(RPM包安装)
文章目录 1.MySQL基础知识 1.1MySQL版本及下载 1.2下载安装包 2.MySQL服务器安装和启动 2.1查询服务器上已经安装的mysql 2.2卸载旧的版本 2.3安装 2.3.1安装服 ...
- Ubuntu 系统安装APACHE PHP MYSQL
!!首先确保你的源是可用的.怎么修改源,网上搜一下一大推,台湾的那个源最好,特别快.修改好以后...我们开始. 1.安装 Apache2+PHP5+MySQL sudo apt-get install ...
- Ubuntu下安装deb包命令
Ubuntu下安装deb包命令 原文地址:http://www.xitongzhijia.net/xtjc/20150206/37464.html 1.下载需要安装的deb包,输入以下命令安装: su ...
- ubuntu制作简陋的deb/rpm包
背景: 自己编写了一套工具,类似于i2ctool,有很多个独立的小工具,一般情况下,直接复制到OS(并安装相关组件/驱动/tool)就可以用了,但是想直接制作成deb/rpm包,这样在ubuntu下直 ...
- Ubuntu下安装deb包的命令总结
Ubuntu下安装deb包的命令总结 原文链接:https://blog.csdn.net/cui_shuang_xi/article/details/90904929 在Ubuntu下安装deb包需 ...
最新文章
- 深入浅出Istio:Service mesh快速入门与实践-读书笔记(By GisonWin)
- luogu p4767 邮局
- c语言判断一个分数是不是最简分数_青岛版六年级数学上册7.2小数、分数和百分数的互化微课视频 | 练习...
- Linux从入门到精通系列之PPTP
- 黑客马拉松 招募_我如何赢得第一次黑客马拉松-研究,设计和编码的2个狂野日子
- 一个配置web.xml的编程方法
- JavaScript获取URL参数
- 学生管理系统c语言代码实验报告,C语言学生信息管理系统实验报告(含源代码).doc...
- 数据库上云如何顺利进行?6位专家直播助你一臂之力
- 拼多多优惠券bug造成千万损失引发的优惠券安全思考
- quick框架之MyApp详解
- 2018拼多多校招【最大乘积】Python解法
- 批量删除多个 Word 文档的空白页
- 2021高考辽宁英语成绩查询,2021年辽宁高考英语满分多少分?
- 给未来的儿子的一封信
- 51单片机之——串口通信(含实现部分)
- 我知道眼泪多余,笑变得好不容易
- 100位中国人存款7.8万亿!100位是程序员?遍身萝绮者不是养蚕人
- Win7 BitLocker加密须了解的五件事
- 基于SDN的蜜网技术概述
热门文章
- 计算机仿真和vr的区别,AR对比VR有何不同?你能分清楚他们的区别么
- android ios 上传图片到服务器,.net 接收ios, android的上传图片
- vs-halcon-大恒相机配置
- HALCON查找圆心C++实现
- python 日志 装饰器_【Python】装饰器实现日志记录
- 高中必背88个数学公式_高中常考的88个数学公式,全部整理给你,赶紧收藏一下!...
- 2018-01-24
- Centos 6.x/7.x yum安装php5.6.X
- ioS html的转义
- 开涛spring3(2.1) - IoC基础