首页

文章

linux下redis 怎么使用

发布网友 发布时间:2022-04-19 12:42

我来回答

2个回答

懂视网 时间:2022-05-03 02:26

1. rpm包使用

1. 光盘挂载
 mount /dev/cdrom /mnt
 cd /mnt
 ls
2. 安装rpm包
rpm -ivh vsftpd-3.0.2-22.el7.x86_64.rpm
rpm -Uvh vsftpd-3.0.2-22.el7.x86_64.rpm
2.13 卸载rpm
rpm -e vsftpd-3.0.2-22.el7.x86_64

3. rpm包的查询
[root@python3 ~]# rpm -q vsftpd
vsftpd-3.0.2-22.el7.x86_64
[root@python3 ~]# rpm -q vsftp
package vsftp is not installed
[root@python3 ~]# 
[root@python3 ~]# rpm -qa |grep vsf
[root@python3 ~]# which vim
/usr/bin/vim
[root@python3 ~]# rpm -qf /usr/bin/vim

2. yum 使用

2.1 使用aliyun yum站点源
 Base源
 cd /etc/yum.repos.d/
 mv *.repo /tmp
 wget http://mirrors.aliyun.com/repo/Centos-7.repo
 
 EPEL源
 yum install -y epel-release
 
2.2 使用yum安装软件
 yum install -y openssl openssl-devel 

2.3 软件包查询及组安装
yum list |grep vsftpd
yum grouplist
yum groupinstall "Development Tools"

2.4 卸载软件包
yum remove 

2.5 优化yum源
(1)本地镜像yum源(光盘挂载到/mnt下)
[local]
name=localios
baseurl=file:///mnt
gpgcheck=0

yum clean all
yum install -y vsftpd

(2)局域网yum源(ftp)
1.安装ftp软件
yum install -y vsftpd
2.启动ftp服务
[root@python3 ~]# systemctl start vsftpd
[root@python3 ~]# systemctl enable vsftpd

(3).创建站点目录,并将光盘软件拷贝其中
[root@python3 ~]# cp -a /mnt/* /var/ftp/pub/centos7

(4).生成ftp站点的yum源配置文件
[ftp]
name=centos7
baseurl=ftp://10.0.0.100/pub/centos7
gpgcheck=0

