创建虚拟机配置

虚拟机安装乌班图报错后:havper-V与乌班图冲突。

1、按下WIN+R打开运行,然后输入services.msc回车;
2、在服务中找到 HV主机服务,双击打开设置为禁用
3、win+x,然后打开powershell(管理员)运行命令bcdedit /set hypervisorlaunchtype off。
4、重启电脑,大功告成。

卸载旧docker,安装新docker

sudo apt-get remove docker docker-engine docker.io containerd runc
更新 apt 包索引
sudo apt-get update
安装 apt 依赖包,用于通过HTTPS来获取仓库
sudo apt-get install
apt-transport-https
ca-certificates
curl
gnupg-agent
software-properties-common
添加 Docker 的官方 GPG 密钥:
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
验证密钥
sudo apt-key fingerprint 0EBFCD88

pub rsa4096 2017-02-22 [SCEA]
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ unknown] Docker Release (CE deb) docker@docker.com
sub rsa4096 2017-02-22 [S]
使用以下指令设置稳定版仓库
sudo add-apt-repository
“deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/
$(lsb_release -cs)
stable”
更新 apt 包索引
sudo apt-get update
列出版本
apt-cache madison docker-ce
安装指定版本
sudo apt-get install docker-ce=5:20.10.03-0ubuntu-focal docker-ce-cli=5:20.10.03-0ubuntu-focal containerd.io
测试
sudo docker run hello-world

更改docker用户组

sudo groupadd docker #添加docker用户组
sudo gpasswd -a $USER docker #将登陆用户加入到docker用户组中
newgrp docker #更新用户组
docker ps #测试docker命令是否可以使用sudo正常使用

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cJL6WLZu-1647322706548)(C:\Users\ACER\AppData\Roaming\Typora\typora-user-images\1646812844013.png)]

下载mysql

mkdir mysql

cd mysql

docker pull mysql:8.0.18

查看本地镜像

docker images -a

参数 -p 设置端口,–name 取名 ,-e MYSQL_ROOT_PASSWORD=123456 设置 账号为 root ,密码为 123456 ,

​ -d 表示作为一个守护进程在后台运行

docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql

docker run -p 3307:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.18

进入mysql:

mysql -h172.20.10.2 -P3339 -uroot -p123456

停止删除docker

docker stop $(docker ps -a -q)

docker rm 容器id

命令说明:

-p 3306:3306:将容器的3306端口映射到主机的3306端口

-v $PWD/conf/my.cnf:/etc/mysql/my.cnf:将主机当前目录下的conf/my.cnf挂载到容器的/etc/mysql/my.cnf

-v $PWD/logs:/logs:将主机当前目录下的logs目录挂载到容器的/logs

-v $PWD/data:/mysql_data:将主机当前目录下的data目录挂载到容器的/mysql_data

-e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码

docker run -p 3306:3306 --name mysql -v $PWD/conf/my.cnf:/etc/mysql/my.cnf -v $PWD/logs:/logs -v $PWD/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456 -d mysql

下载pip3

想要在 Ubuntu 20.04 上为 Python 3 安装 pip,以 root 或者其他 sudo 用户身份在终端运行下面的命令:

sudo apt update
sudo apt install python3-pip
//查看版本
pip3 --version

