栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Manjaro虚拟机安装常用软件

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Manjaro虚拟机安装常用软件

还是安装常用软件系列

1.VMWare 安装Manjaro

默认都安装完了,注意,有时候Manjaro分辨率会变成800*600不可变,我的方法比较懒,就是每次开机都执行

sudo systemctl restart vmtoolsd

应该是Manjaro自带的VMWare Tools有问题,懒得解决了

2.换源

配置镜像源

sudo pacman-mirrors -i -c China -m rank

安装vim

sudo pacman -S vim

更新系统

sudo pacman -Syyu

安装yay base-devel

sudo pacman -S yay base-devel
yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save
sudo sed -i "s/#Color/Color/g" /etc/pacman.conf

安装搜狗输入法

sudo pacman -S fcitx-im
yay -S fcitx-sogoupinyin

配置输入法

sudo vim ~/.xprofile
# 增加
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

重启,输入时选择搜狗

3.远程访问
sudo vim /etc/ssh/sshd_config

# 对应注释部分后边补上下边三行,X11Forwarding no 改成 X11Forwarding yes
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes

# 重启ssh命令
systemctl restart sshd.service

# 开启ssh命令
systemctl restart sshd.service

# 开机自动启动ssh命令
systemctl enable sshd.service
4.安装jdk
sudo pacman -S jdk8-openjdk
5.安装nodejs
sudo pacman -S nodejs-lts-fermium
sudo pacman -S npm6

配置nodejs源

# npm官方源
npm config set registry https://registry.npmjs.org
# npm淘宝源
npm config set registry https://registry.npm.taobao.org
 
# 安装yarn 并设置为淘宝源
sudo npm install -g yarn
yarn config set registry https://registry.npm.taobao.org -g
yarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g
 
# 安装cnpm 并设置为淘宝源
sudo npm install -g cnpm -registry=https://registry.npm.taobao.org
 
# 安装vue脚手架3
sudo cnpm install -g @vue/cli@3
6. 安装SVN
sudo pacman -S subversion
7. 安装Git
sudo pacman -S git
8. 安装MySQL

MySQL :: Download MySQL Community Server

下载Linux Generic版Tar包 解压

移动解压好的mysql-5.7.35-linux-glibc2.12-x86_64 到 /usr/local/mysql

sudo mkdir /usr/local/mysql
sudo cp -r /home/sun/下载/mysql-5.7.35-linux-glibc2.12-x86_64/* /usr/local/mysql/
sudo mkdir /usr/local/mysql/data

安装依赖

yay -S numactl
yay -S ncurses5-compat-libs

创建用户组

cd /usr/local
sudo groupadd mysql
sudo useradd -r -g mysql mysql
sudo chown -R mysql mysql/
sudo chgrp -R mysql mysql/

创建配置文件

sudo vim /etc/my.cnf

插入如下配置

[client]
default-character-set=utf8
port = 3306
socket = /tmp/mysql.sock

[mysql]
default-character-set=utf8
port = 3306
socket = /tmp/mysql.sock

[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
log-error=/var/log/mysqld.log


#不区分大小写
lower_case_table_names = 1
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
max_connections=5000
default-time_zone = '+8:00'

#开启查询缓存

explicit_defaults_for_timestamp=true`在这里插入代码片`

skip-grant-tables

其中skip-grant-tables这个选项可以跳过默认密码。初始化的时候不会创建一个临时密码。登录的时候直接回车登录。(但是也不一定,我实践的时候还是有临时密码,最好记录下临时密码)

sudo chmod 777 /etc/my.cnf

创建各种文件

sudo touch /var/log/mysqld.log
sudo chmod 777 /var/log/mysqld.log

创建数据库

cd /usr/local/mysql
sudo bin/mysqld --initialize --user=mysql

最后会生成一个临时密码,记录下来,以防万一,skip-grant-tables在实践中没有生效,比如这次是)-olgja)V6v/

启动

sudo /usr/local/mysql/support-files/mysql.server start

 进入root

cd /usr/local/mysql
bin/mysql -u root -p

 修改root密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
exit;

在/etc/systemd/system 下创建 mysqld.service 文件

sudo vim /etc/systemd/system/mysqld.service

写入如下

[Unit]
Description = mysql
After = network.target

[Service]
Type = forking
ExecStart = /usr/local/mysql/support-files/mysql.server start
ExecStop  = /usr/local/mysql/support-files/mysql.server stop

[Install]
WantedBy = multi-user.target

设置开机启动

# 开机启动
sudo systemctl enable mysqld
# 生效
sudo systemctl daemon-reload

 重启系统

# 查看状态
sudo systemctl status mysqld
9. 安装PostgreSQL
yay -S postgresql-11

给postgres用户设定密码

sudo passwd postgres

执行

su - postgres -c "initdb --locale en_US.UTF-8 -E UTF8 -D '/var/lib/postgres/data'"

启动postgresql

systemctl start postgresql.service
psql


#进入后修改密码
ALTER USER postgres WITH PASSWORD 'postgres';

# 退出
exit;

切换到root用户,执行

vim /var/lib/postgres/data/pg_hba.conf

#把这个配置文件中的ipv4认证METHOD修改为md5,ip改为0.0.0.0/0,可以实现用账户和密码来访问数据库,重启生效

# 然后创建文件,避免psql退出报错
touch /var/lib/postgres/.psql_history
chmod 777 /var/lib/postgres/.psql_history

切换回postgres用户,重启

systemctl restart postgresql

 安装完成,以后用非root用户也可以登录

# 开机启动
sudo systemctl enable postgresql
# 生效
sudo systemctl daemon-reload
10. 安装redis
yay -S redis

# 修改配置文件
sudo vim /etc/redis/redis.conf

# 重启redis
sudo systemctl restart redis

# 开机自动启动
sudo systemctl enable redis
11.安装VMware Workstation
yay -S fuse2 gtkmm  pcsclite libcanberra

# 查看内核版本,安装对应版本,我的是513
uname -r
pacman -S linux-headers

yay -S --noconfirm --needed ncurses5-compat-libs
yay -S vmware-workstation

# vmware-hostd可能会报没有,如果没有,那就不安装vmware-hostd可
sudo systemctl enable vmware-networks.service  vmware-usbarbitrator.service vmware-hostd.service
sudo systemctl start  vmware-networks.service  vmware-usbarbitrator.service vmware-hostd.service

sudo modprobe -a vmw_vmci vmmon

然后菜单打开VMWare Workstation,输入序列号,就可以用了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/287738.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号