通过uname -a或lsb_release -a 查看版本信息 ,确定linux的发行版是debian还是ubuntu。
root@suepc:/usr/local# uname -a
Linux suepc 3.13.0-129-generic #178-Ubuntu SMP Fri Aug 11 12:48:20 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
根据对应的版本下载mysql
mysql的下载地址:https://dev.mysql.com/downloads/file/?id=471390
本文以 mysql-server_5.7.19-1ubuntu14.04_amd64.deb-bundle.tar 为例。

1. )更新源

sudo apt-get update

sudo apt-get upgrade

2.)将mysql包放在usr的local目录下

cd  /usr/local/

sudo  cp  ~/Download/mysql-server_5.7.19-1ubuntu14.04_amd64.deb-bundle.tar .

3.)切换到root用户下,并输入密码

su root

******

4.)在当前目录新建一个将mysql包并将mysql-server_5.7.19-1ubuntu14.04_amd64.deb-bundle.tar解压

mkdir mysql

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

5.)解压好后一共有11个压缩包如下:

libmysqlclient20_5.7.19-1ubuntu14.04_amd64.deb    mysql-common_5.7.19-1ubuntu14.04_amd64.deb            mysql-community-test_5.7.19-1ubuntu14.04_amd64.deb

libmysqlclient-dev_5.7.19-1ubuntu14.04_amd64.deb  mysql-community-client_5.7.19-1ubuntu14.04_amd64.deb  mysql-server_5.7.19-1ubuntu14.04_amd64.deb

libmysqld-dev_5.7.19-1ubuntu14.04_amd64.deb       mysql-community-server_5.7.19-1ubuntu14.04_amd64.deb  mysql-testsuite_5.7.19-1ubuntu14.04_amd64.deb

mysql-client_5.7.19-1ubuntu14.04_amd64.deb        mysql-community-source_5.7.19-1ubuntu14.04_amd64.deb

6.)因为包与包中间存在依赖关系,这里安装有个先后顺序。这里用sudo dpkg -i [包名]命令逐个安装。

我的安装的顺序是:

1.mysql-common_5.7.19-1ubuntu14.04_amd64.deb 
2.libmysqlclient20_5.7.19-1ubuntu14.04_amd64.deb 
3.libmysqlclient-dev_5.7.19-1ubuntu14.04_amd64.deb 
4.libmysqld-dev_5.7.19-1ubuntu14.04_amd64.deb

7.)需要再安装一个依赖包叫libaio1,命令为 
sudo apt-get install libaio1 
8.)继续: 
5.mysql-community-client_5.7.19-1ubuntu14.04_amd64.deb 
6.mysql-client_5.7.19-1ubuntu14.04_amd64.deb 
7.mysql-community-source_5.7.19-1ubuntu14.04_amd64.deb 
9.)这里需要再安装一个依赖包叫libmecab2,安装好后,继续安装最后一个: 
8.mysql-community-server_5.7.19-1ubuntu14.04_amd64.deb

以上操作在root用户下进行,安装完成后MYSQL是默认启动的 安装过程中需要设置数据库密码。

到这里,所有的已经安装完毕。输入mysql  -u root -p可以登陆数据库了。

10.停止mysql

service mysql stop

11.启动mysql

service mysql start

12.进入mysql登陆数据库

mysql  -u root -p

QA:远程工具报10061错误

默认情况下MySQL不允许这些工具远程连接的,你可以找到/etc/mysql/my.cnf这个文件,将bind-address=127.0.0.1改为 bind-address=0.0.0.0 或将其注释掉

执行GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1qaz2wsx' WITH GRANT OPTION;

重启mysql即可。

---------------------------------------------------------------------------------------------------------

设置数据库默认字符集:
vi /etc/mysql/my.cnf
增加:
[client]
default-character-set=utf8

[mysqld]
character-set-server=utf8

 

 

