GVKun编程网logo

Oracle 和 MySQL 用法的区别(oracle跟mysql区别)

1

如果您对Oracle和MySQL用法的区别感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于Oracle和MySQL用法的区别的详细内容,我们还将为您解答oracle跟mysq

如果您对Oracle 和 MySQL 用法的区别感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于Oracle 和 MySQL 用法的区别的详细内容,我们还将为您解答oracle跟mysql区别的相关问题,并且为您提供关于Can''t connect to local MySQL server through socket ''/opt/lampp/var/mysql/mysql.sock'' (2)、Can''t connect to local MySQL server through socket ''/var/lib/mysql/mysql.sock''、centos7 设置 mysql 自启动的配置文件中 [Service] User=mysql Group=mysql,user 和 group 这边的 mysql 是指的什么?centos 的登录用户名?、Dom4j中getStringValue()和getText()用法的区别的有价值信息。

本文目录一览:

Oracle 和 MySQL 用法的区别(oracle跟mysql区别)

Oracle 和 MySQL 用法的区别(oracle跟mysql区别)

一、数据类型

 

二、语法

0,Oracle是商业收费的,而MySql是开源免费的;

1,oracle没有offet,limit,在mysql中我们用它们来控制显示的行数,最多的是分页了。oracle要分页的话,要换成rownum;

2,oracle下对单引号,双引号要求的很死,一般不准用双引号;

3,oracle有to_number,to_date这样的转换函数,oracle表字段是number型的,如果参数是$_POST得到的,入库的时候还要to_number来强制转换一下;

4,group_concat这个函数,oracle是wm_concat;

5,group by,在下oracle下用group by的话,group by后面的字段必须在select后面出现,不然会报错的,而mysql却不会;

6,oracle的表字段类型也没有mysql多,并且有很多不同,例如:mysql的int,float合成了oracle的number型等;

7,oracle查询时from 表名后面 不能加上as 不然会报错的,select t.username from test as t而在mysql下是可以的;

8,Oracle截取字符串的函数为:substr(字段名,起始位置(可从0开始,截取结果和从1开始一样),字符串长度) ,MySql截取字符串的函数为:substring(字段名,起始位置(必须从1开始),字符串长度) ;

9,oracle默认不自动提交,需要用户手动提交,而MySQL默认是自动提交。

10,删除表

MySQL:

drop table if exists tableName

Oracle:

drop table tableName

注:Oracle没有if exists关键字,也没用类似if exists的SQL语法。

Can''t connect to local MySQL server through socket ''/opt/lampp/var/mysql/mysql.sock'' (2)

Can''t connect to local MySQL server through socket ''/opt/lampp/var/mysql/mysql.sock'' (2)

ERROR 2002 (HY000): Can''t connect to local MySQL server through socket ''/opt/lampp/var/mysql/mysql.sock'' (2)

 

 

 

原因:系统盘满了

[root@localhost opt]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
18G 17G 0 100% /
tmpfs 504M 0 504M 0% /dev/shm
/dev/sda1 477M 80M 372M 18% /boot
[root@localhost opt]#

解决:

删除大文件后,重启系统解决

 

 

[root@localhost mysql]# /opt/lampp/lampp status
Version: XAMPP for Linux 1.8.3-3
Apache is not running.
MySQL is not running.
ProFTPD is running.

 

df: 未处理文件系统
[root@localhost opt]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
18G 17G 0 100% /
tmpfs 504M 0 504M 0% /dev/shm
/dev/sda1 477M 80M 372M 18% /boot
[root@localhost opt]#

 

 

[root@localhost ~]# /opt/lampp/lampp status
Version: XAMPP for Linux 1.8.3-3
Apache is not running.
MySQL is running.
ProFTPD is running.

 

 

 

xampp 无法启动mysql 找不到mysql.sock

  (2016-02-24 23:21:24)
转载
  分类: 技术
出现的问题:
如果xampp中的mysql启动不了,出现ERROR 2002 (HY000): Can''t connect to local MySQL server through socket ''/opt/lampp/var/mysql/mysql.sock'' (2)报错,
停止xampp的时候报:
-bash-4.1# /opt/lampp/lampp stop
Stopping XAMPP for Linux 1.8.2-6...
XAMPP: Stopping Apache...ok.
XAMPP: Stopping MySQL...ok.
XAMPP: Stopping ProFTPD...kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
fail.

