• Centos7 下安装MySQL和Python3环境


    Centos7使用yum安装mysql

    可能用到的依赖包安装

    命令:yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

    • 找到mysql的yum源地址

        https://dev.mysql.com/downloads/repo/yum/

        

     

    • 下载mysql yum源

        使用linux自带命令wget下载yum源文件

        命令:wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

    • 安装mysql yum源

        进入下载的文件所在文件夹,使用localinstall 从本机目录安装软件包

        命令:yum localinstall mysql57-community-release-el7-11.noarch.rpm

    • 查看yum源是否安装成功(系统会自动生成一个root账号)

        命令:yum repolist enabled | grep "mysql.*-community.*"

        

     

    • 安装mysql

        命令:yum install mysql-community-server

        

     

    • 查看mysql状态,若没有启动则启动mysql

        启动命令:systemctl start mysqld

     

        查看状态命令:systemctl status mysqld

     

    • 设置mysql为系统服务,随系统启动而启动  

        命令:systemctl enable mysqld

     

    • 设置mysql密码策略

        查看密码策略

        命令:show variables like '%password%';

        

        修改策略

        命令:vim /etc/my.cnf

        如果不需要密码策略,添加my.cnf文件中添加如下配置禁用即可:

        validate_password = off

        重新启动mysql服务使配置生效

        命令:systemctl restart mysqld

    • 查看mysql下root账号的默认密码

        命令:grep 'temporary password' /var/log/mysqld.log

    • 修改默认密码

        使用root账号登录mysql

        命令:mysql -uroot -p

        进入用户表

        命令:USE mysql  

        修改密码

         命令:update mysql.user set authentication_string=password('新密码') where user='root' ;

        重新加载权限表 

        命令:flush privileges  service mysqld restart

        /////////////////////////////////////如果root修改过后的密码忘记了需要从新修改/////////////////////////////////////////

        修改mysql配置文件实现免登录

        命令:vim /etc/my.cnf

        [mysqld]的段中加上一句:skip-grant-tables   

        重新启动mysql服务

        systemctl restart mysqld

        进行密码修改操作,修改过后将skip-grant-tables 这句从配置文件中删除,重启mysql服务

    • 创建新远程用户

      使用root账号登录mysql

      添加用户

      命令:GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;

    Centos7使用源码安装Python3

    Centos7 系统中,自带的有python2环境

      安装相关包

        命令:yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

    • 在python官网下载python3源码

        下载源码

        命令:wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz

        解压源码

        命令:tar -xvJf Python-3.6.2.tar.xz  

    • 编译安装python3

       进入解压包中

        命令:cd Python-3.6.2

        设置安装路径

        命令:./configure prefix=/usr/local/python3

        执行编译安装

        命令: make && make install

    • 设置python3命令软连接

        设置python3软连接

        命令:ln -s /usr/local/python3/bin/python3(python执行程序地址)  /usr/bin/python3(软连接)

        设置pip3环境变量

        命令:ln -s /usr/local/python3/bin/pip3(python执行程序地址)  /usr/bin/pip3(软连接)

     

    mysql -uroot -p

  • 相关阅读:
    C博客作业00—我的第一篇博客
    C语言博客作业03函数
    C语言博客作业05指针
    快速分页:jsp标签pagertaglib
    JSP与Servlet的编解码
    初探Hibernate3源码读取配置文件
    截取图片的某个部分(C#源代码)
    使用MATLAB获取视频中每一帧的图像
    Windows下较为精确的计时方法
    [转]向Windows Phone 7手机部署应用程序
  • 原文地址:https://www.cnblogs.com/fuchenjie/p/8573183.html
Copyright © 2020-2023  润新知