th3ee9ine

会写一点Java、Go、Python、Vue的后端菜鸡

  • 主页
  • 技术笔记
  • 随笔
所有文章 友链 关于我

th3ee9ine

会写一点Java、Go、Python、Vue的后端菜鸡

  • 主页
  • 技术笔记
  • 随笔

乌班图安装Tools等教程

阅读数:2672次 2020-10-25
字数统计: 862字   |   阅读时长≈ 3分

摘要:主要总结了一下乌班图安装一些Tool的步骤。


前言:乌班图安装一些开发Tool的步骤。


一、乌班图安装 mysql-5.7

1、安装

执行以下命令即可完成安装:

1
2
3
4
5
6

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

2、更改密码

登录

1
2
3
4

# 输入完命令直接回车即可,确认密码也直接回车
mysql -u root -p

第一种方法, 用SET PASSWORD命令

1
2
3
4
格式:mysql> set password for 用户名@localhost = password('新密码');

例子:mysql> set password for root@localhost = password('123');

第一种方法, 用mysqladmin

1
2
3
4
5

格式:mysqladmin -u用户名 -p旧密码 password 新密码

例子:mysqladmin -uroot -p123456 password 123

第三种方法,用UPDATE直接编辑user表

1
2
3
4
5
6
7
8
9
10
11
12
13

# 首先登录MySQL。
mysql> use mysql;

# 修改密码
mysql> update user set password=password('123') where user='root' and host='localhost';

# 刷新MySQL的系统权限相关表,否则会出现拒绝访问。
mysql> flush privileges;

# 退出
mysql> quit­

第四种方法,忘记root密码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

# 1、编辑mysqld.cnf文件

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

# 2、在文件中的skip-external-locking一行的下面添加一行:

skip-grant-tables

# 3、重启MySQL服务

sudo service mysql restart

# 4、终端输入mysql进入MySQL,输入USE mysql切换至mysql数据库

mysql

USE mysql

# 5、把root用户的密码修改为000000

UPDATE mysql.user SET authentication_string=password('000000') WHERE User='root' AND Host ='localhost';

# 6、修改字段plugin

UPDATE user SET plugin="mysql_native_password";

# 7、刷新MySQL的系统权限相关表,否则会出现拒绝访问。
flush privileges;

# 8、退出

quit;

# 9、注释掉/etc/mysql/mysql.conf.d/mysqld.cnf文件中添加的一行

3、更改编码方式

(1)编辑配置文件。

1
2
3

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

(2)在[mysqld]下添加一行

1
2
3

character_set_server = utf8

(3)重启服务

1
2
3

service mysql restart

4、关闭防火墙

1
2
3
4
5

systemctl start firewalld # 开启防火墙
systemctl stop firewalld # 关闭防火墙
systemctl status firewalld #检查防火墙状态

5、远程连接设置

(1)注释掉bind-address = 127.0.0.1

1
2
3

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

(2)执行授权命令

1
2
3
4
5
6
7
8
9
10

# 登录mysql
mysql -uroot -p123456

# 授权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

# 刷新权限
FLUSH PRIVILEGES;

(3)重启服务

1
2
3

sudo service mysql restart

二、乌班图安装 redis

安装redis

在 Ubuntu 系统安装 Redi 可以使用以下命令:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# 安装redis
$sudo apt-get update
$sudo apt-get install redis-server

# 启动 Redis
$ sudo /etc/init.d/redis-server start

# 查看 redis 是否启动
$ redis-cli

# 修改redis的配置文件
cd /etc/redis (首先查询redis文件夹下所有的文件,去这个文件夹去找一个叫redis.conf的配置文件)

# 用vi打开这个redis.conf的配置文件,将redis.conf配置文件中的bind 127.0.0.1注释掉(改成#bind 127.0.0.1)保存
vi /etc/redis/redis.conf

# 重启redis服务
sudo /etc/init.d/redis-server restart