3. 源码包应用

  • 解压
  • .zip 
    unzip xxx.zip
    .tar 
    .tar.gz 
    .tgz
    .tar.bz2 
    .tar.xz
    tar xf xxx.tar
    .iso
    mount -o loop xxx.iso /test
    .cpio
    cpio -idcmv < xxx.cpio
  • redis安装
  • (1)python3.6源码包安装
     ./configure ------> 定制功能
     make
     make install
     
    mysql 源码包
     cmake
     make 
     make install
     
    (2) redis 源码包安装 
     make
    
    修改环境变量
    vim /etc/profile
    
    添加以下一行:
    export PATH=/opt/redis-3.2.10/src:$PATH
    
    生效配置
    source /etc/profile
    
    启动服务端:redis: redis-server &
    客户端:redis-cli
    
    (3) 让python链接redis
    unzip redis-py-master.zip 
    cd redis-py-master
    python3 setup.py install
    
    
    对redis的单实例进行连接操作
    python3
    import redis
    r = redis.StrictRedis(host='localhost', port=6379)
    r.set('name', 'oldguo')
    True
    >>>r.get('name')
    'oldguo'
  • python3安装
  • 1、安装依赖
    yum install wget openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc-c++ -y
    yum install libxml* -y
    2、切入目录 cd /usr/local/src
    3、下载:wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
    4、解压:tar zxvf Python-3.6.3.tgz
    5、切到解压目录: cd Python-3.6.3 进行:./configure --prefix=/usr/local/python3
    6、依次执行 [root@python-linux Python-3.6.3]# make -j2
    make install -j2
    ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3 加到环境变量
    ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
  • mysql安装
  • 3.1 解压及制作软连接
    tar xf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
    ln -s mysql-5.7.20-linux-glibc2.12-x86_64 mysql
    
    3.2 编辑环境变量
    vim /etc/profile
    添加以下一行:
    export PATH=/opt/mysql/bin:$PATH
    
    生效配置:
    source /etc/profile
    
    3.3 卸载自带mariadb
    yum remove mariadb-libs
    
    3.4 生成配置文件(/etc/my.cnf)
    vim /etc/my.cnf
    [mysqld]
    basedir=/opt/mysql
    datadir=/opt/mysql/data
    socket=/tmp/mysql.sock
    user=mysql
    log_error=/var/log/mysql.log
    log_bin=/opt/mysql/data/mysql-bin
    server_id=100
    [mysql]
    socket=/tmp/mysql.sock
    
    3.5 创建用户和数据目录,并授权
    useradd mysql 
    mkdir /opt/mysql/data 
    chown -R mysql.mysql /opt/mysql
    
    
    3.6 初始化数据
    注:5.6版本初始化为5.6 初始化./mysql_install_db --basedir=/opt/mysql --datadir=/opt/mysql/data --user=mysql
    
    [root@python3 ~]# mysqld --initialize-insecure --basedir=/opt/mysql --datadir=/opt/mysql/data --user=mysql
    2019-01-04T03:58:03.128958Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
    2019-01-04T03:58:03.142436Z 0 [ERROR] Could not open file '/var/log/mysql.log' for error logging: Permission denied
    2019-01-04T03:58:03.142492Z 0 [ERROR] Aborting
    
    报错解决:
    touch /var/log/mysql.log 
    chown -R mysql.mysql /var/log/mysql.log
    
    
    再次初始化:
    mysqld --initialize-insecure --basedir=/opt/mysql --datadir=/opt/mysql/data --user=mysql
    
    
    3.7 启动mysql 
    cd /opt/mysql/support-files
    ./mysql.server start
    
    cp mysql.server /etc/init.d/mysqld
    
    /etc/init.d/mysqld restart
    
    
    扩展:使用systemctl 管理mysql
    vim /etc/systemd/system/mysqld.service
    
    [Unit]
    Description=MySQL Server
    Documentation=man:mysqld(8)
    Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
    After=network.target
    After=syslog.target
    
    [Install]
    WantedBy=multi-user.target
    [Service]
    User=mysql
    Group=mysql
    ExecStart=/opt/mysql/bin/mysqld --defaults-file=/etc/my.cnf
    LimitNOFILE = 5000
    
    
    systemctl restart mysqld
    
    netstat -tulnp |grep 3306
    
    
    
    3.8 测试python3链接mysql
    创建mysql链接用户
    授权:
    grant all on *.* to root@'10.0.0.%' identified by '123';
    
    create database bbs charset utf8;
    
    python代码测试:
    pip3 install --upgrade pip
    pip3 install pymysql
    
    vim testmysql.py
    #!/usr/bin/python3
    import pymysql
    db = pymysql.connect("10.0.0.100","root","123","bbs" )
    cursor.execute("SELECT VERSION()")
    data = cursor.fetchone()
    print ("Database version : %s " % data)
    db.close()
    
    python3 testmysql.py 

    Linux之mysql-redis-python使用

    标签:libc   代码   ide   版本   _id   perm   lease   warning   python3   

    热心网友 时间:2022-05-02 23:34

    1. 安装,软件仓库里有的并且满足需要那就直接从软件仓库里安装

    ubuntu: sudo apt-get install redis-server
    centOS:  yum install redis
    其他的也差不多

    另一种编译安装就比较麻烦一点,去官网下载合适的版本的源代码,make ...

    2. 使用 a)命令行使用 redis-cli

    b) shell 调用同a

    c) 通过其他语言调用,比如php,则需要安装php-redis扩展,Python则需要安装Python-redis模块,其他语言类似,然后就是在各个语言中根据api调用啦

    历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 双线桥不是看化合价升多少就标多少的吗?为什么CL2+2KI=2KCL+I2中I失... linux 怎么安装redis 如何在linux开启redis 服务 Linux中怎么做设置Redis开机启动 linux怎么开启redis扩展 查看linux上面是否有安装redis,redis启动 如何从linux服务器启动redis linux redis集群怎么启动 redis 如何重启? linux下请输入命令不要用kill 的方式 linux下怎么进入redis操作 linux启动redis的命令 微信怎么解除关联账号 微信帐号被关联了,怎么解除关联 uc浏览器怎么取消微信关联 如何取消微信中关联的高铁管家账号? 微信怎么解除绑定的APP 微信关联怎么取消? 如何解除微信自动关联万方数据 怎样解除微信关联 微信公众号已经申请小程序成功,而且已关联。可微信打开小程序显示未发布,还有怎么修改设置小程序内容啊 华为畅享p20 pro怎么隐藏应用 如何在linux中查询redis的数据 linux中安装redis 是使用redis-cli命令的问题 linux下退出redis shutdown后怎么开启 怎么在Linux下安装配置Redis服务器 redis在linux下面怎么安装 linux安装好redis,怎么启动 linux 怎样安装redis linux上redis怎么动态看日志 苹果手机光标怎么取消 苹果7手机屏幕上那个光标怎么取消? 苹果手机怎么取消大光标的控制中心? 苹果手机输入文字时长那会一个圆圈如何取消? 苹果13手机中的切换控制中的移动光标是什么意思 苹果6游动光标如何取消 怎样关闭苹果4s手机上的光标 苹果5s怎么去掉屏幕上的光标啊 苹果手机怎么删除光标右边的字符? 苹果的移动光标怎么隐藏,至少操作过,忘记了 九阳豆浆机只加热不打豆是什么原因 九阳豆浆机只烧水,不研磨豆子是怎么回事
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com