又有了阻塞了,怎么在Linux创建数据库,mysql,

我把数据库安装在Linux上,

  • 1,sudo apt-get install mysql-server
  • 2,ps -aux | grep 'mysql',如果出现了,就是安装好了,
  • usr/sbin/mysqld,显示这个,后面有一个d,就是开机默认启动的意思,
  • 3,sudo service mysql stop,这是关闭服务,
  • 4,sudo service mysql restart,这是重启服务,

配置:

  • 打开这个文件,cd /etc/mysql/mysql.conf.d/     vim mysqld.cnf
  • 这个配置文件不要随便动,

安装客户端,

  • 安装命令客户端,sudo apt-get install mysql-client

这个命令客户端怎么用:

  • 先登录,mysql -uroot -p,输入密码
  • 然后你就可以输入命令了,和cmd窗口输入sql一样的,

图形的客户端

  • 我要使用我Windows上面的,连接虚拟机上的,
  • 需要修改Linux上面mysql的配置,sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
  • 把#bind-address=127.0.0.1,注释掉
  • 重启mysql,

not allowed to connect to this MySQL server

解决方案:

  • 1,mysql -u root -p
  • 2,依次执行如下命令:
  • use mysql;
  • select host from user where user='root';
  • 3,update user set host = '%' where user ='root'; Host设置了“%”后便可以允许远程访问。
  • 4,flush privileges;,使得配置立刻生效,

创建数据库

  • show databases;
  • CREATE DATABASE dailyfresh;

#####################################################################################################

windows下用navicat远程链接虚拟机Linux下MySQL数据库

首先,我用navicat去远程链接我虚拟机中的MySQL,链接测试失败。

第一步:

  • 检查远程的虚拟机是否可以ping通过
  • 查看虚拟机IP,ifconfig,为192.168.38.128
  • cmd窗口ping 192.168.38.128,出现如下界面说明是可以的

第二步:

  • 检查虚拟机mysql的端口号是否对外开通
  • 比如我们能用xshell等远程工具连接虚拟机上的linux,是因为开放了22端口
  • 查看mysql的端口,mysql -uroot -p ,在mysql命令行模式下执行以下命令就可以查看,查到的结果是3306
  • show variables like '%port%';

第三步:

  • 查看虚拟机的3306端口是否开放
  • cmd下执行telnet 192.168.38.128 3306
  • 无法执行,这是因为Windows telnet默认是关闭的
  • 在Windows控制面板中,打开Windows的功能,打开Telnet服务端和客户端,
  • 重新打开cmd窗口执行命令,结果是无法连接,这是因为虚拟机上的3306并没有对外开放,可以用22的试下效果就知道了

第四步:

  • 到了这一步就很诡异了,
  • Windows 中Telnet3306端口就是不通,但是使用ssh连接Ubuntu就是正常的,
  • 所以只有可能是两个原因,
  • 1是mysql的设置没有开放mysql的3306端口,
  • 2是防火墙没有设置mysql 的3306端口
  • 我尝试了在Ubuntu系统连接mysql是正常的,所以只有可能是第二个情况,防火墙的问题了,
  • 然后在虚拟机中查看网络端口信息:  #netstat -ntpl
  • 我查看了,查看了防火墙的状态,#iptables -vnL,,,、
  • 要清除防火墙中链中的规则  #iptables -F,我做了这一步之后,再去连接远程mysql就可以了,!!!!!
  • 该死,气死我了,!!!!!!!!

