摘抄这篇文档是为了记录自己的日常学习情况,方便以后查看。后边注明了来源,如有不对的地方,希望大家指正,谢谢!

首先从mysql官网上下载所需的离线包,我现在的版本是(mysql-5.6.37-linux-glibc2.12-x86_64)。

下载链接:http://dev.mysql.com/downloads/mysql/

Select Operating System:  linux-generic,选择(mysql-5.6.37-linux-glibc2.12-x86_64)下载。

下载完之后,将tar包拷贝到/usr/loacl目录下解压缩:

tar -xzvf  mysql-5.6.37-linux-glibc2.12-x86_64

  • 重命名为mysql:
  mv  mysql-5.6.37-linux-glibc2.12-x86_64  mysql
  • 在安装之前先升级源文件和安装一个依赖包,mysql运行的时候会用到这个依赖包,否则运行不了:
  • sudo apt-get update
    sudo apt-get upgrade
  • sudo apt-get install libaio-dev
    • 1依赖包安装完之后就该安装mysql了,在/usr/local/mysql目录下运行命令(后同),:(注意输出的文字,里边有修改root密码和启动mysql的命令)
        ./scripts/mysql_install_db --user=root
       Installing MySQL system tables...
       151015 14:11:15 [Note] ./bin/mysqld (mysqld 5.5.45) starting as process 10902 ...
       OK
       Filling help tables...
       151015 14:11:15 [Note] ./bin/mysqld (mysqld 5.5.45) starting as process 10908 ...
       OK    To start mysqld at boot time you have to copy
       support-files/mysql.server to the right place for your system    PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
       To do so, start the server, then issue the following commands:    ./bin/mysqladmin -u root password 'new-password'
       ./bin/mysqladmin -u root -h qiuxiao-ubuntu password 'new-password'    Alternatively you can run:
       ./bin/mysql_secure_installation    which will also give you the option of removing the test
       databases and anonymous user created by default.  This is
       strongly recommended for production servers.    See the manual for more instructions.    You can start the MySQL daemon with:
       cd . ; ./bin/mysqld_safe &    You can test the MySQL daemon with mysql-test-run.pl
       cd ./mysql-test ; perl mysql-test-run.pl    Please report any problems at http://bugs.mysql.com/
    • 启动mysql,指定root用户:
        ./bin/mysqld_safe --user=root &
    • 设置root用户密码
        ./bin/mysqladmin -u root password 'linxiaohui'
    ##
    重启mysql:    ./bin/mysqladmin -uroot -p密码 shutdown(注意,u,p后没有空格)
       ./bin/mysqld_safe --user=root &
    eg:
    • 重启mysql:
        ./bin/mysqladmin -uroot -plinxiaohuishutdown(注意,u,p后没有空格)
       ./bin/mysqld_safe --user=root &
  • eg1:    root@suepc:/usr/local/mysql/mysql-5.6.37-linux-glibc2.12-x86_64# ./bin/mysqld_safe --user=root &
  • eg2:   root@suepc:/usr/local/mysql/mysql-5.6.37-linux-glibc2.12-x86_64# ./bin/mysql -u root -p
  • 运行eg1和eg2两条命令,成功进入mysql.
    • 设置允许root远程连接: 
      1)本机登陆mysql:

      ./bin/mysql -u root -p

      2)从所有主机:

      mysql> grant all privileges on *.* to root@"%" identified by "root用户的密码" with grant option;

      3)从指定主机:

      mysql> grant all privileges on *.* to root@"192.168.11.205" identified by "root用户的密码" with grant option; flush privileges;
    • 设置字符集: 
      查询字符集:

      mysql> show variables like 'character%';
      • 1

      mysql> SET character_set_database = utf8;
      mysql> SET character_set_server = utf8;
      • 1
      • 2

      重启,使字符集生效

    • 设置开机启动 
      可以通过support-files下的mysql.server启动停止mysql,命令如下: 
      启动mysql:./support-files/mysql.server start –user=root 
      停止mysql:./support-files/mysql.server stop

      1)mysql启动默认使用的是/etc/my.cnf配置文件,所以拷贝一份配置文件到/etc/下:

      cp ./support-files/my-medium.cnf /etc/my.cnf
      • 1

      2)拷贝mysql.server文件到/etc/init.d/目录下:

      cp ./support-files/mysql.server /etc/init.d/mysql.server
      • 1

      3)指定启动时所使用的用户,修改my.cnf配置文件,在[mysqld]下加一行user=root:

      vim /etc/my.cnf
      • 1


      4)设置开机启动:

      update-rc.d -f mysql.server defaults
      • 1

    至此,mysql安装完毕,重启Ubuntu,验证一下mysql是否已经随机启动 

    Navicat连接mysql 

    由图可知,连接成功!

