mysql python yum_yum源 Python3 Django mysql安装

yum 源安装

yum源位置:

yum源仓库的地址 在/etc/yum.repos.d/,并且只能读出第一层的repo文件

yum仓库的文件都是以.repo结尾的

linux软件包管理

yum工具如同pip

yum install nginx

yum remove nginx

yum clean all #清空yum缓存

yum仓库文件的目录:

/etc/yum.repos.d

只有存放在这个目录下,且文件名是 xx.repo结尾的才会被识别为 yum仓库把

查看仓库文件

[root@s16ds yum.repos.d]# ls

all allbak CentOS-Base.repo epel.repo

yum工具使用的时候,就去这个制定的yum仓库中寻找rpm软件包

下载阿里云的.repo仓库文件 ,放到/etc/yum.repos.d/

备份原本的仓库文件

进入 cd /etc/yum.repos.d/ 的仓库中

创建一个文件夹 mkdir allbak

将所有 文件 移动到 这个文件夹中 mv ./* allbak

注意

这时: /etc/yum.repos.d/底下就没有.repo文件,此时无法使用yum工具,必须配置yum源,生成新的.repo文件

下载第一个阿里云仓库文件

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

-O 参数 ,指定一个下载地址,且改名

配置第二个仓库文件 epel 额外仓库(redis,nginx,mongo,ipython)

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

清空原本yum缓存

yum clean all

生成新的阿里云的yum缓存,加速下载预热数据

yum makecache

用yum安装nginx软件

yum install nginx -y 安装nginx

systemctl start nginx #系统服务管理命令 ,开启 ** nginx服务

systemctl stop nginx #系统服务管理命令 ,停止 ** nginx服务

systemctl restart nginx #系统服务管理命令 ,**重启 ** nginx服务

查看nginx启动后端口

netstat -tunlp | grep 80 #查看端口,过滤80端口的信息

查看yum 安装路径: rpm

基于 RPM 包管理

查找 nginx 的安装包

rpm -qa|grep nginx

查找安装包的安装路径

rpm -ql nginx-1.12.2-2.el7.x86_64

位置:/usr/share/nginx

-l 显示软件包中的文件列表

-c 显示配置文件列表

python3 安装

源代码编译安装python3

下载python3的源代码

cd /opt #进入这个目录,下载,这是一个约定,规定

wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz

下载编译安装python的依赖软件包,只需要执行即可

yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y

解压缩python3的源代码压缩文件

cd /opt/ # 进入存在这个文件的目录

tar -xf Python-3.6.2.tgz # 产生一个源码包文件夹 Python-3.6.2

cd Python-3.6.2 # 进入源代码目录下,准备开始编译安装

编译安装三部曲

第一曲:

cd Python-3.6.2

# configure 这个脚本文件,只是为了释放makefile,以及用于指定python3安装到哪里

# 执行这个命令之前,必须保证第二步的yum安装模块正确安装完毕

./configure --prefix=/opt/python36/

# --prefix=/opt/python36/ 这个参数用于指定python安装的路径

第二曲:

执行make ,开始编译 python3.6的源代码

make

第三曲:

make install #生成 /opt/python36/

此时python3.6编译完成,文件夹 /opt/python36/

此时配置linux的path环境变量,让python3可以直接使用

echo $PATH

#PATH是有优先级顺序的

#将/opt/python36/bin

#变量的赋值只是临时生效

PATH="/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"

#将这个参数,写入到linux的全局变量配置文件中

vim /etc/profile #打开这个全局变量文件,写入如下代码,进入最低行

PATH="/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"

退出会话,重新加载全局变量 ,加载

source /etc/profile

此时已经可以使用python3了

which python3 确认是否正确安装

不要将系统默认的python 改成python3 这是一个大坑

因为linux有很多工具,默认是用的是python2,例如yum

./configure 命令

是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。

这一步一般用来生成 Makefile,为下一步的编译做准备,你可以通过在 configure 后加上参数来对安装进行控制,比如代码:./configure –prefix=/usr 意思是将该软件安装在 /usr 下面,执行文件就会安装在 /usr/bin (而不是默认的 /usr/local/bin),资源文件就会安装在 /usr/share(而不是默认的/usr/local/share)。同时一些软件的配置文件你可以通过指定 –sys-config= 参数进行设定。有一些软件还可以加上 –with、–enable、–without、–disable 等等参数对编译加以控制,你可以通过允许 ./configure –help 察看详细的说明帮助。

make 命令

是用来编译的,它从Makefile中读取指令,然后编译。

这一步就是编译,大多数的源代码包都经过这一步进行编译(当然有些perl或python编写的软件需要调用perl或python来进行编译)。如果 在 make 过程中出现 error ,你就要记下错误代码(注意不仅仅是最后一行),然后你可以向开发者提交 bugreport(一般在 INSTALL 里有提交地址),或者你的系统少了一些依赖库等,这些需要自己仔细研究错误代码。

可能遇到的错误:make *** 没有指明目标并且找不到 makefile。 停止。问题很明了,没有Makefile,怎么办,原来是要先./configure 一下,再make。

make install 命令

是用来安装的,它也从Makefile中读取指令,安装到指定的位置。

这条命令来进行安装(当然有些软件需要先运行 make check 或 make test 来进行一些测试),这一步一般需要你有 root 权限(因为要向系统写入文件)。

包管理工具

python3 的模块管理工具是 pip3 install flask

python3 import flask

python2 的是 easy_install flask #安装flask模块

python2 import flask

在linux下安装django程序

指定版本安装

pip3 install -i https://pypi.douban.com/simple django==1.11.16

创建项目

# 使用django的项目命令创建 mysite

django-admin startproject mysite

创建django的app

django-admin startapp app01

注意:

修改 mysite 项目中的 的 settings.py 配置文件中的

**ALLOW_HOSTS=["*"] **改为 * 允许所有

注意 关闭防火墙 iptables -F

mysql 安装

安装linux的mysql数据库,供给crm使用

在centos7当中,mysql不再是mysql,是叫做 **mariadb **

安装mariadb的服务端和客户端的命令如下:

yum install mariadb-server mysql -y

启动mariadb数据库

systemctl start mariadb

检查数据库是否正常

-查进程

ps -ef|grep mysql

-查端口

netstat -tunlp|grep 3306

-查服务存活

systemctl status mariadb

更改 mysql 的默认编码

查看mysql 的 配置文件

[root@mrcarzy-pc /]# mysql --verbose --help |grep -A 1 'Default options'

Default options are read from the following files in the given order:

/etc/mysql/my.cnf /etc/my.cnf ~/.my.cnf

修改 /etc/my.cnf 配置文件

vim /etc/my.cnf

在文件下添加以下内容

[client] // 如果没有[client]段,就自己添加上去

default-character-set=utf8

[mysqld]

character-set-server=utf8

collation-server=utf8_general_ci

重新启动 mysql

新建linux的mariadb数据库

mysql -uroot -p

create database my_crm;

在windows中通过**navicate **导出mysql的crm数据

my_crm.sql

将这个my_crm.sql上传到linux系统中,通过lrzsz方式

linux的mysql导入数据

mysql -uroot -p

登录数据库之后,通过source命令导入数据

MariaDB [(none)]> use my_crm

MariaDB [my_crm]> source /opt/Alibab_crm/

/usr/bin/mysql --verbose --help |grep -A 1 'Default options'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值