mysql数据库(一)

MYSQL-修改数据库 ALTER DATABASE (一) MYSQL修改数据库 ALTER DATABASE 阅读详情

 MySQL是一个开源的关系型数据库管理系统,由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站中。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用,比如维基百科、Google和Facebook等网站。非常流行的开源软件组合LAMP中的“M”指的就是MySQL。但是mysql公司在2009年被oracle间接收购,因此导致自由软件社群们对于Oracle是否还会持续支持MySQL社群版(MySQL之中唯一的免费版本)有所隐忧,MySQL的创始人麦克尔·维德纽斯以MySQL为基础,成立分支计划MariaDB。而原先一些使用MySQL的开源软件逐渐转向MariaDB或其它的数据库。例如维基百科已于2013年正式宣布将从MySQL迁移到MariaDB数据库。
在这里插入图片描述


安装MySQL


在开始使用mysql前,首先需要安装mysql,下面说一下在linux系统下(centos7)分别二进制安装mysql和mariaDB
首先准备好安装包,可以到官网中下载,这里默认安装的是mysql5.7和mariadb10.2。

二进制安装mysql5.7

mkdir  /apps/mysql                //建立安装目录,可自定义
getent passwd mysql               //首先判断系统上有没有mysql账户
useradd -r -s /sbin/nologin -d /apps/mysql mysql        //如果没有,创建mysql系统账户,并指定家目录
chown mysql:mysql /apps/mysql     //更改安装目录权限为mysql账户所有

tar xvf mysql-5.7.27-el7-x86_64.tar.gz -C /usr/local/   //解压安装包到/usr/local
cd /usr/local/ 
ln -sv mysql-5.7.27-el7-x86_64/ mysql    //创建软连接mysql指向解压包

echo 'PATH=/usr/local/mysql/bin:$PATH' > /etc/profile.d/mysql.sh   //添加PATH变量
. /etc/profile.d/mysql.sh        //加载PATH变量生效
mysqld --initialize --datadir=/apps/mysql --user=mysql   //自动在/data/mysql下生成安装文件,注意此命令最后会生成随机字符串密码,建议记录下来

vim /etc/my.cnf    //打开配置文件,需要修改下面几处选项,以指定到更改后的路径
[mysqld]
datadir=/apps/mysql    
socket=/apps/mysql/mysql.sock
log-error=/apps/mysql/mysql.log
pid-file=/apps/mysql/mysql.pid
[client]
socket=/apps/mysql/mysql.sock
保存退出

cd /usr/local/mysql
cp support-files/mysql.server /etc/init.d/mysqld      //复制启动文件
chkconfig --add mysqld       //手动添加启动服务
service mysqld start         //开启mysql,此时会打开3306端口
mysqladmin -uroot -p'原密码' password '新密码'         //建议更改密码,原密码有在上面步骤中生成
mysql -p'新密码'   //直接登录

在这里插入图片描述
mariadb的安装其实和mysql差不多,中间只是有稍微的差异:

二进制安装mariadb,大多步骤都和上面安装mysql意思一样,这里就不注释了:
useradd -s /sbin/nologin -r -d /apps/mysql mysql
mkdir /apps/mysql
chown mysql:mysql /apps/mysql

tar xf mariadb-10.2.27-linux-x86_64.tar.gz -C /usr/local/
cd /usr/loacl
ln -sv mariadb-10.2.27-linux-x86_64/ mysql
chown -R root:root mysql/            //这里创建软连接后可能目录权限有变,

mkdir /etc/mysql/
cd /usr/local/mysql
cp support-files/my-large.cnf /etc/mysql/my.cnf   //这里最好自己创建和复制配置文件模板
vim /etc/mysql/my.cnf    
[mysqld]中添加三个选项:
datadir = /apps/mysql
innodb_file_per_table = on      //可以不写
skip_name_resolve = on 禁止主机名解析,建议使用

./scripts/mysql_install_db --datadir=/data/mysql --user=mysql  此命令要在/usr/local/mysql路径下执行
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
chkconfig --add mysqld 
service mysqld start
echo 'PATH=/user/local/mysql/bin:$PATH' > /etc/profile.d/mysql.sh
source /etc/profile.d/mysql.sh
mysql_secure_installation   //mariadb默认安装是没有登录密码的,建议安全加密
mysql  -uroot -p密码  //直接登录

在这里插入图片描述

