centos python

安装了centos7.2,查看版本

rpm -q centos-release

然后

1 下载离线安装包方法

sudo yum install --downloadonly --downloaddir=/home/dell/download/epel-release epel-release

sudo yum install --downloadonly --downloaddir=/home/dell/download/python-pip python-pip

sudo yum install --downloadonly --downloaddir=/home/dell/download/libaio libaio

sudo yum install --downloadonly --downloaddir=/home/dell/download/python-devel python-devel

sudo yum install --downloadonly --downloaddir=/home/dell/download/tkinter tkinter

sudo yum install --downloadonly --downloaddir=/home/dell/download/libXtst.i686 libXtst.i686

sudo yum install --downloadonly --downloaddir=/home/dell/download/xulrunner.i686 xulrunner.i686

sudo yum install --downloadonly --downloaddir=/home/dell/download/scl-utils scl-utils

sudo yum install --downloadonly --downloaddir=/home/dell/download/compat-libstdc++-33.i386 compat-libstdc++-33.i386

 

python中运行bash需要安装以下软件:


sudo yum install libXtst.i686

sudo yum install xulrunner.i686

sudo yum install scl-utils

sudo yum install compat-libstdc++-33.i386

 

yum whatprovides libstdc++.so.5

运行yum时出现/var/run/yum.pid已被锁定,PID为xxxx的另一个程序正在运行的问题解决

rm -f /var/run/yum.pid

yum clean all
yum makecache
yum update

当安装这些缺失的库文件的时候,有可能会出现冲突的问题,会报类似以下的错误:
    
   Error: Protected multilib versions: zlib-1.2.3-29.el6.i686 != zlib-1.2.3-27.el6.x86_64
  You could try using --skip-broken to work around the problem
  You could try running: rpm -Va --nofiles --nodigest

  解决办法:在执行命令后面加上:--setopt=protected_multilib=false 

  再次执行:yum install zlib-1.2.3-29.el6.i686  --setopt=protected_multilib=false ,这样就避免冲突了!

然后运行rpm包

 

CentOS7配置本地Yum源

修改yum源配置,把CentOS-Base.repo文件备份

cd /etc/yum.repos.d/
cp CentOS-Base.repo CentOS-Base.repo.bak
修改CentOS-Base.repo的内容,注释文档中的所有mirrorlist属性,把baseurl属性打开注释,并设置baseurl的属性值为挂载点
baseurl=file:///media/CentOS/
yum clean all
yum list

如果想要恢复使用网络上的源,再次把CentOS-Base.repo.bak重命名为CentOS-Base.repo就可以了

2 安装包卸载

 sudo yum remove libaio

 

3 python包安装

 sudo pip install tensorflow==1.1.0 -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

4 如果出现类似以下错误

Cannot uninstall 'pyparsing'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.

则要加上--ignore-installed参数 sudo pip install --ignore-installed  matplotlib  -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

5 防火墙设置

放通端口,首先运行 firewall-cmd --zone=public --add-port=3306/tcp --permanent  ,然后firewall-cmd --reload

6、快速移植环境,导出离线安装包:

在源机器上:

pip freeze > requirements

pip  download -r requirements

备注:指定源更快下载,比如阿里云

pip  download -r  requirements -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

7 mysql 安装与设置

要先卸载mariadb

rpm -qa | grep -i mariadb
sudo rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64

 

https://blog.csdn.net/tr1912/article/details/81270406

https://blog.csdn.net/z13615480737/article/details/78906598

现在我们来配置mysql的启动,个人比较推荐使用服务的方式启动(centos7特有):

systemctl start mysqld.service

 这样就把mysqld这个服务添加到系统中了,我们可以用service进行启动了,启动,停止,重启的命令如下:

启动:

 
  1. 使用 service 启动:service mysqld start

  2. 使用 mysqld 脚本启动:/etc/inint.d/mysqld start

  3. 使用 safe_mysqld 启动:safe_mysqld&

停止:

 
  1. 使用 service 启动:service mysqld stop

  2. 使用 mysqld 脚本启动:/etc/inint.d/mysqld stop

  3. mysqladmin shutdown

重启:

 
  1. 使用 service 启动:service mysqld restart

  2. 使用 mysqld 脚本启动:/etc/inint.d/mysqld restart

我们在启动了mysql之后,这个时候等待一段时间,数据库需要进行初始化,这个时候我们可以看一下数据库的日志

grep "password" /var/log/mysqld.log ,会发现mysql帮我们初始化了一个root用户:

由于服务已经启动了,所以可以用root和这个密码登陆了:

mysql -u root -p 

password 输入自己获得的密码

修改密码Hmy123456*:

set global validate_password_policy=0;

set global validate_password_length=1;

set password = password('你的密码');

设置外部远程访问权限:

 
  1. grant all privileges on *.* to 'root' @'%' identified by '123456';

  2. flush privileges;

 开放端口:     

         这里设置完之后,就可以在其他局域网内电脑上用Navicat连接一下看看能不能连接了,如果遇到带有数字的报错(非denind)的话,可以尝试开启防火墙的端口限制:

 
  1. #开启3306端口

  2. firewall-cmd --zone=public --add-port=3306/tcp --permanent

  3. #刷新防火墙

  4. firewall-cmd --reload

防火墙操作学习:https://www.cnblogs.com/moxiaoan/p/5683743.html 

设置开机启动:

chkconfig mysqld on

注意root用户不支持远程连接,因此远程连接需新建用户,新建用户https://www.cnblogs.com/wanghetao/p/3806888.html

dell@dell-PR2500Y:~$ mysql -u root -p 

mysql>insert into mysql.user(Host,User,authentication_string,ssl_cipher,x509_issuer,x509_subject) values("%","undervoice",password("123456"),'','','');

grant all privileges on undervoice.* to 'undervoice'@'%' identified by '123456' with grant option;

flush privileges;

编辑MySQL配置文件:

# $sudo vi /etc/my.cnf

在[mysqld]部分的末尾粘贴以下行:

bind-address = *

然后重启服务

service mysqld restart

 

至此,我们的mysql数据库就已经安装完成,并能随系统启动和外部访问了。

 

5、备份与还原

https://www.cnblogs.com/CherishFX/p/4441700.html

调用mysqldump备份一个指定的数据库:
 

mysqldump -u 用户名 -p  --databases db > 备份文件名.sql

也可以备份为dump文件,但dump只包含了表和数据,不含创建数据库,因此还原时需要先创建数据库

mysqldump -u root -p 123 test > test.dump

还原,有两种方式:

 

(1)在Shell命令下:

shell>  mysql –u 用户名 –p  < 备份文件.sql

(2)在mysql命令下,用source命令导入备份文件:

mysql>  source 备份文件.sql;          //已登录mysql,用source命令

也可以直接导入dump文件(需先创建数据库):

mysql>create database test;

mysql>exit;

然后在shell命令下:

mysql -u root -p undervoice</home/dell/undervoice.dump


6 增加字段

alter table runtime_prob add wavstring longtext  Null;

alter table runtime_prob add ystring longtext Null;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值