zoukankan      html  css  js  c++  java
  • python数据分析之路——centos下载并配置mysql与navicat的使用

    python数据分析之路——centos下载并配置mysql与navicat的使用

    在之前的文章中已经说明了如何购买并配置一台自己的服务器,那么在安装完anaconda之后,为了之后方便用Django进行网站开发与数据分析,需要对数据库进行配置,那么在数据库上选择了mysql。在数据库管理软件上选择的是Navicat。

    mysql的安装与配置

    windows

    对于Windows用户来说,直接点击进入官网下载安装mysql安装包,傻瓜式安装即可,注意要记住你设置的mysql密码。

    Mac

    对于mac用户来说也可以直接点击进入官网选择MySQL Community Server下载安装包,傻瓜式安装即可,当然也可以打开shell执行依次以下命令安装

    brew install mysql

    然后执行启动mysql

    mysql.server start

    Centos7

    对于centos来说,没有直接可以交互的安装包安装,所以使用命令行安装配置,首先ssh连接上自己的服务器,然后分别执行下面三条命令

    wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 
    
    yum -y install mysql57-community-release-el7-10.noarch.rpm 
    
    yum -y install mysql-community-server

    安装成功会提示

    已安装:
      mysql-community-libs.x86_64 0:5.7.29-1.el7        mysql-community-libs-compat.x86_64 0:5.7.29-1.el7     
      mysql-community-server.x86_64 0:5.7.29-1.el7     
    
    作为依赖被安装:
      libaio.x86_64 0:0.3.109-13.el7                       mysql-community-client.x86_64 0:5.7.29-1.el7        
      mysql-community-common.x86_64 0:5.7.29-1.el7         net-tools.x86_64 0:2.0-0.25.20131004git.el7         
    
    替代:
      mariadb-libs.x86_64 1:5.5.64-1.el7

    然后进行配置

    首先执行systemctl start mysqld.service启动mysql然后执行netstat -tnlp | grep 3306如果提示

    tcp6       0      0 :::3306                 :::*                    LISTEN      11728/mysqld

    代表3306端口已经开启,证明启动成功,然后执行grep "password" /var/log/mysqld.log查询mysql密码,接着执行mysql -uroot -p登陆mysql。登陆之后第一步就是重置密码:

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

    一定要记住这次修改之后的密码,因为之后会经常用到。最后分别执行下面两条命令开启远程主机访问。

    mysql> grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;
    mysql> flush privileges;

    为了之后使用Django进行网站开发,我们还需要按照以下步骤修改字符集

    #执行下面一行代码进入编辑
    vi /etc/my.cnf
    #添加以下内容
    [client]
    default-character-set=utf8
    
    [mysqld]
    character-set-server=utf8
    collation-server=utf8_general_ci
    # 按esc 输入:wq回车
    
    # 重启 mysql 
    systemctl restart mysqld.service
    
    # 查看是否配置成功
    mysql> status; 
    
    Server characterset:    utf8
    Db     characterset:    utf8
    Client characterset:    utf8
    Conn.  characterset:    utf8

    到此,大功告成。如果想修改密码,可以使用下面的三种方法

    # 方法一. 设置当前登录用户密码
    mysql> set password=password('newpassword');
    # 方法二. 直接改用户表
    mysql> use mysql;
    mysql> update user set authentication_string=password('123abc') where user='root';
    # 方法三. 修改密码
    mysql> alter user root@'localhost' identified by '123456';

    Navicat的安装与使用

    对于大多数使用python进行数据分析的用户来说,大多并不是专业的运维人员,所以在管理数据库上可以使用navicat软件,进行交互式操作,而不是使用sql语句。Navicat在Windows和Mac上都有可以直接使用的版本,可以自行百度下载(「如果找不到,可以关注公众号:早起python,回复navicat获取」)。当下载完成之后我们打开navicat。

    连接本地数据库

    以mac版为例,打开之后是这样。

    点击新建连接——mysql,因为是本地数据库,主机就是localhost端口如果没有修改就是默认的3306,直接输入你刚刚设置的mysql密码,就可以成功连接。

    连接远程数据库

    远程的需要在服务器上配置好mysql,然后点击ssh连接上自己的远程服务器,再填写自己服务器上的mysql配置信息,填写完毕之后点击连接测试,提示成功即可,记住ssh里面密码是你登陆服务器的密码,常规里面密码是mysql密码

    「至此,mysql就配置完毕了,之后我们在对数据库进行操作时基本上都会使用navicat。」

  • 相关阅读:
    Eclipse中构建scala开发环境的步骤
    Android中常见的坑有哪些?
    Android中有哪些好的开发框架?
    【redis专题(7)】命令语法介绍之Pub/Sub
    【redis专题(6)】命令语法介绍之hash
    【redis专题(5)】命令语法介绍之sets
    【redis专题(4)】命令语法介绍之sorted_set
    【redis专题(3)】命令语法介绍之link
    【redis专题(2)】命令语法介绍之string
    【redis专题(1)】安装与启动
  • 原文地址:https://www.cnblogs.com/liuzaoqi/p/12769612.html
Copyright © 2011-2022 走看看