LabVIEW操作MySQL数据库(一):互联接口-Database-基本操作总结 LabVIEW操作MySQL数据库:互联接口-Database-基本操作总给 阅读详情

相关推荐

MySQL数据库面试题(一)(MySQL Database Interview Questions I)

MySQL数据库面试题涵盖了从基础知识到高级概念的广泛内容,包括数据库设计、事务处理、查询优化、存储引擎等多个方面。本章详细介绍MySQL数据库面试题希望对大家有帮助。

Linux运维老纪的博客 1232

mysql10.0的安装_mariadb-10.0.13安装+ mysql(一)

安装环境[root@node3 ~]# yum install cmake -y[root@node3 ~]# !268yum groupinstall "Development Tools" "Server Platform Development" -y创建用户[root@node3 ~]# groupadd -r -g 306 mysql[root@node3 ~]# useradd -r ...

weixin_35899659的博客 493

MySQL的real数据类型详解

在使用real类型时,需要注意数据精度的问题和比较的准确性,同时注意real类型的默认值为0。因此,在使用real类型时,需要注意数据精度的问题。Real是MySQL中定义浮点数的数据类型之一,其值为单精度浮点数,占用4个字节(32位),范围为-3.4028235E+38 ~ 3.4028235E+38。因此,在插入数据时如果没有显式指定real类型的值,会默认为0。其中,test是表名,real_col是列名,REAL表示该列的数据类型是real。插入real类型的数据时,需要注意数值的范围和精度。

qq_37647812的博客 8996

SQL Server 数据类型详解

1.整数 整数型数据包括bigint型、int型、smallint型和tinyint型。 ·bigint型数据的存储大小为8个字节,共64位。其中63位用于表示数值的大小,1位用于表示符号。bigint型数据可以存储的数值范围是-263~263-1,即-9 223 372 036 854 775 808 ~ 9 223 372 036 854 775 807。 ·int型数据的存储大小为4个字节,共32位。其中31位用于表示数值的大小,1位用于表示符号。int型数据存储的数值范围是-231~231-1,即-

lc1662076的博客 1910

【AAAI2025】【小目标检测】FBRT-YOLO:更快速、更优的实时航拍图像检测方法

FBRT-YOLO是一种新型实时航拍图像检测方法,针对小目标检测的精度与效率平衡问题提出创新解决方案。该方法通过两个轻量级模块显著提升性能:特征互补映射模块(FCM)将浅层空间位置信息深度整合至网络深层,缓解信息失衡;多核感知单元(MKP)采用多尺度卷积增强多目标感知能力。实验表明,在VisDrone、UAVDT和AI-TOD数据集上,FBRT-YOLO在检测精度和速度方面均优于现有实时检测器,特别适用于资源受限的飞行设备。该模型通过精简网络结构,在保持高性能的同时降低了计算负担,为航拍实时检测提供了高效解

weixin_44184852的博客 2906

vasp计算练习1-Si

si的vasp训练流程

qq_41074165的博客 3299

mysql的real类型_数据库的常用数据类型有哪些?

数据库的常用数据类型有哪些?一、 整数数据类型:整数数据类型是最常用的数据类型之一。1、INT (INTEGER)INT (或INTEGER)数据类型存储从-2的31次方 (-2 ,147 ,483 ,648) 到2的31次方-1 (2 ,147 ,483,647) 之间的所有正负整数。每个INT 类型的数据按4 个字节存储,其中1 位表示整数值的正负号,其它31 位表示整数值的长度和大小。2、S...

weixin_36106852的博客 1万+

华为防火墙双线路配置实战:5分钟搞定主备自动切换(含健康检查避坑指南)

本文详细介绍了华为防火墙双线路配置实战,包括主备自动切换和健康检查机制的优化技巧。通过智能健康检查机制,华为防火墙能实现毫秒级故障自动切换,确保网络高可用性。文章提供了从架构设计到实战配置的全流程指南,并分享了常见配置误区与解决方案,帮助中小企业快速搭建稳定可靠的网络架构。

weixin_30872337的博客 605

mysql中real代表什么意思_MySQL数据库中MySQL_real_connect的基本设置