参考出处:http://blog.csdn.net/qiuxiao630320/article/details/49150585


ubuntu14.04安装mysql5.6.37的更多相关文章

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

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

  2. Ubuntu14.04安装intel集显驱动

    Ubuntu14.04安装intel集显驱动 标签(空格分隔): ubuntu linux 驱动安装 1.查看本机显卡型号 使用lspci命令来获取PCI接口硬件信息 o@o-pc:~$ lspci ...

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

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

  4. Ubuntu14.04安装配置ndnSIM

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

  5. Ubuntu14.04 安装QQ国际版wine-qqintl

    Ubuntu14.04安装qq国际版方式: 首先下载,链接为:  https://pan.baidu.com/s/1boPitVD 密码:jp1j 也可去Ubuntu中文的Kylin(优麒麟)官网下载 ...

  6. 一.ubuntu14.04安装、亮度设置、显卡设置等一体化讲解

    一.ubuntu14.04安装 安装步骤很简单的,相信你只要知道并且决定安装ubuntu,你就不会在安装上有问题,下载网址 http://www.ithome.com/html/soft/81539. ...

  7. Ubuntu14.04安装samba

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

  8. Ubuntu14.04安装有道词典

    Ubuntu14.04安装有道词典之前要更新系统: sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade 在有道官网下载 ...

  9. ubuntu14.04 安装redis 2.8.9

    ubuntu14.04安装前准备工作,为了保证安装顺利,请先执行apt-get update 然后安装make 和gcc(已安装的可忽略) apt-get install make apt-get i ...

随机推荐

  1. P3802 小魔女帕琪 概率与期望

    P3802 小魔女帕琪 题目背景 从前有一个聪明的小魔女帕琪,兴趣是狩猎吸血鬼. 帕琪能熟练使用七种属性(金.木.水.火.土.日.月)的魔法,除了能使用这么多种属性魔法外,她还能将两种以上属性组合,从 ...

  2. 区间dp - 不连续的回文串

    Long long ago, there lived two rabbits Tom and Jerry in the forest. On a sunny afternoon, they plann ...

  3. java类中元素初始化顺序

    结论:对于静态变量.静态初始化块.变量.初始化块.构造器,它们的初始化顺序依次是(静态变量.静态初始化块)>(变量.初始化块)>构造器. public class Test4 { @Tes ...

  4. spring boot+spring security 使用随笔

    本人最近接受的新任务是从零搭一个管理系统的权限管理模块,从零开始学习了spring security,已完成绝大部分设计和开发,和大家分享一些学习和开发心得. 首先是数据库的设计,这里是 按照产品的需 ...

  5. Python基础————文件操作

    文件操作 4.1 文件基本操作 obj = open('路径',mode='模式',encoding='编码') # 表示要干嘛 读 还是写 obj.write() #写什么内容 obj.read() ...

  6. 「2.0」一个人开发一个App,小程序从0到1,文件剖析

    不知你是不是见到“文件剖析”这4个大字,才点进来看一看的?如果真是的话,那我可以坦诚.真心.负责任地告诉你:你上当了,你上了贼船啦,如果你现在想跳的话,还来得及,反正茫茫大海中,鲨鱼正缺搞程序的人.说 ...

  7. __new__ 方法

    1.构造方法 实例化过程:构造->初始化 构成方法必须要有返回值,返回给初始化方法的self class A: def __init__(self): self.x = 1 print('ini ...

  8. java中implements和extends的区别

    1,extends是继承某个类的,可以使用某个类的方法,也可以重写父类的方法. 2,implements是用于实现类接口,可以实现一个或多个类的接口,接口的方法一般为空的,所以必须重写这一个或多个的方 ...

  9. spring cloud-config的client中/refresh的端点报错401

    post访问/refresh端口报错如下 { "timestamp": 1537865395040, "status": 401, "error&qu ...

  10. 从0到1掌握某Json-TemplatesImpl链与ysoserial-jdk7u21的前因后果

    本文首发于先知社区: https://xz.aliyun.com/t/7096 前言 作为一名安全研究人员(java安全菜鸡),知道拿到exp怎么打还不够,还得进一步分析exp构造原理与漏洞原理才行. ...