# 设置Redis密码
sudo vi /etc/redis/redis.conf (找到# requirepass foobared 这一行,将前面的#号删除,然后将foobared改成你要设置的密码)

# 重启Redis服务
sudo /etc/init.d/redis-server restart

# 启动redis
$ redis-cli

# 查询密码
redis 127.0.0.1:6379> config get requirepass

# 密码验证:
redis 127.0.0.1:6379> auth test123
OK

# 登陆有密码的Redis
redis-cli -p 6379 -a test123

# 如果是用apt-get或者yum install安装的redis,可以直接通过下面的命令停止/启动/重启redis
/etc/init.d/redis-server stop
/etc/init.d/redis-server start
/etc/init.d/redis-server restart

  • 本文作者: th3ee9ine
  • 本文链接: https://www.blog.ajie39.top/2020/10/25/乌班图安装Tools等教程/
  • 版权声明: 本博客所有文章除特别声明外,均采用 LICENSE 下的许可协议。转载请注明出处!
  • 杂项
  • 杂项
  • Tool

扫一扫,分享到微信

git和maven常用命令
专业术语汇总
© 2019-2023 th3ee9ine
GitHub:hexo-theme-yilia-plus by Litten
本站总访问量2773次 | 本站访客数1551人
  • 所有文章
  • 友链
  • 关于我

tag:

  • 中间件
  • A/B测试
  • 面试
  • 设计模式
  • Git
  • 开发规范
  • go
  • go基础
  • 工程化
  • Jackson
  • 问题总结
  • Java
  • JVM
  • Markdown
  • MyBatis
  • Mybatis
  • ORM
  • Mysql
  • Redis
  • Reactor模型
  • YAML
  • feign
  • rpc
  • git
  • maven
  • 配置
  • linux
  • python
  • 数据可视化
  • redis
  • 协程
  • channel
  • 杂项
  • Hexo
  • github
  • Netty
  • IM
  • WebSocket
  • 测试
  • 开发基础
  • 问题and坑点
  • tools
  • 算法
  • 数据库
  • 推理
  • 博弈
  • Map
  • Java基础
  • 源码分析
  • 微服务
  • RPC
  • HBase
  • Jooq
  • JavaWEB
  • SSM
  • Spring
  • 分布式锁

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: false
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true
    

  • 解密MySQL:索引—优化数据库性能的关键(一)

    2023-09-17

    #Mysql

  • 解密MySQL:深入剖析一条SQL语句的执行过程

    2023-07-02

    #Mysql

  • Git分支规范

    2023-05-28

    #Git#开发规范

  • Git多账号配置

    2023-05-28

    #Git#配置

  • 办公软件安装指南

    2022-12-18

    #tools

  • feign坑点总结

    2022-12-18

    #Java#feign#rpc

  • 基于 Netty 实现在线聊天系统(实战篇一)

    2022-07-06

    #Java#Netty#IM

  • 基于 Netty 实现在线聊天系统(原理篇二)

    2022-07-05

    #Java#Netty#IM#WebSocket

  • 基于 Netty 实现在线聊天系统(原理篇一)

    2022-07-03

    #Java#Netty#IM

  • redis 大 key 问题总结(附Go小工具)

    2022-06-22

    #go#问题总结#redis

  • Go 项目结构(草稿)

    2022-06-19

    #go#工程化

  • git——清除所有历史提交记录

    2022-06-19

    #git

  • 逗号 ok 模式与 defer 模式总结

    2022-06-18

    #go#go基础

  • Go 中常见的陷阱与错误

    2022-06-18

    #go#go基础

  • 一个有意思的协程例子

    2022-06-18

    #go#协程#channel

  • Go 协程与通道(channel)

    2022-06-16

    #go#go基础#协程#channel

  • Go 入门总结(三)

    2022-06-12

    #go#go基础

  • Go 入门总结(二)

    2022-05-07

    #go#go基础

  • Go 入门总结(一)

    2022-03-06

    #go

  • git--Fork代码更新与同步

    2022-02-02

    #git

  • 重写TreeMap的比较器(Comparator)引发的问题(源码分析)

    2022-01-16

    #问题总结#Map#Java基础#源码分析

  • Jackson序列化时间类型的数据导致的相关问题

    2021-12-02

    #Jackson#问题总结

  • 算法--排序奇升偶降链表

    2021-11-21

    #面试#算法

  • Java 面试题目总结(非完整版,待补充)

    2021-11-14

    #面试

  • 如何写容易测试的代码(结尾附带单元测试神器推荐)

    2021-10-24

    #测试#开发基础

  • Redis 之从面试题到原理(基础篇)

    2021-06-29

    #面试#Redis

  • 自用开发工具汇总

    2021-06-19

    #杂项

  • Mysql 数据库相关知识点总结

    2021-05-16

    #面试#Mysql

  • Java面试之Hashmap

    2021-05-16

    #面试

  • 数据库基础复习

    2021-05-16

    #面试#Java#数据库

  • Redis 是单线程的???

    2021-05-09

    #Redis#Reactor模型

  • Redis 之从面试题到原理(拓展篇)

    2021-05-05

    #面试#Redis

  • Redis 之从面试题到原理(进阶篇)

    2021-05-05

    #面试#Redis

  • 分布式锁原理分析与应用

    2021-05-05

    #分布式锁

  • YAML的常用语法

    2021-05-05

    #YAML

  • Spring中常用的注解

    2021-05-05

    #Java#Spring

  • python之操作Excel模块

    2021-05-05

    #python

  • python数据可视化

    2021-05-05

    #python#数据可视化

  • python基础

    2021-05-05

    #python

  • ORM之他暂时可能只是个弟弟——Jooq

    2021-05-05

    #Java#ORM#Jooq

  • MyBatis常见面试题总结

    2021-05-05

    #面试#MyBatis

  • Mybatis笔记

    2021-05-05

    #Java#Mybatis#ORM

  • Markdown的常用语法

    2021-05-05

    #Markdown

  • linux深入浅出

    2021-05-05

    #linux

  • Lambda表达式

    2021-05-05

    #Java

  • Java依赖注入详解

    2021-05-05

    #面试

  • Java面试之JVM自动内存管理机制

    2021-05-05

    #面试#Java#JVM

  • java面试之三大特征、六大基本原则

    2021-05-05

    #面试#Java

  • Java基础复习

    2021-05-05

    #面试#Java

  • Java核心技术卷1复习笔记

    2021-05-05

    #面试#Java

  • HBase学习笔记

    2021-05-05

    #HBase

  • GRPC学习笔记

    2021-05-05

    #微服务#RPC

  • Google Java编程风格规范(中文)

    2021-05-05

    #Java

  • flagr入门

    2021-05-05

    #中间件#A/B测试

  • 有趣的海盗分金问题

    2021-05-05

    #推理#博弈

  • 面试题目总结

    2021-05-05

    #面试#Java基础

  • 面试基础题之《volatile》

    2021-05-05

    #面试#Java基础

  • 面试基础题之《面向对象》

    2021-05-05

    #面试#Java基础

  • 美化Blog

    2021-05-05

    #Hexo

  • 利用Hexo和Github搭建Blog(详细版)

    2021-05-05

    #Hexo#github

  • 从零开始学习lambda表达式

    2021-05-05

    #Java

  • 彩笔的一天之面试总结

    2021-05-05

    #面试

  • 如何保证类线程安全

    2021-05-05

    #面试

  • 9种单例模式总结

    2021-05-05

    #面试#设计模式

  • SSM框架整合总结

    2021-05-01

    #JavaWEB#SSM

  • 架构图

    2021-05-01

    #杂项

  • git和maven常用命令

    2020-10-25

    #git#maven

  • 乌班图安装Tools等教程

    2020-10-25

    #杂项

  • 专业术语汇总

    2020-05-31

    #杂项

  • 安装Oracle12C坑点总结

    2019-04-07

    #杂项#问题and坑点

  • 算法竞赛知识点总结(JAVA版)

    2019-04-07

    #算法

  • Pantheon
  • zhuscat
  • threedr3am
教练,我想学技术!
我主要是以后端技术为主,偶尔看看网络安全相关的内容,或者编写一些有趣的脚本!