华为云操作记录——JavaWeb 环境搭建

华为云操作记录

创建用户

新建用户

sudo adduser weirwei

添加免密 root 权限

sudo vim /etc/sudoers

添加 root 权限

华为云操作记录——JavaWeb 环境搭建

sudo 免密

华为云操作记录——JavaWeb 环境搭建

切换到自己用户

su weirwei

自此以后,所有操作都在自己的用户下执行

安装 jdk8

sudo apt-get install openjdk-8-jdk

安装并配置 MySQL5.7

安装

sudo apt-get install mysql-server-5.7

配置

密码配置

获取 MySQL 默认用户名和密码

sudo less /etc/mysql/debian.cnf

找到用户名和密码后登录 MySQL

update mysql.user set authentication_string=password('你的密码') where user='root' and host='localhost';
update mysql.user set plugin='mysql_native_password';
flush privileges;

然后重启 MySQL 服务

sudo service mysql restart

默认字符编码配置

登录 MySQL 查看默认字符编码

mysql> show variables like 'character_set_%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | latin1                     |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | latin1                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

打开 /etc/mysql/mysql.conf.d/mysqld.cnf,在末尾添加 character-set-server=utf8

顺便把这个 bind-address注释了(这一步是为了能够远程连接数据库)

华为云操作记录——JavaWeb 环境搭建

接着重启 MySQL 服务

再次查看默认字符表

mysql> show variables like 'character_set_%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.01 sec)

远程访问配置

华为云操作记录——JavaWeb 环境搭建

如果 root 对应的 host 是 localhost

改成 %

update user set host = '%' where user='root';

华为云操作记录——JavaWeb 环境搭建

然后 flush privileges;

退出 mysql

重启 MySQL 服务

sudo service mysql restart

华为云配置安全组

在默认的安全组规则中新增入方向规则,开放 3306 端口

华为云操作记录——JavaWeb 环境搭建

刷新一下

华为云操作记录——JavaWeb 环境搭建

配置完后尝试远程连接服务器

华为云操作记录——JavaWeb 环境搭建

安装docker

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

免 sudo 使用 docker

sudo usermod -aG docker weirwei
sudo service docker restart

个人用户环境配置

配置zsh

git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

apt-get install zsh

chsh -s /bin/zsh

Original: https://www.cnblogs.com/weirwei/p/14221627.html
Author: weirwei
Title: 华为云操作记录——JavaWeb 环境搭建

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/591872/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • SpringBoot结合ajax实现登录功能

    AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 AJAX = 异步 JavaScript 和 XML。 AJAX 是一种用于创建快速动态网页的技术。 通过…

    数据库 2023年6月6日
    083
  • vim+vundle配置

    Linux环境下写代码虽然没有IDE,但通过给vim配置几个插件也足够好用。一般常用的插件主要包括几类,查找文件,查找符号的定义或者声明(函数,变量等)以及自动补全功能。一般流程都…

    数据库 2023年6月9日
    088
  • SQLZOO练习二–SELECT from Nobel Tutorial

    We continue practicing simple SQL queries on a single table. This tutorial is concerned wi…

    数据库 2023年6月16日
    079
  • mac(m1)配置my.cnf

    今天开始学习了数据库,在安装MySQL之后启动一直报错,然后在网上找了很多解决方法,最后用以下方法解决 对于习惯了windows的小伙伴来说,直接去安装目录里边修改my.ini就可…

    数据库 2023年6月16日
    074
  • 4. 事务和锁

    404. 抱歉,您访问的资源不存在。 可能是URL不正确,或者对应的内容已经被删除,或者处于隐私状态。 [En] It may be that the URL is incorre…

    数据库 2023年5月24日
    079
  • MySQL函数学习(五)—–流程控制函数

    md函数笔记五 注:笔记旨在记录 五、MySQL 流程控制函数 0. 表 0.1 num表: 1. IF() — 条件判断 1.1. 函数: 1.2. sql示例: 2…

    数据库 2023年6月16日
    0104
  • ES6中的模块化

    历史上,JavaScript一直没有自己模块体系(module),无法将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来。其他语言如java、python等都具备这项功能,…

    数据库 2023年6月6日
    076
  • 刚入职没多久,连夜手写了一个代码生成器,项目开发速度瞬间屌炸了!

    一、简介 最近刚入职一个新团队,还没来得及熟悉业务,甲方爸爸就要求项目要在2个月内完成开发并上线! 本想着往后推迟1个月在交付,但是甲方爸爸不同意,只能赶鸭子上架了! 然后根据业务…

    数据库 2023年6月14日
    0106
  • sql_mode详解,bug修复!!!!!

    处理MySQL数据库工作中遇到关于sql_mode的情况,特学习记录一下 废话不多说直接上错误提示,哈哈哈 bug开始!!!! INSERT INTO mmb_user (open…

    数据库 2023年5月24日
    077
  • SQL与数据库编程学习笔记——day3

    SQL与数据库编程学习笔记-day3 增加语句; 利用insert into语句进行增加数据库数据; 格式: insert into 表名 (字段名) values (数值);ps…

    数据库 2023年6月9日
    0129
  • 处理mysql主从不同步问题

    问题描述:发现主库操作数据从库没有变动问题,可能原因是从库重启导致的无法同步问题。 排查思路: 1、查看主从复制状态 发现从库的IO 和SQL 进程都是no(正常状态应该是yes)…

    数据库 2023年5月24日
    078
  • EasyExcel导入导出excel工具类

    easyexcel依赖 com.alibaba easyexcel 1.1.2-beat1 工具类 package com.example.demo.files; import c…

    数据库 2023年6月11日
    0104
  • my2sql工具之快速入门

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。 my2sql工具之快速入门 1….

    数据库 2023年5月24日
    093
  • 如何本地navicat连接虚拟机安装的linux 的mysql

    2022.3.20 如何本地连接虚拟机安装的linux 的mysql 1防火墙开启开启 1.1、开启端口3306 1.2、重启防火墙 1.3查看已经开放的端口: 如果mysql 密…

    数据库 2023年5月24日
    075
  • 20 年老程序员告诉你的 20 条编码原则

    我从 1999 年就开始了编程生涯,到今年已经有 20 多年了。我先是从 Basic 开始,很快转到了 Pascal 和 C 语言,然后又学习了面向对象编程语言 Delphi 和 …

    数据库 2023年6月14日
    092
  • 云上RDS架构

    概述 越来越多的企业选择上云,最基础的云服务就是IaaS(Infrastructure as a Service)服务,直观理解就是虚拟主机,用户不用再自建机房,自己购买服务器,而…

    数据库 2023年6月9日
    0107
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球