大数据工具箱Unbutu所遇问题
Posted m0_53889448
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大数据工具箱Unbutu所遇问题相关的知识,希望对你有一定的参考价值。
[toc]
前言
大家好,我是数据科学与大数据技术的一名大三学生,在三年的学习中也通过自己的努力解决了一些问题,接下来我将为大家介绍我在学习**《大数据工具箱》**这门课程时遇到的一些问题,当你在遇到类似问题时希望能助你一臂之力。
问题汇总
首先我将向大家介绍我所解决的问题,在虚拟机unbutu下linex系统安装mysql中遇到的问题
1.在更新软件源时遇到了拒绝连接
在进行第一步更新软件源时遇到了拒绝连接的问题,如图所示:
解决思路就是要把/etc/apt/sources.list.d中的一行代码给注释掉,意思是暂时不安装或更新来自archive.ubuntukylin.com的套件,命令实现如下:
cd /etc/apt
cd source.lise.d
sudo vim ubuntukylin.list
更改后文件如图所示
2.在下载MySql时出现无法定位软件包mysql-server
进行第二步下载MySql数据库时遇到了无法定位软件包的问题,如图所示
通过查阅资料,解决方法是要更换镜像源,并且有多种镜像源可以选择,例如清华镜像源、阿里云镜像源等等。在解决此问题的过程中,每个镜像源我都有尝试,最终确定使用的是阿里云镜像源,这可能和Ubuntu 的版本有关系。解决命令如下:
cd /etc/apt
ls
sudo vim sources.list
修改后的sources.list镜像源如图所示
最终也是成功解决无法定位软件包mysql-server的问题。
3.在安装完成MySql后无法直接通过mysql -u root -p登录
在登陆时遇到了ERROR 1698 (28000): Access denied for user 'root'@'localhost',这是因为在安装新版本的mysql时,root的密码是随机的,因此会出现上述错误。解决命令如下:
cd /etc/mysql
ls
sudo vim debian.cnf
查看debian.cnf文件下client的user和password,我查找的如下:
user = debian-sys-maint password = wKZhpvQM0Ni3dTE9
之后执行如下命令:
mysql -u debian-sys-maint -p
select user,plugin from mysql.user;
update mysql.user set authentication_string=PASSWORD('123'),
plugin='mysql_native_password' where user='root';
flush privileges;
上述命令首先通过mysql −u debian−sys−maint −p并输入查找的password 内容连接了数据库,然后查看user 表,第三步修改root的密码为('123'),最后刷新数据库后再重启服务器就可以成功运行了。
4.在数据表中添加数据报错
进行向数据表中添加数据时遇到了无法添加的问题,如图所示:
通过查阅资料得出是数据表中的字符编码和添加的数据类型不符,解决命令如下:
show create table people;
得到结果如图
通过如下命令修改数据表的编码以及数据表中name,gender字段编码:
mysql> ALTER TABLE people DEFAULT CHARACTER SET UTF8;
mysql> ALTER TABLE people CHANGE name name VARCHAR (10) CHARACTER SET UTF8;
mysql> ALTER TABLE people CHANGE gender gender VARCHAR (10) CHARACTER SET UTF8;
修改完后编码情况如图所示,再进行添加数据操作即可操作成功。
结语
希望大家多多支持。
以上是关于大数据工具箱Unbutu所遇问题的主要内容,如果未能解决你的问题,请参考以下文章
mac(10.11.5 )安装pt-query-digest所遇问题总结
linux 安装mysql 5.7.21详解以及安装过程中所遇问题解决
使用workbeanch将sqlserver2008R2迁移到mssql在unbutu1604上