• Centos-6.5 + python3 + mysql5.6 环境搭建


    注意:Centos6.5 是刚装好的系统

      yum install lrzsz  (ftp上传和下载)

      yum install -y gcc     yum install -y gcc gcc-c++  yum install zlib-devel   yum install zlib (编译环境的4个依赖) 

      yum install openssl-devel   -y (这个是解决python3 中pip3 会报ssl的错)

    安装python3环境 

     ① wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz  下载python3的源码

          tar -xvf Python-3.6.0.tgz

          mkdir /usr/local/python3

          ./configure --prefix=/usr/local/python3

          make

          make install  (如果先安装的python3,下载 zlib-devel,zlib 从新编译下python3就行)

     ② 创建python3软连接

          ln -s /usr/local/python3/bin/python3  /usr/bin/python3

     ③ 创建pip3的软连接

          ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

         我的这种做法 直接敲 python3 就能进入python3.6的shell控制台 ,跟着系统自带的python2互不影响 ,如果你有python3的软连接,自己删除就ok

    安装mysql5.6环境

         ① 如果你的机器上面有mysql 并且是rpm安装的,需要先卸载rpm包的话。命令如下,

                 rpm -qa | grep mysql     -------然后就能看到mysql- 开头的一堆东西

                 yum -y remove mysql-libs-5.1*    ----卸载 mysql-开头的东西

                 rpm -qa | grep mysql    ----这回查看应该就是什么都没有了

           如果你是新装的机器,下载所需的rpm包 命令如下

                    wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.21-1.rhel5.x86_64.rpm

                     wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-devel-5.6.21-1.rhel5.x86_64.rpm 

                     wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-client-5.6.21-1.rhel5.x86_64.rpm

                 --安装 mysql的rpm包

                      rpm -ivh MySQL-server-5.6.21-1.rhel5.x86_64.rpm

                   ----如果出现一堆 file开头的信息 就代表安装失败了,--执行命令  mysql-libs (删除其他版本的mysql-libs包)

                              ----如果出现libaio.so.1() 出错的情况  --执行命令 yum install -y libaio 

                       rpm -ivh MySQL-client-5.6.21-1.rhel5.x86_64.rpm

                       rpm -ivh MySQL-devel-5.6.21-1.rhel5.x86_64.rpm 

              修改配置文件位置命令   cp /usr/share/mysql/my-default.cnf /etc/my.cnf

                初始化数据库命令  :/usr/bin/mysql_install_db 

              启动mysql服务:service mysql start  (查看原始密码: more /root/.mysql_secret ,设置开机启动:chkconfig mysql on  )

    -------------------------------至此安装完成,有问题留言,谢谢

    修改mysql 密码 : ① mysql -uroot -p原始密码

                                ② SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');          

    修改远程登录 :  ① mysql -uroot -p  密码           

                                 ② use mysql;

                                ③ update user set host = '%' where user = 'root';这一句执行完可能会报错,不用管它

                                 ④ FLUSH PRIVILEGES;  刷新权限     


    禁止root远程ssh登录
    修改/etc/ssh/sshd_config文件,
    #PermitRootLogin no


    创建用户并授权,同时限制只能在某个IP或者IP段上的机器才能访问     eg: grant all privileges on crm.*  to  '用户名'@'192.0.0.%'  identified by '123456'  
         eg:  grant select,create,update,alter on *.* to 'kdjk'@'10.2.0.%' identified by 'kangde123' with grant option;


    mysql> grant 权限1,权限2…… ,on 数据库名.表名字 to '用户名'@ 'ip地址' identified by '密码'

         权限1,2 代表 select,insert,update,delete,create,drop,index,reload,alter,file ……共14个权限
         赋予用户全部权限 用 all privileges 或 all 代替
         数据库名称和表名字被 *.* 代替 表示赋予用户操作服务器上所有数据库所有表的权限
        ip地址 可以使ip地址 或者机器名字,域名 %来代替
        密码不能为空 否则创建失败

       最后一定要 FLUSH PRIVILEGES;

       

    水电费

  • 相关阅读:
    原型链的树形结构
    粗略讲一讲js的代码执行机制
    30天前端打卡整理记录
    简单模拟Vue的数据代理功能
    JavaScript语言精粹读后记录
    JavaScript巧用对象的引用解决三级联动
    es6新了解
    记录小程序开发的n个坑
    比拼人品-拼手气红包的JavaScript实现方式.
    一诺千金:微信小程序的wx.request 与Promise的结合使用
  • 原文地址:https://www.cnblogs.com/pythonSF/p/8043836.html
Copyright © 2020-2023  润新知