python-django-linux上mysql的安装和配置_20191124的更多相关文章

  1. Linux上mysql的安装与配置

    前言 在我们使用Linux的过程中,可能会使用到数据库.那么,数据库的安装与配置就是我们需要掌握的了~所以呢,这篇博客小编就来给大家唠唠数据库的安装与配置. 说到编译安装,小编脑海里浮现的第一个方法就 ...

  2. .Neter玩转Linux系列之六:Linux下MySQL的安装、配置、使用

    一.Linux安装MySQL (1)下载安装包:https://dev.mysql.com/downloads/mysql/ (2)解压并安装 命令:tar zxvf 文件名 解压完成之后,重名一下文 ...

  3. linux下Mysql 的安装、配置、数据导入导出

    MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),虽然功能未必很强大,但因它的免费开源而广受欢迎. 这次,接着上一篇<CentOs minimal安装和开发环境部署>,讲下L ...

  4. windows和linux上mysql的安装

    mysql基于多平台,多版本的安装 mysql.tar.gz  链接:https://pan.baidu.com/s/1lG9BNL1mG4qbjM8xLHtrjQ 密码:s4tk MySQL 是一个 ...

  5. Linux上open-iscsi 的安装,配置和使用

    关于open-iscsi open-iscsi是一个实现 RFC3720 iSCSI协议的高性能initiator程序.iSCSI使得访问SAN上的存储不再只能依赖Fibre Channel,也可以通 ...

  6. Linux上MySQL的安装

    a.检测是否安装了mysql rpm  -qa | grep mysql b.卸载系统自带的mysql rpm -e --nodeps 卸载的包 rpm -e --nodeps mysql-libs- ...

  7. linux上 mysql 的安装,以及解决不能远程访问数据库系统的问题

    1.安装 通过 yum 安装最方便 2.重设密码: 修改  etc/my.cnf 文件 skip-grant-tables 跳出登录后,# /etc/init.d/mysqld restart 重启后 ...

  8. linux上redis的安装与配置

    1.redis安装 wget http://download.redis.io/releases/redis-4.0.8.tar.gz tar xzf redis-4.0.8.tar.gz ln -s ...

  9. Linux上MongoDB的安装与配置

    长话短说,一共有两种方法.(我随便选了一个发行版Mint) 一.apt-get方法 官网上说的很清楚: http://docs.mongodb.org/manual/tutorial/install- ...

随机推荐

  1. 无车承运前世今生,5G货运管家期待您的加入

    历时三年的无车承运人试点工作结束,从2020年1月1日起,将执行新的暂行<办法>,在这样一个承前启后的阶段,无车承运人的命运如何?网络货运经营者又是何物? 在新赛道下,将迎来什么样的机遇和 ...

  2. Detected both log4j-over-slf4j.jar AND bound slf4j-log4j12.jar on the class path 解决过程

    原因:log4j-over-slf4j和slf4j-log4j12是跟Java日志系统相关的两个jar包,如果同时出现,就可能会引起堆栈异常 解决:找到依赖冲突发生位置,排除一个即可. 问题是 如何找 ...

  3. IPC---有名管道FIFO

    一.参考网址 1.Linux学习之——FIFO实例

  4. UVA 515 差分约束 SPFA判负

    第一次看这个题目,完全不知道怎么做,看起来又像是可以建个图进行搜索,但题目条件就给了你几个不等式,这是怎么个做法...之后google了下才知道还有个差分约束这样的东西,能够把不等式化成图,要求某个点 ...

  5. textarea高度自适应解决方法

    引入autosize.js <script src="./autosize.js"></script> autosize(document.getEleme ...

  6. java -jar 和 java -cp 的区别

    https://blog.csdn.net/weixin_38653290/article/details/84647019 1.pom中build指定mainClass 但是 META-INF\MA ...

  7. 吴裕雄--天生自然ShellX学习笔记:Shell printf 命令

    printf 命令模仿 C 程序库(library)里的 printf() 程序. printf 由 POSIX 标准所定义,因此使用 printf 的脚本比使用 echo 移植性好. printf ...

  8. JavaEE--分布式对象

    参考:http://blog.csdn.net/smcwwh/article/details/7080997 1.客户与服务器的角色 所有分布式编程技术的基本思想都很简单:客户计算机产生一个请求,然后 ...

  9. Linux-竟态初步引入

    (1).竟态全称是:竞争状态,多进程环境下,多个进程同时抢占系统资源(内存.CPU.文件IO). (2).竞争状态对于操作系统OS来说是很危险的,此时的操作系统OS如果没有处理好就会造成结果不确定. ...

  10. 可视化---seaborn

    变量说明 x,y,hue 数据集变量 变量名 date 数据集 数据集名 row,col 更多分类变量进行平铺显示 变量名 col_wrap 每行的最高平铺数 整数 estimator 在每个分类中进 ...