mkdir . data mysql_MYSQL数据库笔记(一)

2023-05-16

二进制格式安装7.4

1、检查环境

2、下载对应的二进制包

3、

useradd -r -d /data/mysqldb -s /sbin/nologin mysql 创建账号

getent passwd mysql 确认

3c8ce6380daa33c267ccb0e2e66a02de.png

创建软连接;

3c8ce6380daa33c267ccb0e2e66a02de.png

chown -R root: mysql/

创建物理卷;

3c8ce6380daa33c267ccb0e2e66a02de.png

创建逻辑卷;

3c8ce6380daa33c267ccb0e2e66a02de.png

创建文件系统;

3c8ce6380daa33c267ccb0e2e66a02de.png

mkdir /data/ 创建文件夹

加上UUID;

3c8ce6380daa33c267ccb0e2e66a02de.png

mount -a 挂载

MYSQL数据库安装

6上面安装

1、安装包 yun install mysql-server

2、查看 rpm -ql mysql-server

3、开启端口

hkconfig –list mysqld

chkconfig mysqld on

ss -ntl;service mysqld start

4、连接数据库

mysql

quit 退出

7上面安装

yum install mariabb-server

which mysq

rpm -df /usr/bin/mysql

rpm -qf /usr/bin/mysql

systemctl start mariadb.service

mysql

建立数据库 create database testdb;

克隆数据库 cp -a mysql mysqlclone ll

use 访问数据库

show tables; 查看数据库里面的表

select * from user; 进入查看表 \G

删除数据库 ; drop database

删表 ;drop table

提高安全性 跑脚本

mysql_secure_installation

二进制编译

1、导入已下好的文件 mariadb-10.2.15-linux-x86_64.tar.gz

vim mariadb-10.2.15-linux-x86_64.tar.gz

2、创建组 useraad -r -d /data/mysqldb -s /sbin/nalogin mysql

3、解压缩 tar xvf mariadb-10.2.15-linux-x86_64.tar.gz -C /usr/local/

4、创建软连接 ln -s mariadb-10.2.15-linux-x86_64/ mysql

5、改权限 chown -R root:root mysql/

6、定义配置文件 echo PATH=/usr/local/mysql/bin:$PATH > /etc/profile.d/mysql.sh

. /etc/profile.d/mysql.sh

7、在加一块大硬盘

echo ‘- – -‘ > /sys/class/scsi_host/host2/scan

8、生成物理卷 pvcreate /dev/sdb

9、加入卷组 pvcreate vg0 /dev/sdb

10、创建一个文件 mkfs.xfs /dev/vg0/lv_mysql

11、创建一个文件夹 mkdir /data/

12、储存 vim /etc/fstab

加一行 UUID

查询UUID :r!blkid /dev/vg0/lv_mysql

13、挂载 mount -a

14、创建和修改

mkdir /data/mysqldb

getent passwd mysql

chown mysql.mysql /data/mysqldb

15、加权限 chown mysql.mysql /data/mysqldb

scripts/mysql_install_db –datadir=/data/mysqldb –user=mysql

16、 备份 cp /etc/my.cnf{,.bak}

17、拷文件 cp support-files//my-huge.cnf /etc/my.cnf

18、改配置文件vim /etc/my.cnf

3c8ce6380daa33c267ccb0e2e66a02de.png

19、文件复制过来 cp support-files/mysql.server /etc/init.d/mysqld

20、 加服务 chkconfig –add mysqld

21 加权限 setfacl -R -m u:mysql:rwx /usr/local/mysql/

22、启动服务 service mysqld start

创建数据库

CREATE DATABASE|SCHEMA [IF NOT EXISTS] ‘DB_NAME’;

创建数据库 如果存在就不创建

删除数据库

