【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/

 

posted on 2018-11-05 21:59  雪原那么远  阅读(202)  评论(0编辑  收藏  举报

导航