背景
想要试试linux环境下,数据库安装、Django与数据库的连接以及其他实验,本人电脑是Windows系统,而且没装虚拟机,阿里云提供1小时的linux服务器体验,不占个人电脑内存又能实验,刚好满足需求。
位置
实验-1
实验配置
CentOS 6.5 64位 1G 1核
警告:DEPRECATION: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of pip will drop support for Python 2.6
实验相关命令
实验结果
要重装pip与python以及其他工具包,各种配置文件都要重新装,而且下载速度很慢,相当麻烦。
实验-2
位置
实验配置
CentOS 7.7 64位 1G 1核 2小时
实验内容
- 配置MySql
- 创建Django项目
- 学习docker
Mysql配置
1.Mysql基础操作
登录:mysql -uroot -p
查询所有数据库:show databases;
新建数据库:create database <数据库名>;
使用数据库:use <数据库名>;
删除数据库:drop database <数据库名>;
查询某个数据库里所有表:show tables;
参考链接
Mysql-shell 进入Mysql:
MySQL JS>\sql
MySQL SQL> \connect root@localhost#转换到 MySQL SQL
2.Centos下Mysql安装、连接与密码修改
Centos下安装mysql完整教程:此处为参考链接
下载
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
安装
sudo rpm -ivh mysql57-community-release-el7-8.noarch.rpm
sudo yum install mysql-server
密码修改
rm -rf /var/lib/mysql
#删除原始表单信息
systemctl restart mysqld
#重启mysql
sudo grep 'temporary password' /var/log/mysqld.log
sudo mysql_secure_installation
进入MySql
grant all on *.* to root@'%' identified by 'Zhoulikun12.' with grant option;#修改密码
flush privileges;#关闭防火墙
exit;#退出mysql
service mysql restart#重启mysql
临时密码样式:7/<+%WYBpI<b
数据库密码设置样式参考:Zhoulikun12.
报错
Access denied for user ‘root’@‘localhost’ (using password: YES.
参考
3.远程连接Navicat:
4.Django连接MySql
- 上传项目文件(要在开发端能跑通)
- 编辑settings.py文件
修改DATABASES:
‘default’: {
‘ENGINE’: ‘django.db.backends.mysql’,
‘NAME’:‘databases_name’,
‘HOST’:‘localhost’,
‘USER’:‘root’,
‘PASSWORD’:‘password’,
‘PORT’:‘3306’,#一般不用改}
pip install pymysql
写入:
import pymysql
pymysql.install_as_MySQLdb()
python manage.py makemigrations for_teampython manage.py migrate
Mysql连接Navicat
–修改配置文件
/etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 127.0.0.1 => bind-address = 0.0.0.0
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
Tensorflow环境配置
- 使用设备:同MySql配置
- 配置前提:
更新pip:pip3 install --upgrade pip - 配置环境:
python ==3.6.8
tensorflow ==1.4.0
keras ==2.1.6 - 命令:
pip3 install tensorflow ==1.4.0
pip3 install keras ==2.1.6 - 检验安装是否成功:
from keras.models import load_model
成功,中间的长段是版本提醒。
opencv-python安装
- 更新pip:pip install --upgrade pip
- 安装命令:pip install opencv-python
pillow安装
pip install pillow -i https://pypi.tuna.tsinghua.edu.cn/simple
Pytorch环境配置
- 更新pip3:pip3 install --upgrade pip
- 安装torch-cpu:pip3 install torch torchvision torchaudio(windows10)
pip3 install torch1.10.1+cpu torchvision0.11.2+cpu torchaudio==0.10.1+cpu -f https://download.pytorch.org/whl/cpu/torch_stable.html(linux)