阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Ubuntu 16.04安装MySQL及问题解决

379次阅读
没有评论

共计 2096 个字符,预计需要花费 6 分钟才能阅读完成。

Ubuntu 16.04 下使用以下命令即可进行 MySQL 安装:

sudo apt-get install mysql-server

上述命令会安装以下包:
apparmor
mysql-client-5.7
mysql-common
mysql-server
mysql-server-5.7
mysql-server-core-5.7
因此无需再安装 mysql-client 等。安装过程会提示设置 mysql root 用户的密码,设置完成后等待自动安装即可。默认安装完成就启动了 mysql。

  • 启动和关闭 mysql 服务器:
service mysql start
service mysql stop 

Ubuntu 16.04 安装 MySQL 及问题解决

  • 确认是否启动成功:
sudo netstat -tap | grep mysql 

Ubuntu 16.04 安装 MySQL 及问题解决

  • 进入 mysql shell 界面:
mysql -u root -p 

Ubuntu 16.04 安装 MySQL 及问题解决

  • 解决利用 sqoop 导入 MySQL 中文乱码的问题
    导致导入时中文乱码的原因是 character_set_server 默认设置是 latin1,如下图。
    Ubuntu 16.04 安装 MySQL 及问题解决
    可以单个设置修改编码方式 set character_set_server=utf8; 但是重启会失效,建议按以下方式修改编码方式。
    (1)编辑配置文件。sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
    (2)在 [mysqld] 下添加一行 character_set_server=utf8。如下图
    Ubuntu 16.04 安装 MySQL 及问题解决
    (3) 重启 MySQL 服务。service mysql restart
    (4)登陆 MySQL,并查看 MySQL 目前设置的编码show variables like "char%";
    Ubuntu 16.04 安装 MySQL 及问题解决
    这样就可以愉快的导入中文了!

下面回顾一下安装过程中我 遇到的问题
1、 安装到 Renaming removed key_buffer and myisam-recover options (if present) 就卡住了,而且 ctrl+C 也无法退出,最后我关闭了终端强制退出了,但是我发现运用 sudo netstat -tap | grep mysql 居然显示是启动成功的,可是进入 shell 界面就会出现问题,提示ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:YES) 网上找了一堆方法,都无法解决。
无奈考虑卸载重装:

sudo apt-get autoremove mysql* --purge
sudo apt-get remove apparmor   // 这个 apparmor 是在装 mysql-server 时装上的,和安全有关

2、重启电脑后(很多时候重启是法宝),再次利用命令 apt-get 安装 mysql-server,运行到 Renaming removed key_buffer and myisam-recover options (if present) 仍然卡住了,我再次中止了终端,发现启动也是成功的,尝试进入 shell 界面,出现另一种新的错误:ERROR 2002 (HY000): Can't connect to local MySQL server through socket'/var/run/mysqld/mysqld.sock' (2),然后又是找了很多国内外资料,国内百度无法搜索出和这个错误完全相关的,还是老实 FQ 上谷歌,提出的方案是需要删除一些重复的配置文件,但是我连这个 /var/run/mysqld/mysqld.sock 没有,因此仍然无法解决。
再次卸载。考虑一定要卸载非常彻底。

sudo apt-get autoremove mysql* --purge
sudo apt-get remove apparmor  
sudo rm /var/lib/mysql/ -R  // 非常重要
sudo rm /etc/mysql/ -R   // 非常重要

3、重启电脑,再次利用命令sudo apt-get install mysql-server 顺利安装成功!

配置远程访问

a、编辑配置文件

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf  将 bind-address = 127.0.0.1 注释

b、修改用户权限

登录 MySQL:mysql -u root -p – 远程访问 mysql -h 192.168.0.201 -P 3306 -u root -p123 123 为 root 用户密码

用户权限:grant all on *.* to root@’%’ identified by ‘1’;  – 添加一个用户名是 root 且密码是 1 的远程访问用户

刷新:flush privileges;

查看是否添加成功:select user,host,authentication_string from user; – 在 5.7 中用户密码是列 authentication_string

退出:quit

c、重启 MySQL 服务

/etc/init.d/mysql restart

3、完成且测试通过。

ps:

附上 vi 编辑要点:点击 i 进入编辑模式,在按 esc 键输入:wq!(保存并退出 vi 编辑模式)

总结:一定要卸载非常干净!

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-05/143861.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计2096字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19348
评论数
4
阅读量
7796055
文章搜索
热门文章
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板 1Panel:小白轻松构建 Web 服务与面板加固指南 哈喽,我是星哥,经常有人问我不...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
星哥带你玩飞牛NAS-11:咪咕视频订阅部署全攻略

星哥带你玩飞牛NAS-11:咪咕视频订阅部署全攻略

星哥带你玩飞牛 NAS-11:咪咕视频订阅部署全攻略 前言 在家庭影音系统里,NAS 不仅是存储中心,更是内容...
亚马逊云崩完,微软云崩!当全球第二大云“摔了一跤”:Azure 宕机背后的配置风险与警示

亚马逊云崩完,微软云崩!当全球第二大云“摔了一跤”:Azure 宕机背后的配置风险与警示

亚马逊云崩完,微软云崩!当全球第二大云“摔了一跤”:Azure 宕机背后的配置风险与警示 首先来回顾一下 10...
告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

  告别 Notion 焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁” 引言 在数字笔记工...
一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸

一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸

一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸 前言 作为天天跟架构图、拓扑图死磕的...
星哥带你玩飞牛NAS-7:手把手教你免费内网穿透-Cloudflare tunnel

星哥带你玩飞牛NAS-7:手把手教你免费内网穿透-Cloudflare tunnel

星哥带你玩飞牛 NAS-7:手把手教你免费内网穿透 -Cloudflare tunnel 前言 大家好,我是星...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
星哥带你玩飞牛NAS硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话?

星哥带你玩飞牛NAS硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话?

星哥带你玩飞牛 NAS 硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话? 前言 在选择 NAS 用预...
国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号 AI 知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率 大家好,我是星哥,...
如何免费使用强大的Nano Banana Pro?附赠邪修的用法

如何免费使用强大的Nano Banana Pro?附赠邪修的用法

如何免费使用强大的 Nano Banana Pro?附赠邪修的用法 前言 大家好,我是星哥,今天来介绍谷歌的 ...
零成本上线!用 Hugging Face免费服务器+Docker 快速部署HertzBeat 监控平台

零成本上线!用 Hugging Face免费服务器+Docker 快速部署HertzBeat 监控平台

零成本上线!用 Hugging Face 免费服务器 +Docker 快速部署 HertzBeat 监控平台 ...
星哥带你玩飞牛NAS-11:咪咕视频订阅部署全攻略

星哥带你玩飞牛NAS-11:咪咕视频订阅部署全攻略

星哥带你玩飞牛 NAS-11:咪咕视频订阅部署全攻略 前言 在家庭影音系统里,NAS 不仅是存储中心,更是内容...