DROP DATABASE|SCHEMA [IF EXISTS] ‘DB_NAME’;

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/100578

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mkdir . data mysql_MYSQL数据库笔记(一) 的相关文章

  • Hibernate 可以使用 MySQL 的“ON DUPLICATE KEY UPDATE”语法吗?

    MySQL 支持 INSERT ON DUPLICATE KEY UPDATE 语法允许您 盲目 插入数据库 并回退到更新现有记录 如果存在 当您想要快速事务隔离并且想要更新的值取决于数据库中已有的值时 这非常有用 作为一个人为的示例 假设
  • 如果列有多个逗号分隔值,如何过滤 mysql 数据?

    我想问如果检查条件以查找具有多个逗号分隔值的列 如何过滤 mysql 数据 我给你举个例子 我有下表说 tbitems id item names item types item features 1 item 1 8 6 10 5 4 9
  • SQL 检查一组日期是否在指定的日期范围内

    我有一个表 其中保存架构中房间不可用的日期 ROOM ID DATE UNAVAILABLE 我需要一个 sql 查询来检查两个日期范围内是否有可用房间 类似于 Select All rooms that are constantly av
  • C#:SQL 查询生成器类

    在哪里可以找到好的 SQL 查询构建器类 我只需要一个简单的类来构建 SQL 字符串 仅此而已 我需要它用于 C 和 MySql 我真的不需要像 Linq 或 NHibernate 这样的东西 谢谢 由于 Google 将我引导至此页面 我
  • 将 UPDATE 转换为 INSERT INTO ON DUPLICATE KEY UPDATE 语句

    我有这个 UPDATE MySQL 语句 效果很好 UPDATE table1 Inner Join table2 ON table2 id table1 gw id SET table1 field1 1 table1 field2 2
  • MySQL 服务器未启动

    当我做 mysql u root p并输入my password这就是我得到的 错误 2002 HY000 无法通过套接字 var run mysqld mysqld sock 连接到本地 MySQL 服务器 2 所以我输入 systemc
  • PHP 选择后立即删除

    我有一个 PHP 服务器脚本 它从 MySQL 数据库中选择一些数据 一旦我将 mysql query 和 mysql fetch assoc 的结果存储在我自己的局部变量中 我就想删除我刚刚选择的行 这种方法的问题在于 PHP 似乎对我的
  • 如何以最少的查询次数获取帖子列表和关联标签

    我的表格结构如下 标签 更多的是一个类别 id 标签名称 描述 slug POSTS ID 标题 网址 邮戳 id idPost idTag USERS ID 用户名 userSlug VOTES id idPost idUser 每个帖子
  • 在 MacOSX10.6 上运行 python 服务器时 MySQLdb 错误

    运行我的服务器 python manage py runserver 产生以下错误 django core exceptions ImproperlyConfigured 加载 MySQLdb 模块时出错 没有名为 MySQLdb 的模块
  • 将记录分成两列

    我的数据库中有一个 学生 表 其中包含大约 5 000 条记录 我想将这些记录显示在two分区 如何在不执行查询两次的情况下做到这一点 仅使用单个查询 显示示例http www freeimagehosting net uploads f1
  • 比较表中的行以了解字段之间的差异

    我有一个包含 20 多列的表 客户端 其中大部分是历史数据 就像是 id clientID field1 field2 etc updateDate 如果我的数据如下所示 10 12 A A 2009 03 01 11 12 A B 200
  • Mysql innoDB 不断崩溃[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我的数据库 mysql 服务器不断崩溃 重新启动 我不知道该怎么办 我不断在 dbname org err 文件中收到以下内容 13120
  • 使 pdo::query 静态

    当我运行下面的代码时出现此错误 我通常使用 msql 函数 但我尝试使用 PDO 代替 怎么了 致命错误 第 14 行无法静态调用非静态方法 PDO query
  • java mysql 准备好的语句

    我正在尝试使用 java 向数据库中进行简单的插入 它告诉我我的 sql 语法已关闭 但是 当我复制打印出来的字符串并将其放入 phpmyadmin 中的 sql 命令中时 它会正确执行该命令 并且我似乎无法弄清楚 java 中的字符串查询
  • PHP 绑定“bigint”数据类型(MySQLi 准备好的语句)

    studentId 57004542323382 companyOfferId 7 sql INSERT INTO studentPlacement companyOfferId studentId VALUES if stmt db gt
  • 第三个下拉菜单不从数据库填充

    我有以下 Index php
  • 为什么我的 if 语句没有按我预期的方式工作?

    我正在尝试实现以下目标 我向我的 SQL 数据库询问使用SELECT FROM subjects 这样做之后我要求使用数组mysqli fetch assoc 在那之前一切都很好 现在的问题是 当我尝试在每个循环中修改 genero 的值
  • 忽略重复条目并在 EF Core 中的 DbContext.SaveChanges() 上提交成功条目

    我有一个 ASP Net Core 2 2 Web API 在我的一个控制器操作中 我向 MySQL 数据库表添加了一堆行 我使用的是 Pomelo 例如 dbContext AddRange entities dbContext Save
  • 在 MySQL 中使用 COUNT 时如何返回 0 而不是 null

    我使用此查询返回存储在 sTable 中的歌曲列表以及存储在 sTable2 中的总项目数 SQL queries Get data to display sQuery SELECT SQL CALC FOUND ROWS str repl
  • MySQL 查询计算上个月

    我想计算上个月的订单总额 我收到了从当前日期获取当月数据的查询 SELECT SUM goods total AS Total Amount FROM orders WHERE order placed date gt date sub c

随机推荐