首页
网站首页
公司简介
资讯中心
推荐内容
返回顶部
server安装连接,数据库二进制包
发布时间:2019-12-29 03:25
浏览次数:

原文:https://blog.csdn.net/andrewniu/article/details/78485312

一:分类

风流倜傥. 钦定路径

  在上生机勃勃篇里,二进制包解压后,全部放入在/usr/local/mysql目录下,在装置时钦赐了根底目录和数目目录, --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 。

--有些文件在安装,是没有指定路径,安装后默认分布如下: 
    错误消息文件和字符集文件(share/mysql)。
    my.cnf(/etc/my.cnf)。
    socket=/var/lib/mysql/mysql.sock。
   --my.cnf里的配置
    [mysqld_safe]
    log-error=/var/log/mariadb/mariadb.log
    pid-file=/var/run/mariadb/mariadb.pid。

--网上查了资源,在安装时可以指定路径 如下所示:
[root@hsr bin]# ./mysqld  
--defaults-file=/usrl/local/mysql/etc/my.cnf 
--socket=/var/run/mysqld/mysqld.sock 
--log-error=/var/log/mariadb/mariadb.log  
--pid-file=/var/run/mariadb/mariadb.pid  
--initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

  Linux是提议第三方软件放在/opt下。官方网站文书档案 Initializing the Data Directory Manually Using mysqld

图片 1

本节课先对mysql的基本语法初体验。

原文:https://jingyan.baidu.com/article/76a7e40909b961fc3b6e1519.html

1.开阔锁:用多少版本记录机制贯彻。
为数据扩展贰个版本表示,经常是数据库扩展贰个version字段。读取数据时,把version字段一起独处,每更新三回,version+1.
交付时,提交版本必得超越当前版本能力奉行更新。

二 . MYSQL二进制安装目录  

二进制安装目录

rpm安装目录

二进制目录说明

bin客户端程序和mysqld服务器

/usr/bin(客户端程序和脚本)
/usr/sbin(mysqld服务器)

/usr/local/mysql/bin

在上一篇里的"七 登录mysql"里做了文件映射。

 ln -s /usr/local/mysql/bin/mysql /usr/bin

Data日志文件和数据文件

/var/lib/mysql(日志文件和数据库)

这里安装时自定义在/usr/local/mysql/data下。

Docs 文档和ChangeLog

 

/usr/local/mysql/docs

Include 包含(头)文件lib(库文件)

 

/usr/local/mysql/include,/usr/local/mysql/lib

share/mysql 错误消息文件和字符集文件

 

/usr/share/mysql (默认路径)

操作文件夹(库)

2.悲观锁,在操作数据时,以为此操作会现出数量冲突,所以在开展每便操作时都要由此得到锁本事拓宽对雷同数量的操作。

三. 重启系统后登陆报错

-- 错误信息如下:
[root@hsr ~]#  mysql -u root -p
Enter password: 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

  湮灭办法:

  1. 在my.cnf里指定socket=/tmp/mysql.sock

  2. 启动mysql

    [root@hsr ~]# service mysql start
    Starting MySQL.. SUCCESS!

  3.再登录mysql OK

    [root@hsr ~]#  mysql -u root -p

    Enter password:

    Welcome to the MySQL monitor.  Commands end with ; or g.

    Your MySQL connection id is 2

    Server version: 5.7.23 MySQL Community Server (GPL)

create database db1 charset utf8;

3.消极锁规划到的其余多个锁概念:分享锁和排他锁都以消极锁的黄金时代种实现。

# 查看当前创建的数据库
show create database db1;
# 查看所有的数据库
show databases;

4.分享锁(读锁),读取操作创设的额锁。其余顾客能够并发读取多少,但不可能对其开展纠正,直到已放出具备分享锁

alter database db1 charset gbk;

假设事务T对数据a加分享锁,则其余事情无法再加排它锁。拿到分享锁的业务只好读数据

drop database db1;

 

 

5.排它锁(写锁),加锁之后,能够读也足以写,其余时候不可能再加锁。

操作文件(表)

use db1; #切换文件夹

select database(); #查看当前所在文件夹

6.行锁,给某意气风发行,也便是某一条记下加锁。基于索引的,所以只要sql语句用不到目录也就用不到行锁,只会用到表锁。

create table t1(id int,name char);
友情链接: 网站地图
Copyright © 2015-2019 http://www.nflfreepicks.net. 新葡萄京娱乐场网址有限公司 版权所有