mysql5.7.18的安装与主从复制

    1、 解压到/usr/local目录    #tar-zxvfmysql-5.7.18-linux-glibc2.5-i686.tar.gz-C/usr/local  2、 mysql-5.7.18-linux-glibc2.5-i686文件夹重命名为mysql    #cd/usr/local    #mvmysql-5.7.18-linux-glibc2.5-i686/mysql  3、 新建mysql用户组和mysql用户    #groupaddmysql    #useradd-r-gmysqlmysql  4、 新建数据目录    #cd/usr/local/mysql    #mkdirdata  5、 更改所有者以及授权755    #cd/usr/local    #chown-Rmysql:mysqlmysql/    #chmod-R755mysql/  6、 初始化mysqld    #cd/usr/local/mysql    #./bin/mysqld--user=mysql--basedi...

Java:控制反转(IoC)与依赖注入(DI)

很长一段时间里,我对控制反转和依赖注入这两个概念很模糊,闭上眼睛想一想,总有一种眩晕的感觉。但为了成为一名优秀的Java工程师,我花了一周的时间,彻底把它们搞清楚了。01、紧耦合在我们编码的过程中,通常都需要两个或者更多的类通过彼此的合作来实现业务逻辑,也就是说,某个对象需要获取与其合作对象的引用,如果这个获取的过程需要自己实现,代码的耦合度就会高,维护起来的成本就比较高。我们来通过实战模拟一下。假如老王是少林寺的主持,他想让小二和尚去扫达摩院的地,代码可以这样实现。小二类的代码如下所示:public class Xiaoer {    public void saodi() {        System.out.println("小二我在扫达摩院的地");    }}老王类的代码如下所示:public class Laowang {&n...

网站的增 / 删 / 改 / 查 时常用的 sql 语句

最近在学习数据库php+mysql的基本的crud的操作,记录碰到的坑供自己参考。crud中需要用到的sql语句还是比较多的,共包括以下几个内容:查询所有数据查询表中某个字段查询并根据id升序排列新增,在url中传参新增,通过对象传参删除分页修改表结构:查询并根据表id排序://查询表t_users的数据并根据表user_id升序排列$sql="SELECT*FROM`t_users`ORDERBYuser_id";查询表中所有数据://查询表t_users的数据$sql="SELECT*FROM`t_users`";新增,在url中以参数的方式传参:/*获取从客户端传过来的数据*/$userName=$_GET['user_name'];$userAge=$_GET['user_age'];$userSex=$_GET['user_sex'];/*INSERTINTO表名(列名1,列名2,...)VALUES('对应的数据1','对应的数据2',...)*//*VALUES的值全为字符串,因为表属性设置为字符串*/$sql="INSERTINTOt_users(user_name,u...

简单 PHP + MySQL 数据库动态网站制作 -- 摘抄

在这篇文章中,我尽量用最浅显易懂的语言来说明使用PHP,MySQL制作一个动态网站的基本技术。阅读本文需要简单的HTML基础知识和(任一编程语言的)编程基础知识(例如变量、值、循环、语句块的概念等)。概述PHP是一种解释性语言,可用于对网页进行预处理。PHP脚本在服务器端运行,其运行结果是一个可用来显示的网页。尽管可以完成许多类似工作,但是JavaScript和PHP的一大区别就是,JavaScript是在浏览器端运行的。事实上,浏览器会接收JavaScript代码并运行它,所以用户是可以查看JavaScript代码的。而PHP不会将原始代码交给浏览器,只会将其运行的结果交给浏览器,所以用PHP处理用户登陆、用户权限等问题是安全可靠的。PHP与HTML实际编写的时候,通常采用的方式是建立扩展名为 php 的文件(网页文件本质上是文本文件)。编写php代码和编写html代码并没有多少区别,而最方便的地方在于,在一个php文件中,两种代码是可以混编的。规则:php代码需要包含在 <?php...?> 标签中,就像这样:<?php//...

mysql 执行语句

连接数据库:$con=mysql_connect(服务器地址,用户名,密码);选择数据库:$select=mysql_select_db(数据库名称);$select=mysql_select_db('user');关闭数据库:mysql_close(连接数据库的变量);$conn=mysql_connect(localhost,root,root);mysql_close($conn);执行一条mysql查询:mysql_query(mysql语句); 插入新数据到数据库中:$insertData="insert[into]表名[(列名1,列名2,列名3,...)]values(值1,值2,值3,...)";$sqlData=mysql_query($insertData);//执行插入语句$data="insertintouser(name,age,sex)values('陈文','23','男')";$insertData=mysql_query($data);//执行插入语句$name='李四';$age=18;$class='高三一班';$sql="insertin...
IT猿 IT猿·2020-03-26

pl_sql 报ora-12154 无法解析指定的连接标识符的问题

情况一:连接本地的没有问题,连接远程服务器的时候报以上错误。那么在本地客户端下的TNSNames.ora设置中配置你的远程服务器连接,本人的如下:  //mestest是远程服务器名  //172.18.199.57为远程服务器的地址mestest=    (DESCRIPTION=   (ADDRESS_LIST=     (ADDRESS=(PROTOCOL=TCP)(HOST=172.18.199.57)(PORT=1521))     )      (CONNECT_DATA=     (SERVICE_NAME=mestest)   ) )情况二:安装的oracle9,安装的是10g的客户端,那么在PL_SQL中的tool...

安装Xampp-配置appche,mysql运行环境遇到的坑(转)

用php编写的web应用程序,需运行在php的web容器中,其中apacheserver是一个针对phpweb容器,它是apache下的开源项目。通常要运行一个web程序,我们还需要安装数据库软件,为了省去各种安装麻烦,选择了xampp一键安装。安装很简单(略),接着启动xampp的控制器,界面如下:xampp帮你打包安装了mysql,appache,tomcat等等,确实生了不少气力。 接下来启动Apache,默认apache使用80端口作为监听端口,如果80端口被其他程序例如IIS占用。要么改iis的默认端口(iis默认端口号也是80),要么去修改apache,修改apache端口要去xampp的安装目录中找到../apache/conf/http.conf,将端口80,修改其他的端口,一共有两处需要修改。然后重新启动appche,点击admin按钮进入管理界面看看?怎么进入的是微软的iisweb服务器?很简单,你需要自己将url地址后跟上刚刚修改的端口号。这样就看到了。 接下来,我们启动mysql。然后在xampp的管理界面里通过phpmyadmin链接,进入...

ECS Navicat for MySQL远程连接报10038的错误

 解决问题时,建议先在阿里云设置好数据库访问的白名单,把自己的IP地址填进去NavicatforMySQL访问远程mysql数据库,出现报错,显示“2003-Can'tconnectMySQLServeron'112.115.121.27'(10038) 10038错误的含义是远程3306端口未对外开放。 1)首先远程连接服务器,点击“开始”-“管理工具”-“高级安全Windows防火墙” 2)在打开的窗口中,左边选中“入站规则”,右边点击“新规则”来新建一个入站规则。3)在“规则类型”中选择“端口”,然后下一步。4)选中“特定本地端口”,输入3306,然后下一步。5)选中“允许连接”,然后下一步 6)这一步默认都选中就行,,然后下一步7)最后输入新增的入站规则名称,随便填,自己明白即可。8)完成后可以在入站规则...

MySQL的五种日期和时间类型

 MySQl中有多种表示日期和时间的数据类型。其中YEAR表示年份,DATE表示日期,TIME表示时间,DATETIME和TIMESTAMP表示日期和实践。它们的对比如下:YEAR,字节数为1,取值范围为“1901——2155”DATE,字节数为4,取值范围为“1000-01-01——9999-12-31”TIME,字节数为3,取值范围为“-838:59:59——838:59:59”DATETIME,字节数为8,取值范围为“1000-01-0100:00:00——9999-12-3123:59:59”TIMESTAMP,字节数为4,取值范围为“19700101080001——20380119111407” 当插入值超出有效取值范围时,系统会报错,并将零值插入到数据库中。YEAR类型给YEAR类型复制可以有三种方法。第一种是直接插入...

阿里云linux下修改mysql默认密码(xampp环境)- 原创

 1.修改MySQL的登录设置: #vi/etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-grant-tables 保存并且退出vi。  2.重新启动mysqld  停止MySQL数据库/opt/lampp/lamppstopmysql只启动MySQL数据库/opt/lampp/lamppstartmysqlStoppingMySQL:[OK] StartingMySQL:[OK]  3.登录并修改MySQL的root密码 #/usr/bin/mysql WelcometotheMySQLmonitor.Commandsendwith;org. YourMySQLconnectionidis3toserverv...

***linuxmysql的root密码忘记解决方法

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。 2.修改MySQL的登录设置: #vi/etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-grant-tables 保存并且退出vi。 3.重新启动mysqld #/etc/init.d/mysqldrestart StoppingMySQL:[OK]&...

**SQL某一表中重复某一字段重复记录查询与处理

sql某一表中重复某一字段重复记录查询与处理 1.查询出重复记录  select重复记录字段form 数据表groupbyhousenohavingcount(重复记录字段)>12.重复记录只显示一条ID值最小或最大的记录 select  id,*from  数据表wherehouseno(select重复记录字段form数据表groupby重复记录字段havingcount(重复记录字段)>1)这样把houseno重复的的ID值全部显示出,那么我们如何只显示一条id最小或最大的记录呢?关键是在上面sql的where子句中select重复记录字段form数据表groupby重复记录字段havingcount(重复记录字段)>1修改为selectmin(id)form数据表groupby重复记录字段havingcount(重复记录字段)>1这样就查询重复记录字段中ID最小值那么上面的语句就是 select  id,*from  ...

MYSQL中'TYPE=MyISAM'错误的解决方案

create语句后面的TYPE=MyISAMTYPE=MyISAM和ENGINE=MyISAM都是设置数据库存储引擎的语句,(老版本的MySQL使用TYPE而不是ENGINE(例如,TYPE=MYISAM)。MySQL5.1为向下兼容而支持这个语法,但TYPE现在被轻视,而ENGINE是首先的用法。一般地,ENGINE选项是不必要的;除非默认已经被改变了,MyISAM是默认存储引擎。所以直接将原来TYPE=MyISAM改成ENGINE=MyISAM就可以了...

***LINUX添加PHP环境变量:CentOS下将php和mysql命令加入到环境变量中

 CentOS系统下如何将PHP和mysql命令加入到环境变量中,在LinuxCentOS系统上安装完php和MySQL后,为了使用方便,需要将php和mysql命令加到系统命令中,如果在没有添加到环境变量之前,执行“php-v”命令查看当前php版本信息时时,则会提示命令不存在的错误,下面我们详细介绍一下在linux下将php和mysql加入到环境变量中的方法(假设php和mysql分别安装在/usr/local/webserver/php/和/usr/local/webserver/mysql/中)。方法一:直接运行命令exportPATH=$PATH:/usr/local/webserver/php/bin和exportPATH=$PATH:/usr/local/webserver/mysql/bin使用这种方法,只会对当前会话有效,也就是说每当登出或注销系统以后,PATH设置就会失效,只是临时生效。方法二:执行vi~/.bash_profile修改文件中PATH一行,将/usr/local/webserver/php/bin和/usr/loca...
首页上一页...782783784785786...下一页尾页