此文章主要向大家讲述的是MySQL数据库中的MySQL_real_connect连接参数的基本设置,我们在前一篇文章讲述关于进行MySQL(和PHP搭配之最佳组合)源程序代码的编译链接,但是没有讲述运行情况,在按照上一篇文章代码下进行编译运行后。发现无法链接数据库文件,显然是在MySQL(和PHP搭配之最佳组合)_real_connect()函数中出现了问题。在MySQL(和PHP搭配之最佳组合)...

weixin_26875543的博客 1270

【华为OD技术面试手撕真题】1、长度最小的子数组 | 手撕真题+思路参考+代码解析(C & C++ & Java & Python & JS)(三种解法)

【华为OD面试手撕真题】长度最小的子数组,本专栏更新每年华为OD机试的高频手撕代码题,每个题目都会使用五种语言进行解答(C & C++& Java & Python & JS),思路分析都非常详细, 实现最低的时间复杂度和高通过率,每个解题思路超过百字,内含各个编程语言的八股文面试题,欢迎大家订阅学习, 代码可以直接运行使用,全网限时最低价,持续更新

KJ.JK 1万+

SAP资产模块(FI-AA)与总账(FI-GL)数据不一致是财务顾问和会计人员最常遇到的棘手问题之一

SAP资产模块(FI-AA)与总账(FI-GL)数据不一致问题主要源于四大原因:1)违规手工记账(最常见),直接通过总账录入资产科目凭证而未通过资产模块;2)折旧运行问题,包括执行失败、跨年度问题或配置冲突;3)主数据与配置错误,如科目确定或折旧键设置不当;4)业务流程遗漏,如单据未生成凭证或汇率差异。解决方案包括运行对账报表、检查凭证来源、补跑折旧及核对配置。关键预防措施是坚持"资产模块发起→自动生成凭证→总账审核"的标准流程。

金牌架构师 428

update-database 创建mysql表含注释_MySQL数据库知识点梳理一

开篇 为何要学MySQL1、数据分析行业,不一定要会Java、也不一定要会当下最火的python;但,数据库知识的熟练掌握却尤其重要;其实,如果你非计算机行业,要想转行互联网行业,没有一定的计算机基因,也是比较难的,即使你自学了python。2、本人也非计算机行业,但对数据分析这一行,特别感兴趣,做好笔记,方便自学,也欢迎大家共同探讨提高。3、其次,要说明下,MySQL,可以用在各操作系...

weixin_42521843的博客 731

从你的全世界路过---陌陌X-SIGN还原

我们上期介绍了hook 接口方式,今天我分析so 层。学习是为了复杂的事情简单化。不用如此繁琐。跟进native_sdbyecbu37x这个函数,我们f5看伪代码 v13 = sign(v9, v10, v11, a6); 跟进这个函数 代码如下(示例): 2.代码贴入 SHA消息摘要java代码如下: java 代码如下(示例): 总结 算法,结合动态调试!

任雪飘的博客 2302

mysql show database 看不全_Influx Sql系列教程一:database 数据库

Influx Sql系列教程一:database 数据库对于influxdb而言,database和我们更熟悉的mysql中的dababse没有什么特别的区别,可以将数据库简单理解为一堆表(measurement)的集合,接下来我们将看一下在influxdb中,database的常规操作1. 查看当前数据如果需要查询当前有哪些数据库,可以通过show语句来实现showdatabase...

weixin_39927059的博客 376

在 ABAP Push Channel 里玩转 Detached Client:用 Attach Handle 把 WebSocket 连接交接给业务逻辑

摘要:本文介绍了ABAP Push Channels (APC)中的Detached Client技术,该技术通过将WebSocket连接建立与后续处理分离,实现更高效的实时通信。核心流程包括创建连接、使用connect_and_detach交接连接、以及通过attach handle重新附着发送消息。文章还探讨了PCP协议和AMC技术在企业级推送场景中的应用,并通过示例代码展示了Detached Client的具体实现方式。这种设计解决了传统轮询的资源浪费问题,特别适用于生产线监控、客服系统等需要服务端主

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2321

v86.01 鸿蒙内核源码分析 (静态分配篇) | 很简单的一位小朋友 | 百篇博客分析 OpenHarmony 源码

相比动态分配,静态内存池的分配就是个小弟弟,非常的简单,两个结构体 + 一张图 就能说明白。

日拱一卒,力出一孔 775

dw连接mysql数据库原理_【DW】数据仓库理论与实战(一)