pip3 install -r 文件路径/requriements.txt
下载完成后执行下面
sudo apt install mysql-client-core-8.0
sudo apt install mariadb-client-core-10.3
alembic==1.7.4
altgraph==0.17.2
amqp==5.0.9
aniso8601==9.0.1
APScheduler==3.8.1
asgiref==3.4.1
async-generator==1.10
asyncio==3.4.3
attrs==21.2.0
backports.zoneinfo==0.2.1
baidu-aip==2.2.18.0
beautifulsoup4==4.10.0
bidict==0.21.4
billiard==3.6.4.0
blinker==1.4
branca==0.4.2
bs4==0.0.1
cached-property==1.5.2
cachetools==5.0.0
celery==5.2.2
certifi==2021.10.8
cffi==1.15.0
charset-normalizer==2.0.7
click==7.1.2
click-didyoumean==0.3.0
click-plugins==1.1.1
click-repl==0.2.0
colorama==0.4.4
crypto==1.4.1
cryptography==36.0.0
cycler==0.11.0
elasticsearch==7.16.1
et-xmlfile==1.1.0
Flask==1.1.4
Flask-Cors==3.0.10
Flask-Mail==0.9.1
Flask-Migrate==2.7.0
flask-redis==0.4.0
Flask-RESTful==0.3.9
Flask-Script==2.0.6
Flask-SocketIO==5.1.1
Flask-SQLAlchemy==2.5.1
folium==0.12.1.post1
fonttools==4.29.1
future==0.18.2
gevent==21.12.0
gevent-websocket==0.10.1
greenlet==1.1.2
h11==0.12.0
idna==3.3
imageio==2.16.1
importlib-metadata==4.8.1
importlib-resources==5.3.0
itsdangerous==1.1.0
Jinja2==2.11.3
jsonpath==0.82
kiwisolver==1.3.2
kombu==5.2.2
Mako==1.1.5
MarkupSafe==2.0.1
matplotlib==3.5.1
MyQR==2.3.1
Naked==0.1.31
numpy==1.21.4
opencv-python==4.4.0.44
openpyxl==3.0.9
outcome==1.1.0
packaging==21.3
pandas==1.1.5
pefile==2021.9.3
pika==1.2.0
Pillow==9.0.0
prompt-toolkit==3.0.24
psutil==5.9.0
pycparser==2.21
pycryptodomex==3.9.4
pygame==2.1.2
pyinstaller==4.9
pyinstaller-hooks-contrib==2022.0
PyJWT==2.3.0
pymongo==4.0.1
PyMySQL==1.0.2
pynmea2==1.18.0
pyOpenSSL==19.1.0
pyparsing==3.0.7
pysnowflake==0.1.3
python-alipay-sdk==3.0.4
python-dateutil==2.8.2
python-engineio==4.3.0
python-socketio==5.5.0
pytz==2021.3
pytz-deprecation-shim==0.1.0.post0
pywin32-ctypes==0.2.0
PyYAML==6.0
pyzbar==0.1.8
qiniu==7.5.0
qrcode==7.3.1
redis==3.5.3
requests==2.26.0
ronglian-sms-sdk==1.0.0
selenium==4.1.0
shellescape==3.8.1
six==1.16.0
sniffio==1.2.0
sortedcontainers==2.4.0
soupsieve==2.3.1
SQLAlchemy==1.4.26
tornado==6.1
trio==0.19.0
trio-websocket==0.9.2
typing-extensions==3.10.0.2
tzdata==2021.5
tzlocal==4.1
urllib3==1.26.7
vine==5.0.0
wcwidth==0.2.5
websockets==10.1
Werkzeug==1.0.1
wsproto==1.0.0
xlrd==2.0.1
XlsxWriter==3.0.2
xlutils==2.0.0
xlwt==1.3.0
zipp==3.6.0
zope.event==4.5.0
zope.interface==5.4.0
zxing==0.14

修改mysql配置:

alter user ‘root’@‘localhost’ identified with mysql_native_password BY ‘123456’;

flush privileges;

乌班图安装mysql8.0数据库:

sudo apt update
sudo apt install mysql-server

查看是否安装成功:

sudo systemctl status mysql

MySQL 安装文件附带了一个名为mysql_secure_installation的脚本,它允许你很容易地提高数据库服务器的安全性。

不带参数运行这个脚本:

sudo mysql_secure_installation

按y

按0,1,2都可以密码强度设置

按y,

剩下的全部按到结束

以root用户身份登录

在MySQL 8.0上,root 用户默认通过auth_socket插件授权。auth_socket插件通过 Unix socket 文件来验证所有连接到localhost`的用户。这意味着你不能通过提供密码,验证为 root。

sudo mysql //root身份登入服务器

如果你想以 root 身份登录 MySQL 服务器,使用其他的程序,例如 phpMyAdmin,你有两个选择。

第一个就是将验证方法从auth_socket修改成mysql_native_password。你可以通过运行下面的命令实现:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
FLUSH PRIVILEGES;

查看 mysql 初始的密码策略

SHOW VARIABLES LIKE 'validate_password%';

修改密码:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;

mysql 如何执行sql脚本

1.格式:mysql -u root -p密码 库名 <SQL脚本路径

2.进入数据库,格式:source SQL脚本路径

配置远程mysql*(链接nacicat)

ubuntu设置

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

将bind-address = 127.0.0.1注释掉(即在行首加#) 或 改为 0.0.0.0

wq! wq保存 不行使用 :w !sudo tee %

进入 ubuntu 进入数据库 use mysql 后 update user set host=’%’ where user=‘root’; flush privileges;

修改root访问权限  变为开放
update user set host='%' where user='root' and host='localhost';  
flush privileges;
开放root权限命令
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ WITH GRANT OPTION

ubuntu 查看ip的地址 ifconfig -a windows ping ubuntu的ip地址

通了后 navicat 设置新链接 localhost修改为 ubuntu的ip 密码是ubuntu里mysql密码

解决ubuntu没网

(1)暂停网络服务

sudo service network-manager stop

(2)删除旧有的网络配置,重新让networkmanager自动配置文件

sudo rm -rf /var/lib/NetworkManager/NetworkManager.state

(3)重新启动network服务

ITH GRANT OPTION


ubuntu  查看ip的地址   ifconfig -a        windows   ping  ubuntu的ip地址

通了后  navicat 设置新链接  localhost修改为 ubuntu的ip  密码是ubuntu里mysql密码



### 解决ubuntu没网

(1)暂停网络服务

  sudo service network-manager stop

(2)删除旧有的网络配置,重新让networkmanager自动配置文件

  sudo rm -rf /var/lib/NetworkManager/NetworkManager.state

(3)重新启动network服务

  sudo service network-manager start
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值