• 【Hadoop】在Ubuntu系统下安装MySQL


    Ubuntu 14.10

     MySQL 5.5.44

    由于之前的分布式系统电脑带不动,所以想换一个伪分布式试一试。用的是Virtualbox + Ubuntu 14.10 。

    结果发现,Ubuntu普通版本支持的时间都有限,过了支持的时间,更新源都会被停用,比如Ubuntu 9.10原来的源都失效了(包括官方源,类似ustc的第 三方源,因为这些第三方源也是和官方源同步的)。因此,直接用原来的源列表是不能安装更新软件的。也就是说,我们的 gcc /vim /openssl server / mysql 一系列包都装不了。


    •   apt-get 源无法更新解决方案

    为了解决这个问题,Ubuntu官方专门出了一个 old-release的镜像(http://old-releases.ubuntu.com/)。

    版本号    
    11.04:  natty
    11.10:  oneiric
    12.04:  precise
    12.10:  quantal
    13.04:  raring
    13.10:  saucy
    14.04:  trusty
    14.10:  utopic
    15.04:  vivid
    15.10:  wily
    16.04:  xenial
    16.10:  yakkety

    首先先备份源列表:

    sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

    用编辑器打开:

     sudo gedit /etc/apt/sources.list

    Ubuntu Linux其他版本的只需要把 utopic 改成其版本代号即可,这样过期后的版本也可以继续使用了。选择下面的源,替换掉文件中所有的内容,保存编辑好的文件:

    deb http://old-releases.ubuntu.com/ubuntu/ utopic main restricted universe multiverse
    deb http://old-releases.ubuntu.com/ubuntu/ utopic-security main restricted universe multiverse
    deb http://old-releases.ubuntu.com/ubuntu/ utopic-updates main restricted universe multiverse
    deb http://old-releases.ubuntu.com/ubuntu/ utopic-proposed main restricted universe multiverse
    deb http://old-releases.ubuntu.com/ubuntu/ utopic-backports main restricted universe multiverse
    deb-src http://old-releases.ubuntu.com/ubuntu/ utopic main restricted universe multiverse
    deb-src http://old-releases.ubuntu.com/ubuntu/ utopic-security main restricted universe multiverse
    deb-src http://old-releases.ubuntu.com/ubuntu/ utopic-updates main restricted universe multiverse
    deb-src http://old-releases.ubuntu.com/ubuntu/ utopic-proposed main restricted universe multiverse
    deb-src http://old-releases.ubuntu.com/ubuntu/ utopic-backports main restricted universe multiverse

     然后再更新软件源

    sudo apt-get update
    sudo apt-get upgrade

    最后再重启

    sudo reboot

    这个时候系统会提示有更新,一路点击更新后按照要求重启就好了。


    • 安装MySQL

    安装命令会安装以下包:

    apparmor
    mysql-client-5.7
    mysql-common
    mysql-server
    mysql-server-5.7
    mysql-server-core-5.7

    因此无需安装 mysql-client 等。安装过程会提示设置 mysqll root 的用户密码,一路回车以后自动安装即可。默认安装完成就启动了 MySQL

    sudo apt-get update  #更新软件源
    sudo apt-get install mysql-server  #安装mysql

    启动和关闭 MySQL 服务器:

    service mysql start
    service mysql stop

    确认是否启动成功,mysql节点处于LISTEN状态表示启动成功:

    sudo netstat -tap | grep mysql

    进入 MySQL shell 界面( exit 退出)

    mysql -u root -p


    • 解决 sqoop 导入 MySQL 中文乱码问题

    这里我和教程上面的参考文件不一样,所以我先进去看看MySQL文件夹里有什么:

    cd /etc/mysql
    ls

     

    其中后缀名以 cnf 结尾的 my.cnf 就是我们要找的文件了

    编辑配置文件:

    sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

    在[mysqld]下添加一行,保存退出

    character_set_server=utf8

    重启 MySQL 服务

    sudo service mysql restart

    登陆MySQL,并查看MySQL目前设置的编码

    show variables like "char%";

    至此,MySQL就安装成功了。


    参考:

    http://dblab.xmu.edu.cn/blog/install-mysql/

  • 相关阅读:
    C++ template —— 模板中的名称(三)
    关于烂代码的那些事(下)
    关于烂代码的那些事(中)
    关于烂代码的那些事(上)
    比尔的村庄:创业是选择做赚钱的事,还是值钱的事?
    C++ template —— 深入模板基础(二)
    依赖倒置,控制反转,依赖注入
    JAVA中限制接口流量、并发的方法
    SVN同步时忽略特定文件或文件夹
    MySQL中查询表及索引大小的方法
  • 原文地址:https://www.cnblogs.com/guangluwutu/p/9911870.html
Copyright © 2020-2023  润新知