Ubuntu14.04安装及配置mysql5.7.19的更多相关文章

  1. Ubuntu14.04安装和配置Tomcat8.0.12(转)

    Ubuntu14.04长的好看,所以一时间很感兴趣,研究各种软件的安装和开发环境的配置.今天先把安装的tomcat 8.0.12的教程分享给大家.如果你需要,请收藏!!!   工具/原料 系统环境:U ...

  2. Ubuntu14.04安装和配置Tomcat8.0.12

    Ubuntu14.04长的好看,所以一时间很感兴趣,研究各种软件的安装和开发环境的配置.今天先把安装的tomcat 8.0.12的教程分享给大家.如果你需要,请收藏!!!   官方网站下载最新的tom ...

  3. Ubuntu14.04安装和配置ROS Indigo(一)

    安装ROS 配置Ubuntu的软件源 配置Ubuntu要求允许接受restricted.universe和multiverse的软件源,可以根据下面的链接配置: https://help.ubuntu ...

  4. ubuntu14.04安装与配置nginx服务器

    去年曾经配置过nginx服务器,可惜的是,几个月前因故障磁盘被格式化.今天又要用到nginx服务,所以从新配置了一番,但这次就不是那么顺利了.在此,愿与大家分享一下经验.只是简单的局域网应用,并未复杂 ...

  5. Ubuntu14.04安装配置web/ftp/tftp/dns服务器

    目录: 1.安装ftp服务器vsftpd --基于tcp,需要帐号密码 2.安装tftp服务器tftpd-hpa,tftp-hpa --udp 3.web服务器--使用Apache2+Mysql+PH ...

  6. Ubuntu14.04安装配置ndnSIM

    Ubuntu14.04安装配置ndnSIM 预环境 Ubuntu14.04官方系统 请先使用sudo apt-get update更新一下源列表 安装步骤 安装boost-lib sudo apt-g ...

  7. Ubuntu14.04 安装配置Opencv3.0和Python2.7

    http://blog.csdn.NET/u010381648/article/details/49452023 Install OpenCV 3.0 and Python 2.7+ on Ubunt ...

  8. Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题

    1 设置中文显示环境 1. 打开System Settings 2. 打开Personal-> Language Support. 会弹出如下对话框,提示你“语言支持没安装完整”. 点击“Rem ...

  9. Ubuntu14.04安装samba

    Ubuntu14.04安装samba 按照惯例,首先介绍Samba.Samba是在Linux系统上实现的SMB(Server Messages Block,信息服务块)协议的一款免费软件.它实现在局域 ...

随机推荐

  1. VMware Workstation CentOS7 Linux 学习之路(2)--.net core环境安装

    1.为了安装.NET,需要注册微软签名密钥和添加微软相关的支持.这个操作每台机器只能做一次. Add the dotnet product feed(其实就是向微软提交投名状,表示我这台服务器要用co ...

  2. 从0开发3D引擎(八):准备“搭建引擎雏形”

    大家好,现在开始本系列的第三部分,按照以下几个步骤来搭建引擎雏形: 1.分析引擎的需求 2.实现最小的3D程序 3.从中提炼引擎原型 4.一步一步地对引擎进行改进,使其具备良好的架构 5.实现与架构相 ...

  3. Html中div块居中显示

    表面上这个问题很难,因为涉及到浏览器窗体大小,导致部分界面效果不一致.图中的方法适用于div块大小不变的界面. 如上所示,将其分为两块,margin-left和margin-top的值均分别为widt ...

  4. [bzoj4011] [洛谷P3244] [HNOI2015] 落忆枫音

    Description 「恒逸,你相信灵魂的存在吗?」 郭恒逸和姚枫茜漫步在枫音乡的街道上.望着漫天飞舞的红枫,枫茜突然问出 这样一个问题. 「相信吧.不然我们是什么,一团肉吗?要不是有灵魂--我们也 ...

  5. 「 深入浅出 」集合Map

    系列文章: 「 深入浅出 」java集合Collection和Map 「 深入浅出 」集合List 「 深入浅出 」集合Set 前面已经介绍完了Collection接口下的集合实现类,今天我们来介绍M ...

  6. java小心机(6)| 多态的一些坑

    对于"多态"的概念,想必大家都很熟悉了,但我们还是来回顾一下吧 class Actor { public void act(){ System.out.println(" ...

  7. Firebase REST API

    use firebase and firesharp to do a Library management system . look github.com/ziyasal/FireSharp

  8. nodejs 执行 最近 发现 nodejs 执行的 是非等待的。

    上一步结果 没有完成 下一步就执行了 结果就 不行

  9. 传递额外的值 Passing Extra Values |在视图中生成输出URL | 高级路由特性 | 精通ASP-NET-MVC-5-弗瑞曼

    结果呢 <a href="/App/DoCustomVariable?id=Hello">This is an outgoing URL</a> 理解片段变 ...

  10. 【自制操作系统06】终于开始用 C 语言了,第一行内核代码!

    一.整理下到目前为止的流程图 写到这,终于才把一些苦力活都干完了,也终于到了我们的内核代码部分,也终于开始第一次用 c 语言写代码了!为了这个阶段性的胜利,以及更好地进入内核部分,下图贴一张到目前为止 ...