解决办法:
如果网上一些方法不好用的话,可以试试以下方法:
1. 确定系统盘是否满了
#df -h
2. 删除/opt/lampp目录中的pid文件(删掉后xampp重启时会重建,如果不放心,可以先备份lampp目录)
删除mysql相关缓存:
#rm -rf /opt/lampp/var/mysql/VM_*  
删除proftp相关缓存:
#rm -rf /opt/lampp/var/proftpd.pid
如果找不到pid文件,可以搜一下:
#find /opt/lampp -name ''*.pid''

 

Can''t connect to local MySQL server through socket ''/var/lib/mysql/mysql.sock''

Can''t connect to local MySQL server through socket ''/var/lib/mysql/mysql.sock''

MySQL已经被我移到数据盘了,本地连接数据库会报错:Can''t connect to local MySQL server through socket ''/var/lib/mysql/mysql.sock''

但是远程是可以连接的,my.cnf设置mysql的根目录也改成了数据盘的地址,还要在加上client的参数,设置如下:

[client]
socket = /home/data/mysql/mysql.sock

之后重启下mysql就可以了

centos7 设置 mysql 自启动的配置文件中 [Service] User=mysql Group=mysql,user 和 group 这边的 mysql 是指的什么?centos 的登录用户名?

centos7 设置 mysql 自启动的配置文件中 [Service] User=mysql Group=mysql,user 和 group 这边的 mysql 是指的什么?centos 的登录用户名?

centos7 设置 mysql 自启动的配置文件中

[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target

[Install]
WantedBy=multi-user.target

[Service]
User=mysql
Group=mysql
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 5000
#Restart=on-failure
#RestartPreventExitStatus=1
#PrivateTmp=false

这里的

[Service]

User=mysql

Group=mysql,

user 和 group 这边的 mysql 是指的什么?centos 的登录用户名?还是其他呢?

Dom4j中getStringValue()和getText()用法的区别

Dom4j中getStringValue()和getText()用法的区别

这两个方法都是获取文本的,区别是:

getText()-----获取当前节点的文本内容,如果当前节点下是一个element元素,那返回的就是null.

getStringValue------获取当前节点的子孙节点中的所有文本内容连接成的字符串.

 

例子:

 1 package XML;
 2 
 3 import org.dom4j.Document;
 4 import org.dom4j.DocumentException;
 5 import org.dom4j.Element;
 6 import org.dom4j.io.SAXReader;
 7 
 8 public class Test5 {
 9 
10     public static void main(String[] args) throws DocumentException {
11         SAXReader reader=new SAXReader();
12         Document doc = reader.read("config/book.xml");
13         Element root = doc.getRootElement();
14         //获取当前节点的子孙节点中的所有文本内容连接成的字符串.
15         System.out.println("getStringValue:"+root.getStringValue());
16         //获取当前节点的文本内容,如果当前节点下是一个element元素,那返回的就是null.
17         System.out.println("getText:"+root.getText());
18         //可去掉文本内容的空格
19         System.out.println("getTextTrim:"+root.getTextTrim());
20     }
21 
22 }

//config/book.xml

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <books>
 3     hahahah
 4     <number>3</number>
 5     <book>
 6         <name>红楼梦</name>
 7         <price>28</price>
 8         <publishing_company>大象出版社</publishing_company>
 9     </book>
10     <book>
11         <name>西游记</name>
12         <price>56</price>
13         <publishing_company>西南出版社</publishing_company>
14     </book>
15     <book>
16         <name>水浒传</name>
17         <price>66</price>
18         <publishing_company>天津出版社</publishing_company>
19     </book>
20 </books>

结果:

 

我们今天的关于Oracle 和 MySQL 用法的区别oracle跟mysql区别的分享已经告一段落,感谢您的关注,如果您想了解更多关于Can''t connect to local MySQL server through socket ''/opt/lampp/var/mysql/mysql.sock'' (2)、Can''t connect to local MySQL server through socket ''/var/lib/mysql/mysql.sock''、centos7 设置 mysql 自启动的配置文件中 [Service] User=mysql Group=mysql,user 和 group 这边的 mysql 是指的什么?centos 的登录用户名?、Dom4j中getStringValue()和getText()用法的区别的相关信息,请在本站查询。

本文标签: