一、MySQL

1、安装MySQL

  • 安装命令
sudo apt-get install mysql-serversudo apt-get install mysql-clientsudo apt-get install libmysqlclient-dev
  • 检验
sudo netstat -tap | grep mysql

通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。

  • 登录
mysql -u root -p

-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。

2、报错与解决方案

Q:ERROR1698(28000):Access denied for user root@localhost
原因:安装数据库,在安装的过程中未设置密码。在连接数据库,由于没有设置密码,所以在需要输入密码的时候,直接按了Enter键,导致该错误的出现。

解决方法1:使用sudo权限(不推荐)

sudo mysql -u root -p

解决方法2:设置密码(推荐)

步骤一:sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

定位到 [mysqld] 添加 skip-grant-tables 如下所示,这样可以不用密码登录进去mysql

[mysqld]
#
# * Basic Settings
#
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
skip-grant-tables

保存并重启mysql

## 重启mysql
service mysql restart

步骤二:修改密码

在shell中输入:mysql -u root -p 并回车,进入mysql修改密码

  • use mysql;
  • update user set authentication_string=password("自定义password") where user="root";
  • flush privileges;
  • quit;

步骤三:再次修改 mysqld.cnf 文件
参见步骤一,修改如下:注释掉 skip-grant-tables

[mysqld]
#
# * Basic Settings
#
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
# skip-grant-tables

3、删除MySQL

删除 mysql

sudo apt-get autoremove --purge mysql-server-5.7
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
## 重要
sudo apt-get remove mysql-common

清理残留数据

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

二、navicat

1、安装

官网:https://www.navicat.com.cn/download/navicat-for-mysql
选择适合的版本下载,本文环境是Ubuntu 64bit。

下载并解压

tar -zxvf navicat121_mysql_cs_x64.tar.gz

并进入解压后的目录运行以下命令:

cd navicat121_mysql_cs_x64
./start_navicat

2、解决乱码问题

  • 将安装目录下的start_navicat文件中的字符集改为zh_CN.UTF-8
  • 打开乱码的界面,选择菜单栏工具Tool,下拉菜单中选择最后一个,打开为选项。
  • “常规” “编辑器” “记录” 三个选项里都有字体设置,在右边下拉框中选择Noto Sans mono CJK SC Regular,注:下拉框中看不到,则利用上下键选择。
  • 重启,最终结果

Ubuntu18.04 安装MySQL、Navicat相关推荐

  1. 关于Ubuntu18.04安装mysql 数据库的问题

    安装说明:用的是Ubuntu的麒麟版本18.04 版本最新的. 数据库:是MySQL Community Server 8.0.11 为什么不安装5.7 版本呢?  因为5.7版本的数据库,支持的最高 ...

  2. Ubuntu18.04安装mysql并登录(版本5.7)

    !!!先按照分割线下面的步骤进行,但我升级到Ubuntu18.04.3之后,出现问题 参考该链接https://www.linuxidc.com/Linux/2019-08/159900.htm -- ...

  3. ubuntu18.04安装mysql

    ubuntu18.04中,默认情况下mysql默认包含在apt软件存储库中,要安装它只需要更新服务器上的包索引并安装默认包apt-get. 1.安装mysql sudo apt-get update ...

  4. mysql免安装_腾讯云Ubuntu18.04部置Django2系列(二):Ubuntu18.04 安装Mysql

    本系统教程使用腾讯云,Ubuntu 18.04系统,mysql 5.7数据库,Django2.2,nginx ,gunicorn 来完整的部署Django网站项目.每一步教程都是在本地机台上,通过Xs ...

  5. Ubuntu18.04安装MySql步骤和坑

    直接使用apt install mysql-server安装,那么恭喜你踩坑. sudo apt install mysql-server默认会安装MySQL 5.7,将会出现一些莫名的问题,例如:安 ...

  6. 【数据库】Ubuntu18.04安装MySQL详解

    00. 目录 文章目录 00. 目录 01. 安装MySQL 02. 配置MySQL 03. 查看MySQL状态 04. 配置远程访问MySQL 05. 问题分析 06. 附录 01. 安装MySQL ...

  7. apt来安装mysql5.7,linux系统ubuntu18.04安装mysql 5.7

    本文是参考mysql官网整理而成,顺便把一些遇到的问题记载下来. ①将MySQLAPT存储库添加到系统的软件存储库列表中 ---->下载APT存储库(下载链接) ---->安装APT存储库 ...

  8. ubuntu18.04安装mysql数据库

    mysql安装参考: https://www.cnblogs.com/opsprobe/p/9126864.html 文中写的很详细,但是未进行初始密码的修改,初始密码修改参考文章: https:// ...

  9. Ubuntu 18.04 安装 mysql 并且设置远程可登陆连接

    Ubuntu18.04 安装MySQL 环境信息:  OS:Ubuntu18.04  MySQL: 5.7.25-0ubuntu0.18.04.2 1.安装MySQL 在 Ubuntu 18.04 中 ...

最新文章

  1. 初学Python——文件操作第三篇
  2. 监听端口的非阻塞性不具有继承性
  3. 安装和使用Oracle Instant Client 和 SQLPlus
  4. php发送post请求方法
  5. HTML/XHTML/HTML5/CSS学习链接
  6. Today's my MDX...
  7. ora28500 mysql_Oracle使用 ODBC+DBLINK 访问 Mysql
  8. Regionals 2014 Asia - Dhaka H 暴力
  9. MarkDown -- 基本语法
  10. 在utf8和gb2312中 不同编码情况下,汉字 数字 英文占的字节数?
  11. JVM,卷走面试官(二)—— 有党性的前端编译
  12. 芒果iOS开发之App Transport Security has blocked a cleartext HTTP (http://) resource load since it is inse
  13. 螃蟹辞职 大数据冲击网络社交 魔兽世界如何前进
  14. linux安装软路由,软路由安装设置教程【详细步骤】-太平洋IT百科手机版
  15. Laravel Scout 包在 Elasticsearch 中的使用记录
  16. 使用多个路由器有线桥接实现无线漫游/Lan口连接
  17. IntelliJ IDEA 2018 激活码
  18. 2015网易游戏校园招聘笔试题 研发岗
  19. 序列的自相关和互相关计算
  20. python爬虫实现boss直聘自动化强制投简历

热门文章

  1. Linux安装最新Redis
  2. python怎么从键盘输入两个数然后求和并输出_C语音的题:从键盘输入两个整数,要求求和然后输出和。应该怎么做?...
  3. php sprintf %1,PHP sprintf() 函数的应用(定义和用法)
  4. 取值方法_我国细骨料试验方法标准分析及修订建议
  5. 联想Ideapad 710S-13IKB笔记本安装win10系统不认硬盘解决方法
  6. 在c语言中下面指针,c语言指针的知识点
  7. devserver配置_vue.config.js的配置
  8. centos查看当前目录文件夹的大小与tar解压到指定目录
  9. linux查看目录大小
  10. tensorflow中sess.run第一个参数衣服不能随便穿