MySQL-01 入门与安装

【AI之路】cmd命令行通过Huggingface镜像站快速下载模型文件的方法 Hugging Face Hub 是分享机器学习模型、演示、数据集和指标的首选之地。huggingface_hub 库可以轻松下载Huggingface上有用的模型和数据集元数据。但大模型文件通常较大,国内下载太慢,那有没有高效便捷的方法?这个当然必须有!看到了吗?只是添加一个参数,下载大模型就搞定了。当然也可以使用python程序来下载。具体见前期博文:【AI之路】使用huggingface_hub通过huggingface镜像站hf-mirror.com下载大模型(附代码,实现大模型自由) 阅读详情

1 概述

数据库技术从传统IT技术开始到现在互联网时代,经历了几个发展阶段。

  • 第一阶段,传统IT行业发展阶段,主要就是RDBMS(关系型数据库),其中包括 Oracle,DB2,SQLServer,MySQL等关系型数据库为主。
  • 第二阶段,是互联网快速发展阶段,传统关系型数据库已经不能满足业务发展,这时开始兴起NoSQL数据库,其中有Redis,MongoDB,ElaticSearch等。
  • 第三阶段,是现在互联网大发展阶段,以前分布在各个子数据中的数据,都合并到一个新型NewSQL数据库中,其中有阿里系的 PalorDB,OB。腾讯的TBSQL,还有pincap的tidb。

