专栏首页早起Pythonpython数据分析之路——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';

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

连接本地数据库

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

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

连接远程数据库

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

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

本文分享自微信公众号 - 早起Python(zaoqi-python),作者:刘早起

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-02-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 手把手教你白嫖一个服务器并搭建自己的远程Notebook

    大家好,关于学Python为什么需要一台自己的服务器来跑程序在之前我们就讲过,对于我来说大多是就是用来

    刘早起
  • Python正则表达式的运用与常用的正则表达式(附超有用的小项目练习)

    在前天我们详细讲解了Python正则表达式相关知识点。那么本文带来的是偷学Python第三十二天:Python正则表达式的运用(附超有用的小项目练习),其他内容...

    刘早起
  • 技术解析|如何绘制密度分布图

    在前几天对数据分析师与算法工程师进行岗位对比分析的文章中,我们使用了密度分布图和箱线图对薪资水平与学历对薪资的影响进行了分析,那么早起就对这两种图形的绘制方法进...

    刘早起
  • Centos 7 安装mysql

    rpm -qa | grep mysql 这里执行安装命令是无效的,因为centos-7默认是Mariadb,所以执行以下命令只是更新Mariadb数据库 yu...

    崔笑颜
  • Ubuntu安装配置MySQL

    注:建议将/etc/apt/source.list中的cn改成us,美国的服务器比中国的快很多,修改命令如下:sudo sed -i "s/cn/us/g" s...

    阳光岛主
  • 初识mysql:基本原理和使用

    一、 数据库的出现 1. 数据库是什么: 数据库简单来说,就是存储数据的地方(废话),对于用户认证这个过程来说,当用户登录服务器时, 系统需要把用户的输入的...

    小小科
  • macOS 安装 mysql

    iOSDevLog
  • (十)安装MySQL

    1.解压缩:unzip mysql-libs.zip,进入cd mysql-libs,tar -zxf mysql-connector-java-5.1.27....

    wolf
  • CentOS 下 MySQL 8.0 安装部署,超详细!

    MySQL 8正式版8.0.11已发布,官方表示MySQL8要比MySQL 5.7快2倍,还带来了大量的改进和更快的性能!到底谁最牛呢?请看:MySQL 5.7...

    民工哥
  • CentOS6.5下安装mysql5.1

    Coxhuang

扫码关注云+社区

领取腾讯云代金券