python-django-linux上mysql的安装和配置_20191124

Posted 技术改变命运Andy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-django-linux上mysql的安装和配置_20191124相关的知识,希望对你有一定的参考价值。

 

又有了阻塞了,怎么在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;

还有一个错误,

  • redis-cli -h 192.168.80.128
  • 执行上面的命令,报错,Could not connect to Redis at 192.168.80.128:6379: No route to host
  • 难道是虚拟机的IP会变动??
  • 原来我不通是虚拟机IP变动的问题,我有时间我要把这个问题解决,

注意:

  • 1,一定要注意,输入了密码,你就要在redis服务器上想要启动服务,sudo redis-server /etc/redis/redis.conf,这就是启动了,
  • 2,进入客户端,redis-cli -h 192.168.80.129
  • 3,设置自动密码,auto 密码,这样你去连接才可以,!!!!!!

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

如何在本地远程连接linux虚拟机上面的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的试下效果就知道了

第四步:

  • 开通虚拟机的3306端口  
  • 查看虚拟机防火墙的状态
  • 关于防火墙的操作:我重新看一看
  • 第一步:安装方法
  • sudo apt-get install ufw

 

 

 

 

以上是关于python-django-linux上mysql的安装和配置_20191124的主要内容,如果未能解决你的问题,请参考以下文章

mysql怎样安装在Win10上?

MySQL常用操作(上)

MySQL:在同一个 MySql 实例上克隆 MySQL 数据库

linux上mysql安装详细教程

Linux上mysql安装详细教程

MySQL 安装,Linux/UNIX 上安装 MySQL你会了吗?