----------------------------------------------------------------------------------------------------------------一.数仓概述1.数据仓库(Data Warehouse)定义Bill Inmon对数仓的定义是:一个面向主题的、集成的、随时间变化的、非易失的数据集合,用于支持管理者的决策过程...

weixin_36391538的博客 1126

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

自我学习第二阶段 一 MySQL数据库的基础知识

数据库概述 1 、数据库概述 DBMS:数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,例如建立、使用和维护数据库。 DB:数据库(Database) SQL:结构化查询语言,(Structure Query Language),专门用来操作/访问数据库的通用语言。 MySQL:其中的一款关系型数据库管理系统 关系型数据库,采用关系模型来组织数据,简单来说,关系模型指的就是二维表格模型。类似于Excel工作表。非关系型数据库,可看成传统关系

zaiyii的博客 981

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

数据库原理及应用(MySQL)实验一

ALTER TABLE <表名> ADD [COLUMN] <列名> <数据类型> [DEFAULT<默认值>];USE <数据库名>;DROP TABLE <表名>;DELETE FROM <表名> WHERE <列名> = '列名中的数据';

2302_80708615的博客 2246

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

一张图了解MySQL中database和table的关系

一张图了解database和table的关系 事情起因 最近在上mysql的课,但是好多人一开始都是吧database和table闹混 这俩啥是啥玩意啊??? SHOW DATABASES;和SHOW TABLES有啥区别 为什么我创建了半天的表,然后重新开了下软件SHOW TABLES一直报错 ERROR 1046 (3D000): No database selected 上面的这个报错是因...

Timeless小帅的博客 6506

在pycharm中连接了MYSQL后在数据库中导入数据的三种方法

这里可以发现一个表格中有columns,keys,indexes,代码中的admin括号里的内容按照columns中的来,columns代表列名,是数据的变量或特征;点击划红线的 “+” ,就会自动创建一行,在里面填写数据,然后使用旁边的 “—” 来删除一行数据,点击 “—” 后一定要点击旁边的向上的箭头,不然不会删除数据,如画红线的部分。这里的admin为我的表格名称,可替换成自己的表格名称,admin后面括号里的内容为表格中的特征个数,在这里我的为四个,并且名称也是根据表格中的内容,下图为我的表格。

m0_62207436的博客 1612

ole db提供程序 mysql_一、使用 Microsoft OLE DB Provider For ODBC 链接MySQL

一、使用 Microsoft OLE DB Provider For ODBC 链接MySQL安装MySQL的ODBC驱动MyODBC1、为MySQL建立一个ODBC系统数据源,例如:选择数据库为test ,数据源名称为myDSN2、建立链接数据库EXEC sp_addlinkedserver @server = 'MySQLTest', @srvproduct='MySQL',@provide...

weixin_39933026的博客 949

MySQL学习(一)SQLYOG之db1

INSERT INTO stu(id,NAME,age) VALUES(1,'知识',18); SELECT * FROM stu; -- 显示表内数据 INSERT INTO stu VALUES(2,'地点',22,98.3,NULL,NULL); INSERT INTO stu VALUES(3,'语句',20,99.5,"98-7-9",NULL); DELETE FROM stu...

qq_40878723的博客 438

1007 - Can‘t create database ‘db_school‘; database exists

提示不能创建“db_school”数据库,数据库已存在。MySQL 不允许在同一系统下创建两个相同名称的数据库。执行创建数据库时,两次执行了同一SQL语句,导致重复创建数据库。 方法一:删除同名的数据库:DROP DATABASE db_school; 方法二:不执行该语句; ...

qq_62959470的博客 6144

MySQL学习总结(一)DB、DMBS、SQL的含义/MySQL语法规范

f12格式化 字符和字符串都是单引号 别名有特殊符号加双引号

ZaynFox的博客 2464

ole db提供程序 mysql_一、使用 Microsoft OLE DB Provider For ODBC 链接MySQL | 学步园

一、使用 Microsoft OLE DB Provider For ODBC 链接MySQL安装MySQL的ODBC驱动MyODBC1、为MySQL建立一个ODBC系统数据源,例如:选择数据库为test ,数据源名称为myDSN2、建立链接数据库EXEC sp_addlinkedserver @server = 'MySQLTest', @srvproduct='MySQL',@provide...

weixin_35918198的博客 982
上一篇: awk从懵逼到入门(一)
下一篇: mysql数据库(二)
云巅的cat
博客等级 码龄7年 42粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值