网站(http://db-engines.com/en)中有数据库的排名介绍。下面重点讲述:MySQL。

1.1 MySQL

MySQL主要有几个类型的产品,如Oracle的MySQL,开源的MariaDB,和Perconadb。

MySQL现在主流的版本是5.7 和8.0。本次介绍主要使用5.7版本。

官方地址
中文地址

1.2 MySQL数据库版本与分支

  • Oracle MySQL 官方MySQL数据库版本用户首先版本
  • Percona 由前MySQL性能团队成员创建的一家MySQL技术服务公司,拥有自己基于MySQL的分支版本Percona数据库
  • MariaDB Monty于2009年创建的分支版本
  • Drizzle 由前MySQL CTO创建的MySQL分支版本,采用标准C++重构各模块

2 安装

MySQL的安装主要有以下几种方式:二进制版本,yum源(ubuntu下可以使用apt-get安装),rpm包,源码包。

2.1 二进制安装

2.1.1 下载

选择:Product Version: 5.7.29 Operating System:Linux - Generic

在ubuntu中使用命令下载:

curl -O https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz

2.1.2 环境准备

sudo mkdir -p /data/mysql/data
sudo mkdir -p /data/mysql/binlog
sudo useradd mysql

2.1.3 安装

sudo mv mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz /usr/local
#解压软件
sudo tar -zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz
#建立软连接
sudo ln -s mysql-5.7.29-linux-glibc2.12-x86_64/ mysql
#配置环境变量
sudo vi /etc/profile
	export PATH=/usr/local/mysql/bin:$PATH
source /etc/profile

2.1.4 初始化

#创建无密码root
mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data
#创建有密码root,注意这里的密码是临时密码,在控制台显示
mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data

# 配置MySQL,MySQL的配置文件一般放置在 /etc目录
cat > /etc/my.cnf <<EOF
[mysqld]
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql/data
log_bin=/data/mysql/binlog/mysql-bin
server_id=7
socket=/tmp/mysql.sock
[mysql]
socket=/tmp/mysql.sock
EOF

#准备启动脚本
cp -a ./support-files/mysql.server  /etc/init.d/mysqld
sudo chmod +x /etc/init.d/mysqld

2.1.5 启动

Centos7

使用命令启动

/etc/init.d/mysqld [status|restart|stop|start]

设置开机启动

chkconfig --add mysqld
chkconfig --level 35 mysqld on   
systemctl [status|restart|stop|start] mysql.service
Ubuntu

使用命令启动

/etc/init.d/mysqld [status|restart|stop|start]

ubuntu16.04后, systemctl 代替了 chkconfig,需要将mysqld添加到systemctl服务中

# 设置开机自动启动
sudo update-rc.d -f mysqld defaults 
# 查看mysql运行状态
sudo service mysql status
# 运行mysql
sudo service mysql start
# 结束mysql
sudo service mysql stop
# 取消开机启动
sudo update-rc.d -f mysqld remove

2.1.6 登录检测

使用root用户登录,并修改root密码。

使用mysqladmin命令在命令行指定新密码

root 用户可以使用mysqladmin命令来修改密码,mysqladmin 的语法格式如下:

mysqladmin -u username -h hostname -p password "newpwd"

例如:
mysqladmin -uroot -p passwd 123456

语法参数说明如下:

  • usermame 指需要修改密码的用户名称,在这里指定为 root 用户;
  • hostname 指需要修改密码的用户主机名,该参数可以不写,默认是 localhost;
  • password 为关键字,而不是指旧密码;
  • newpwd 为新设置的密码,必须用双引号括起来。如果使用单引号会引发错误,可能会造成修改后的密码不是你想要的
修改MySQL数据库的user表

因为所有账户信息都保存在 user 表中,因此可以直接通过修改 user 表来改变 root 用户的密码。root 用户登录到 MySQL 服务器后,可以使用 UPDATE 语句修改 MySQL 数据库的 user 表的 authentication_string 字段,从而修改用户的密码。

使用 UPDATA 语句修改 root 用户密码的语法格式如下:

UPDATE mysql.user set authentication_string = PASSWORD ("rootpwd) WHERE User = "root" and Host="localhost";

新密码必须使用 PASSWORD() 函数来加密。执行UPDATE语句后,需要执行FLUSH PRIVILEGES语句重新加载用户权限。

mysql> update mysql.user set authentication_string = password('123456') where user = 'root';
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql> 
mysql> alter user user() identified by '123456';
Query OK, 0 rows affected (0.01 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

mysql> exit;
Bye
root@pang-HP:~# 

最后测试,直接使用 alter user user() identified by '123456';修改即可。

设置root账号可以远程登录
mysql> use mysql;
Database changed
mysql> select host,user from user;
+-----------+---------------+
| host      | user          |
+-----------+---------------+
| localhost | mysql.session |
| localhost | mysql.sys     |
| localhost | root          |
+-----------+---------------+
3 rows in set (0.01 sec)

mysql> update user set host = '%' where user = 'root';
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

mysql> 

2.2 源码安装

2.3 在线安装

2.4 启动问题

2.4.1 问题1

root@pang-HP:/usr/local/mysql# mysql -uroot -p
mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
root@pang-HP:/usr/local/mysql# 

解决:

sudo apt install libncurses5

3 MySQL体系结构

mysql001.jpg
MySQL是典型的C/S架构类型,

3.1 客户端组件

  • 客户端程序:mysql,mysqladmin,mysqldump…
  • API接口方式:C,Java,.Net,Python…

3.2 连接池组件

  • 提供连接协议:网络Socket(TCP/IP),Unix套接字文件(/tmp/mysql.sock)
  • 验证模块:验证用户身份(mysql_native_password)
  • 连接线程:接收SQL语句(不处理直接转给SQL层),返回执行结果
# 查看连接会话
mysql> show processlist;
+-------+--------+---------------------+-----------+---------+------+----------+------------------+
| Id    | User   | Host                | db        | Command | Time | State    | Info             |
+-------+--------+---------------------+-----------+---------+------+----------+------------------+
| 22291 | root   | localhost           | NULL      | Query   |    0 | starting | show processlist |
| 22292 | wechat | 171.88.178.71:30977 | NULL      | Sleep   |   13 |          | NULL             |
| 22293 | wechat | 171.88.178.71:29760 | wechat_db | Sleep   |   11 |          | NULL             |
+-------+--------+---------------------+-----------+---------+------+----------+------------------+
3 rows in set (0.00 sec)

3.2.1 TCP/IP

TCP/IP套接字方式时MySQL在任何平台上都提供的连接方式,也是网络中使用最多的一种方式。

mysql -h127.0.0.1 -u root -p

在通过TCP/IP连接到MySQL实例时,MySQL会先检查一张权限表,用来判断发起请求的客户端IP是否允许连接到MySQL实例。

use mysql;
select host,user,password from user;

host为%时,表示允许所有IP通过user用户访问MySQL实例

3.2.2 Unix域套接字

在Linux和Unix环境下,还可以使用Unix域套接字。Unix域套接字其实不是一个网络协议,所以只能在MySQL客户端和数据库实例时同一台服务器上的情况下使用。

3.3 管理服务和工具组件

3.4 SQL接口组件

  • 语法,语义,权限检查
  • 语句解析
  • 优化基于cost的进行优化
  • 执行器 执行SQL

3.5 查询分析器组件

3.6 优化器组件

3.7 缓冲(Cache)组件

3.8 插件式存储引擎(plugins storage engine)

由于MySQL开源特性,存储引擎可以分为MySQL官方存储引擎和第三方存储引擎。

3.8.1 InnoDB存储引擎

InnDB存储引擎支持事物,主要面向在线事物处理(OLTP)方面的应用。其特点时行锁设计,支持外键,并支持类似Oracle的非锁定读,即默认情况下读取操作不会产生锁。

InnoDB存储引擎将数据放在一个逻辑的表空间中,从4.1版本开始,可以将每个InnoDB存储引擎的表单独存放到一个独立的ibd文件中。

InnoDB使用多版本并发控制MVCC来获取高并发性,实现了SQL标准的4种隔离级别,默认为REPEATABLE级别。

InnoDB同时使用一种被称为next-key locking的策略来避免幻读现象的产生。

InnoDB还提供了插入缓冲(insert buffer),二次写(double write),自适应哈希索引(adaptive hash index),预读(read ahead)等高性能和高可用的功能。

对于表中数据的存储,InnoDB采用聚集的方式,每张表的存储都按主键的顺序存储,如果没有显示地定义主键,则会为每行生成一个6字节的ROWID,并以此作为主键。

3.8.2 MyISAM存储引擎

MyISAM存储引擎是MySQL官网提供的存储引擎,其不支持事物,表锁和全文索引。

3.9 物理文件

3.10 专用线程介绍

MySQL属于单进程(mysqld),多线程(master thread,IO,SQL,purge)的工作模式。(Oracle就是属于多进程工作模式)

# 显示工作线程
mysql> select * from performance_schema.threads;
+-----------+----------------------------------------+------------+----------------+------------------+------------------+--------
--------+---------------------+------------------+-------------------+---------------------------------------------+------------------+------+--------------+---------+-----------------+--------------+| THREAD_ID | NAME                                   | TYPE       | PROCESSLIST_ID | PROCESSLIST_USER | PROCESSLIST_HOST | PROCESS
LIST_DB | PROCESSLIST_COMMAND | PROCESSLIST_TIME | PROCESSLIST_STATE | PROCESSLIST_INFO                            | PARENT_THREAD_ID | ROLE | INSTRUMENTED | HISTORY | CONNECTION_TYPE | THREAD_OS_ID |+-----------+----------------------------------------+------------+----------------+------------------+------------------+--------
--------+---------------------+------------------+-------------------+---------------------------------------------+------------------+------+--------------+---------+-----------------+--------------+|         1 | thread/sql/main                        | BACKGROUND |           NULL | NULL             | NULL             | NULL   
        | NULL                |          7638913 | NULL              | NULL                                        |             NULL | NULL | YES          | YES     | NULL            |         1367 ||         2 | thread/sql/thread_timer_notifier       | BACKGROUND |           NULL | NULL             | NULL             | NULL   
        | NULL                |             NULL | NULL              | NULL                                        |            
....

4 MySQL基础管理

4.1 用户管理

4.1.1 用户的定义

格式:

# whitelist(白名单):能否访问MySQL的地址列表
用户名@'whitelist'    
# 举例
testuser@'localhost' --> 本地能登录用户
testuser@'192.168.10.1' --> 指特定IP等登录用户
testuser@'192.168.10.%' --> 指特定IP地址段等登录用户
testuser@'192.168.10.0/255.255.254.0' --> 指特定IP地址段等登录用户
testuser@'%' -->允许所有地址均可登录

4.1.2 用户的存储位置

mysql> select user,host,authentication_string,plugin from mysql.user;
+------------------+-----------+-------------------------------------------+-----------------------+
| user             | host      | authentication_string(密码)               | plugin(加密方式)      |
+------------------+-----------+-------------------------------------------+-----------------------+
| root             | %         | *02D43CC451497F30127CCCB9A09892CADB5498B8 | mysql_native_password |
...
| debian-sys-maint | localhost | *0F9275073ED7F7E9E0EDCA638955393655200717 | mysql_native_password |
| wechat           | %         | *62141D8A00803D99A862B8C2F01804D95384CB02 | mysql_native_password |
+------------------+-----------+-------------------------------------------+-----------------------+
5 rows in set (0.00 sec)

4.1.3 用户管理操作

# 创建用户,但是密码长度不合规
mysql> create user 'testuser'@'localhost' identified by '123456';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
# 查看 mysql 初始的密码策略
mysql> show variables like 'validate_password%';
+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| validate_password_check_user_name    | OFF    |
| validate_password_dictionary_file    |        |
| validate_password_length             | 8      |
| validate_password_mixed_case_count   | 1      |
| validate_password_number_count       | 1      |
| validate_password_policy             | MEDIUM |
| validate_password_special_char_count | 1      |
+--------------------------------------+--------+
7 rows in set (0.00 sec)
# validate_password_length  固定密码的总长度
# validate_password_dictionary_file 指定密码验证的文件路径
# validate_password_mixed_case_count  整个密码中至少要包含大/小写字母的总个数
# validate_password_number_count  整个密码中至少要包含阿拉伯数字的个数
# validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM
## 		关于 validate_password_policy 的取值:
## 		0/LOW:只验证长度
## 		1/MEDIUM:验证长度、数字、大小写、特殊字符
## 		2/STRONG:验证长度、数字、大小写、特殊字符、字典文件
# validate_password_special_char_count 整个密码中至少要包含特殊字符的个数
# set global validate_password_length=6; 修改配置方式
mysql> create user 'testuser'@'localhost' identified by '1234@Abc';
# 修改用户密码
mysql> alter user testuser@'localhost' identified by '1234@ABc';
Query OK, 0 rows affected (0.00 sec)
# 查看命令帮助
mysql> help alter user;
# 修改用户名
mysql> rename user testuser@'localhost' to test@'localhost';
Query OK, 0 rows affected (0.00 sec)
# 删除用户
mysql> drop user test@'localhost';
Query OK, 0 rows affected (0.00 sec)
# 查看mysql系统中所有的权限列表
mysql> show privileges;
+-------------------------+---------------------------------------+-------------------------------------------------------+
| Privilege               | Context                               | Comment                                               |
+-------------------------+---------------------------------------+-------------------------------------------------------+
| Alter                   | Tables                                | To alter the table                                    |
| Alter routine           | Functions,Procedures                  | To alter or drop stored functions/procedures          |
...
| Create tablespace       | Server Admin                          | To create/alter/drop tablespaces                      |
| Update                  | Tables                                | To update existing rows                               |
| Usage                   | Server Admin                          | No privileges - allow connect only                    |
+-------------------------+---------------------------------------+-------------------------------------------------------+
31 rows in set (0.00 sec)
# 查询用户的权限列表
mysql> show grants for testuser@'localhost';
+----------------------------------------------+
| Grants for testuser@localhost                |
+----------------------------------------------+
| GRANT USAGE ON *.* TO 'testuser'@'localhost' |
+----------------------------------------------+
1 row in set (0.01 sec)
# 授予wechat_db库所有表的查询权限给用户testuser
mysql> grant select on  wechat_db.* to testuser@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> show grants for testuser@'localhost';
+---------------------------------------------------------+
| Grants for testuser@localhost                           |
+---------------------------------------------------------+
| GRANT USAGE ON *.* TO 'testuser'@'localhost'            |
| GRANT SELECT ON `wechat_db`.* TO 'testuser'@'localhost' |
+---------------------------------------------------------+
2 rows in set (0.00 sec)
# 删除权限
mysql> revoke select on wechat_db.* from testuser@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> show grants for testuser@'localhost';
+----------------------------------------------+
| Grants for testuser@localhost                |
+----------------------------------------------+
| GRANT USAGE ON *.* TO 'testuser'@'localhost' |
+----------------------------------------------+
1 row in set (0.00 sec)

4.2 MySQL参数文件

当MySQL实例启动时,MySQL数据库会读取配置文件,根据配置文件的参数来启动数据库实例。这与Oracle的参数文件((spfile)相似,不同的时,在Oracle中,如果没有参数文件,启动时会提示找不到参数文件,数据库启动失败。而在MySQL数据库中,可以没有配置文件,在这种情况下,MySQL会按照编译时的默认参数设置启动实例(mysqld --initialize命令)。

MySQL会按照 /etc/my.cnf --> /etc/mysql/my.cnf --> /usr/local/mysql/etc/my.cnf --> ~/.my.cnf的顺序读取文件,如果这几个文件均存在配置文件,则相同的参数以最后一个文件为准。Linux环境中,配置文件一般放在/etc/my.cnf,在Windows平台下,配置文件的后缀可以是.cnf,也可以是.ini。通过以下命令,可以查询配置文件检索路径:

root@pang-HP:~# mysql --help
...
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 
二维otsu算法python_OpenCV-Python系列之OTSU算法 上一个教程中,我们谈到了关于图像二值化的两种方法,一种是固定阈值法,另一种是自适应阈值法,总的来说,自适应阈值法在某些方面要由于固定阈值法,但还没完,这次我们将隆重介绍我们的重量级选手,也就是OTSU算法(又称为大津算法和最大类间方差法)。最大类间方差法是1979年由日本学者大津提出的,是一种自适应阈值确定的方法,又叫大津法,简称OTSU,是一种基于全局的二值化算法,它是根据图像的灰度特性,将图像... 阅读详情

相关推荐

ACR 磁共振安全手册 2024 更新版:全面保障 MRI 安全实践

MR 环境:MR 系统周围的三维空间,包含法拉第屏蔽体积和 9 高斯线,医疗设备在此区域可能因暴露于 MR 设备产生的电磁场而构成危险,需进行访问控制以降低风险MR 受控访问区域:MR 系统周围的局部定义区域,包含 MR 环境(包括其静磁场),访问仅限于授权人员MR 抛射物区域:围绕 MRI 系统的 IV 区区域,铁磁物体在此有成为抛射物的风险图一 磁共振环境:场地规划区域划分。

楚山之石的博客 2556

MySQL数据库01——mysql安装和配置(包含workbench安装,超详细)

MySQL安装,配置环境,下载对应的workbench管理工具。超详细

weixin_46277779的博客 5261

交货单冲销发货过账的正确姿势:用 VL09 ABAP 批量反冲 Goods Issue

摘要 本文详细解析了SAP系统中VL09事务码的技术实现业务应用。VL09用于反冲发货的货物移动,通过标准冲销路径(移动类型602冲销601)确保单据链路一致、状态机正确回退和业务规则生效。文章对比了经典VL09Fiori应用在不同SAP产品形态中的位置,并针对STO场景提供了ME23N验证方法。核心内容包括WS_REVERSE_GOODS_ISSUE函数模块的调用要点、必须COMMIT的原因(SAP LUW机制),以及处理Handling Unit等限制条件的注意事项。最后给出了将VL09工程化的项目

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

超详细MySQL安装及基本使用教程

一、下载MySQL 首先,去数据库的官网下载MySQL。“下载链接” 点击进入后的首页如下: 二、配置my.ini文件 在你的mysq文件目录下新建文本文档,名字为my.ini,我的是在D:\MSQ\mysql-8.0.26-winx64目录下新建,my.ini文件的内容为: [mysqld] #端口号 port = 3306 #mysql-5.7.27-winx64的路径 basedir=D:\MSQ\mysql-8.0.26-winx64 #mysql-5.7.27-wi..

海的那边,还是海吗 9929

mysql进程模型_01-mysql实例\mysqld进程结构详解

一、mysql客户端链接服务器mysql提供了两种链接方式,一种是tcp/ip,一种是socket链接1、tcp/ipmysql -uroot -poldboy123 -h 10.0.0.200#通过指定ip和端口链接服务器,可远程链接,生产环境都是用tcp/ip2、socket方式mysql -uroot -p1 -S /tmp/mysql.sock#-S 指定socket文件的位置,替代ip ...

weixin_29711471的博客 444

架设◆ 惊天动地◆ 数据库、服务端、虚拟机、Linux、等方面疑问全面解答◆

         我分几个方面和大家探讨。都是我自己尝试并验证多次的。    数据库方面: 问:到底如何检测我的物理机(比如我使用的XP)是和Linux联通而且惊天动地的服务链接成功?两者有区别吗? 问:我想把所有已经导入的数据库删除再重新安装,但删除的时候提示正在用或者其他问题无法删除,怎么办? 问:我把SQL 2000不是默认安装,装在其他盘怎么办? 问:SQL 2000重新安装后,再开机发现

边走边飞的专栏! 1万+

牛年伊始,你的mysql密码安全吗?

前言: 新年伊始,你的数据库是不是该巡检了?一般巡检都会关心密码安全问题,比如密码复杂度设置,是否有定期修改等。特别是进行等保评测时,评测机构会要求具备密码安全策略。其实 MySQL 系统本身可以设置密码复杂度及自动过期策略的,可能比较少用,大多数同学并未详细去了解。本篇文章我们一起来学习下如何设置数据库账号密码复杂度及自动过期策略。 1.密码复杂度策略设置 MySQL 系统自带有 validate_password 插件,此插件可以验证密码强度,未达到规定强度的密码则不允许被设置。My...

Hsuesh的博客 494

mysql安装入门学习01

mysql安装以及运行时碰到的一些问题 1.安装所需mysql版本前,先对电脑上mysql旧版本进行卸载,确保卸载干净,尤其注意隐藏文件夹的内容,可以用一些卸载软件。 2.通过命令行运行闪退,应切换成管理员模式: windows徽标键+r,输入cmd回车或者windows徽标键+r,输入cmd,ctrl+shift+enter回车。 3.修改mysql配置文件 右键->安全->编辑->选择users users的权限设置为允许完全控制,允许修改和允许写入。 ...

weixin_46638290的博客 157

MySQL入门-day01-如何安装MySQL

MySQL数据库

yb14672的博客 378

MySQL_01 快速入门 MySQL安装&卸载

目录一、前言二、安装步骤三、注意事项以及如何删除MySQL 本章内容为MySQL数据库安装MySQL数据库是企业中常用的数据库之一1.下载MySQL数据库可以访问官方网站:https://www.mysql.com/ 2.点击DOWNLOADS模块下的Community模块下的MySQL Community Server进行下载。3.配置MySQL数据库,配置步骤如下:MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。zip格式是自己解压,解压缩之后其实MySQL就可以

m0_60786924的博客 292

MySQL 基础入门_01安装部署

1. 产品介绍 1.1什么是数据? 人类认为的数据: 抽象出来的,图片,视频,文字,表格,数字. 计算机: 2进制,16机制. 1.2 DBMS 数据库管理系统 RDBMS: 关系型数据库管理系统 特点: 二维表结构,提供很丰富的查询功能.高一致性.性能相比较差. NoSQL: 特点: 无结构化存储数据,性能较高 NewSQL: PinCAP TiDB Aliyun PolarDB + OB T...

Sandescholar的博客 369

J2EE从入门到入土01.MySQL安装

如何配置Java环境变量,链接中标题为startup.bat点击一闪而过解决方法(根本解决手段):Tomcat详细介绍01安装mysql5.7.23解压版为例MySQL和Eclipse在启动时都需要加载系统中的环境变量,其中MySQL加载的是MYSQL_HOME,MYSQL_HOME的值就是MySQL在你电脑上的路径,比如我的是 D:\programFiles\mysql-5.7.23-winx64中,这就需要我们将这个环境变量配置到自己的系统中,操作如下: 点击后来到高级系统设置详细界面再点击新建就可以

github_67177094的博客 365

mysql整站源码安装_MySQL入门01-MySQL源码安装

操作系统:CentOS 6.7MySQL版本:5.6.301.前期准备首先需要CMake,可以yum直接安装:```yum install cmake```也可以官网 https://cmake.org/ 下载源码编译。我这里选择了官网下载最新版本cmake-3.5.2.tar.gz。```# tar -zxvf cmake-3.5.2.tar.gz && cd cmake-3.5...

weixin_33994823的博客 135

MySQL入门01-MySQL源码安装

操作系统:CentOS 6.7 MySQL版本:5.6.30 1.前期准备 2.系统配置 3.CMake编译配置 4.make && make install 5.后期配置和测试 Reference 1.前期准备 首先需要CMake,可以yum直接安装: yum install cmake 也可以官网https://cmake.o...

weixin_33994444的博客 169

mysql 8从入门到精通_MySQL入门到精通系列01——MySQL二级制安装部署

MYSQL 5.7.26 二进制版本安装配置阿里云的yum环境mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOSBase.repo.backupcurl -o /etc/yum.repos.d/CentOS-Base.repoyum makecache下载并上传软件至/data/soft创建mysql包存放目录:[root@li...

weixin_39555179的博客 359

mysql chmod_Linux中mysql安装

1.检查是否已安装mysqlrpm -qa | grep mysql没有输出表示没有安装过,若有输出则执行以下命令删除rpm -e --nodeps 软件包名若是centos7,系统自带Mariadb,验证并删除rpm -qa | grepmariadbrpm-e --nodeps 软件包名也可通过yum remove命令删除2.创建mysql用户useradd mysql -r -s /sbi...

weixin_33450988的博客 613

Linux远程服务器上部署MySQL

1.前期准备 1.1所需软件 登录远程服务器工具:Xshell(http://static.veegn.me/tools/Xshell5.exe) 文件传输工具:Xftp(http://static.veegn.me/tools/Xftp5.exe) 1.2 关闭服务器防火墙 运行命令关闭防火墙 systemctl stop firewalld.service 运行命令关闭防火墙...

chaosongcc的博客 6648

Linux实战笔记-----mysql数据库主从复制

一、mysql安装部署 可以直接从官网下载 解压mysql安装包 tar zxf mysql-boost-5.7.31.tar.gz 下载gcc gcc-c++ 及cmake yum install gcc gcc-c++ cmake -y 配置安装 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock -DWITH_I

猴子请来的救兵 363

Linux安装MySQL的两种常用方式

一、安装 方法一:通过Docker安装MySQL 1. search 2. pull 3. images 4. 安装 映射端口 重命名 5. 查看运行中的容器 方法二:通过镜像安装MySQL 第一步:下载 第二步:解压并移动 第三步:创建用户,并给数据目录赋予权限 第四步:配置参数 第五步:初始化mysql 第六步:启动mysql,并更改root密码 二、卸载

Aeliter的博客 466

MySQL笔记-10 数据完整性约束

关系模型的完整性规则是对关系的某种约束条件。在关系模型中,提供了实体完整性、参照完整性和用户定义完整性3项规则。

2585

惊天动地修linux游戏服务,惊天动地架设中的问题以及解决方法

惊天动地架设中的问题以及解决方法本文出处:网游动力作者:本站发布时间:2008-09-26阅读次数:先说RPM包的安装吧rpm-Uvhlm_sensors-2.8.7-2.40.3.i386.rpm在CENTOS下运行出现错误官方那个资料档上有说--nodeps加这个参数rpm-Uvh--nodepslm_sensors-2.8.7-2.40.3.i386.rpmrpm-Uv...

weixin_40008884的博客 805

中国机器人大赛-先进视觉赛-工业测量(含全部参赛源码及资料).zip

中国机器人大赛-先进视觉赛-工业测量(含全部参赛源码及资料).zip[资源说明]1、该项目是团队成员近期最新开发,代码完整,资料齐全,含设计文档等2、上传的项目源码经过严格测试,功能完善且能正常运行,请放心下载使用!3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的高校学生、教师、科研工作者、行业从业者下载使用,可借鉴学习,也可直接作为毕业设计、课程设计、作业、项目初期立项演示等,也适合小白学习进阶,遇到问题不懂就问,欢迎交流。4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。5、不懂配置和运行,可远程教学6、欢迎下载,沟通交流,互相学习,共同进步!

SVNAdapter最新驱动.rar

详见博客:https://www.cnblogs.com/Crazy-Liu/p/14700121.html操作系统:windows10说明:华为secoclient由于签名问题连接不上,SVN Adapter V1.0驱动标黄色感叹号。禁用驱动程序强制签名 也可以解决此问题,但一次性禁用的方式太麻烦,永久性禁用要修改BIOS(新版的命令提示符),也很繁琐且不安全。直接替换驱动文件的方式可以一劳永逸的解决此问题。

上一篇: 惠普战99安装deepin20.2.4并驱动NVIDIA显卡
下一篇: 惠普战99安装Ubuntu21.10情况汇总记录
惊天动地猪儿虫
博客等级 码龄19年 660粉丝 · 75原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值