华为云操作记录——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)

大家都在看

  • MySQL数据类型和表操作

    MySQL数据类型和表修改 整型的定义 //创建有符号整数表 CREATE TABLE t1 (id TINYINT); //创建无符号整数表 CREATE TABLE t2 (i…

    数据库 2023年6月16日
    0139
  • springmvc静态资源配置

    <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>o…

    数据库 2023年6月16日
    0118
  • 微服务架构项目浅析

    微服务架构的演变 最初的需求 业务发展后需要克服的问题 微服务架构使用的组件 Nginx Redis Rabbitmq Mysql jar jdk * 总结 ​ 这个章节主要介绍微…

    数据库 2023年6月6日
    0100
  • Python第二十四天 binascii模块

    Python第二十四天 binascii模块 binascii用来进行进制和字符串之间的转换 hex(512) # 10进制转16进制 ‘0x200’int…

    数据库 2023年6月9日
    0123
  • Java8日期时间(LocalDate、LocalTime、LocalDateTime)

    在看题的时候发现了Java8中新加入的日期时间类,觉得这个小哥写的不错,自己也跟着练习下。原文地址:https://blog.csdn.net/yy139926/article/d…

    数据库 2023年6月14日
    0100
  • 版本控制gitlab

    版本控制gitlab 版本控制gitlab 什么是版本控制gitlab gitlab部署 什么是版本控制gitlab GitLab 是一个用于仓库管理系统的开源项目,使用Git作为…

    数据库 2023年6月14日
    099
  • 1001-MySQL学习-第一节自习课

    MySQL学习(第一节自习课) 一. 软件下载、安装 下载地址:https://dev.mysql.com/downloads/installer/ 位置:mysql->in…

    数据库 2023年5月24日
    0119
  • 手把手教你写一个SpringMVC框架

    一、介绍 在日常的 web 开发中,熟悉 java 的同学一定知道,Spring MVC 可以说是目前最流行的框架,之所以如此的流行,原因很简单: 编程简洁、上手简单! 我记得刚开…

    数据库 2023年6月14日
    0111
  • MySQL 中的锁机制

    技术是为了解决问题而生的,锁被用来实现隔离性,保证并发事务的正确性。 两段锁 数据库遵循的是两段锁协议,将事务分成两个阶段,加锁阶段和解锁阶段(所以叫两段锁) 加锁阶段:在加锁阶段…

    数据库 2023年6月11日
    0127
  • docker部署mysql集群

    docker部署mysql集群 1.0 安装环境 1.1 安装Centos7 Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docke…

    数据库 2023年6月9日
    0112
  • python实现Mysql数据库批量新增数据

    一、批量插入数据的场景 二、插入数据的工具选择 三、选择Python进行批量插入 Python实现批量插入Mysql数据库数据 一、批量插入数据的场景 在进行数据压力时需要进行大数…

    数据库 2023年6月6日
    0124
  • Mysql面试总结

    转载自:https://www.cxyxiaowu.com/16302.html Q1:MySQL 的逻辑架构了解吗? 第一层是服务器层,主要提供连接处理、授权认证、安全等功能。 …

    数据库 2023年5月24日
    0124
  • Win10系统链接蓝牙设备

    进入设备界面,删除已有蓝牙,如果蓝牙耳机已经链接其他设备,先断开链接 点击添加蓝牙或其他设备 Original: https://www.cnblogs.com/itcaimeng…

    数据库 2023年6月11日
    0124
  • 学习笔记——Django项目中的结果集、分页

    2022-10-01 结果集的含义: 结果集就是在查询过程中,返回的一个列表的集合。 常见的结果集在一些函数中查询会返回,具体包括的函数有: filter、exclude、orde…

    数据库 2023年6月14日
    085
  • 在线安装Docker

    安装 yum-utils 包yum install -y yum-utils 设置存储库# 官方地址(比较慢) yum-config-manager \ –add-repo \ …

    数据库 2023年6月14日
    0115
  • Spring Boot 入门

    一、 Spring Boot 入门 1、Spring Boot 简介 简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案; 2、微…

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