wget -c https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
添加权限并运行
chmod 777 Miniconda3-latest-Linux-x86_64.sh
sh Miniconda3-latest-Linux-x86_64.sh
$ conda
若没有安装成功,手动配置环境变量
vim ~/.bashrc
在最下方插入一行
export PATH=/home/user/miniconda3/bin:$PATH
:wq
退出后刷新环境变量
source ~/.bashrc
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
修改后可以使用conda info命令进行相应查看
conda config --set show_channel_urls yes #下载时显示软件包的来源
conda config --show-sources #查看已有的软件源
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ #删除某个源
conda config --remove-key channels # 需要换回conda的默认源,直接删除channels即可
确保系统和apt包列表完全更新
apt-get update -y
apt-get upgrade -y
apt install git
$ git --version
$ git config --global user.name "krrrr"
$ git config --global user.email "krrrr@gmail.com"
验证是否配置成功:
$ git config --list
刚开始一直安装不上,报错:
[ERROR]: Protocol -> test long message server latency error failed to connect to server during quality test: dial tcp 0.0.0.1:443: i/o timeout
查了下issue里面也有人存在同样情况,经证实应该是腾讯云的问题,无论dns如何配置,都会映射到0.0.0.1上
$ nslookup ssl.htdata.qq.com
## copy别人的结果
Server: 183.60.83.19
Address: 183.60.83.19:53
Non-authoritative answer:
Name: ssl.htdata.qq.com
Address: 0.0.0.1
$ curl https://ssl.htdata.qq.com
## 无法返回结果
/etc/hosts 里添加一条183.2.143.60 ssl.htdata.qq.com
但是这个办法不太好,如果ip地址变了就不好使了,等一个更好的办法。
还有个方法,是误打误撞看到别人发的关于服务器ping不通http://mirrors.tencentyun.com/
DNS服务器错误,腾讯云服务器内网yum源的域名 mirrors.tencentyun.com 需要有内网的DNS才能访问,但是实际情况下,我们会根据需要修改DNS,为了使用腾讯云内网快速稳定的内网源,我们需要把DNS恢复为内网DNS,下面为各地区服务器DNS地址
广州服务器:
nameserver 10.182.24.12
nameserver 10.182.20.26
上海服务器:
nameserver 10.237.148.54
nameserver 10.237.148.60
香港服务器:
nameserver 10.145.0.57
nameserver 10.145.0.58
北美服务器:
nameserver 10.116.19.185
nameserver 10.116.19.188
修改 /etc/resolv.conf
vim /etc/resolv.con
nameserver 10.182.24.12
dpkg -l | grep mysql
sudo apt install mysql-server
netstat -tap | grep mysql
通过上述命令检查之后,如果看到有 mysql 的 socket 处于 LISTEN 状态则表示安装成功。
不需要做的事情:
因为,这两件事情已经通过apt自动完成了
service mysql status # 查看服务状态
service mysql start # 启动服务
service mysql stop # 停止服务
service mysql restart # 重启服务
https://segmentfault.com/a/1190000039203507
直接进入mysql
sudo mysql
到了关键的一步,其实现在你的数据库中就有一个叫做 host 字段为 localhost 的 root 的用户我们需要做如下几件事情:
重置 root 账户密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
FLUSH PRIVILEGES;
mysql -u root -p
如果需要远程登录:
host
字段为 %
的 root 用户(创建用户的同时设置密码)
localhost
表示本机登录;%
表示远程登录。
如果 root 用户只有%
,那就只能除了本机外的其他计算机才能登录 mysql server,如果用户只有localhost
,那只有本机可以登录,远程计算机不能登录 mysql server
create user 'root'@'%' identified by 'yourpassword';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
通过如下的方式查看我们的用户信息情况
mysql> use mysql ## 切换数据库
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> select host,user,authentication_string from user;
+-----------+------------------+------------------------------------------------------------------------+
| host | user | authentication_string |
+-----------+------------------+------------------------------------------------------------------------+
| % | root | *96E7A848AB10957950D4E01EE8D60E361205A073 |
| localhost | debian-sys-maint | $A$005$)h&}?mq<1rx*2^ut5na8v15kXP0XBBiK63RFLJBF2vHY0DYnmVHNA/PoHA |
| localhost | mysql.infoschema | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| localhost | mysql.session | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| localhost | mysql.sys | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| localhost | root | *96E7A848AB10957950D4E01EE8D60E361205A073 |
+-----------+------------------+------------------------------------------------------------------------+
6 rows in set (0.00 sec)
https://blog.csdn.net/pengfeng111833/article/details/124399404
光设置需要登陆用户的 host 为 % 是不够的,因为 mysql 的配置文件中静止了远程登录,需要去修改一下配置文件。
对应报错:
2003 - Can't connect to MySQL server on 'xxx.xxx.xx.xx' (10061 "Unknown error")
systemctl stop mysql
vim /etc/mysql/mysql.conf.d/mysqld.cnf
注释掉
#bind-address = 127.0.0.1
service mysql start
按照10061方式,一般没有问题
添加需要监听的端口
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
临时关闭防火墙服务【有效!】
service iptables stop
开启防火墙服务
service iptables start
开机不再启动防火墙服务
chkconfig iptables off
https://blog.csdn.net/universsky2015/article/details/127181579
查看本地端口开启情况
sudo ufw status
开启防火墙的状态下,只有系统允许的端口才能被其他主机访问。
关闭防火墙
防火墙在系统启动时自动禁用
sudo ufw disable
sudo ufw status
状态:不活动
开启防火墙
在系统启动时启用和激活防火墙
sudo ufw enable
允许访问特定端口
sudo ufw allow 81
规则已添加
规则已添加 (v6)
不允许访问特定端口
sudo ufw deny 81
规则已更新
规则已更新 (v6)
apt update
apt install openjdk-8-jre
https://blog.csdn.net/fujian9544/article/details/101024745
切换到root用户 sudo -i
修改文件 /etc/ssh/sshd_config
进行搜索字符 :/PermitRootLogin 进行定位至字符,查看下一个是小写n,上一个是大写N,
命令模式下,输入:nohlsearch 也可以:set nohlsearch进行取消高亮 ,当然,可以简写,noh或者set noh。
然后修改成以下的状态
LoginGraceTime 2m
#PermitRootLogin prohibit-password
PermitRootLogin yes
StrictModes yes
#MaxAuthTries 6
#MaxSessions 1
重启ssh
/etc/init.d/ssh restart
正确解决方法
给root用户设置密码,然后重启ssh服务。。。