当前位置: 首页 > news >正文

网站织梦如何让会员注册/谷歌搜索排名规则

网站织梦如何让会员注册,谷歌搜索排名规则,怎样在凡科网站做网页,wordpress 关闭某个插件的更新MySQL 5.7主要特性 随机root 密码:MySQL 5.7 数据库初始化完成后,会自动生成一个 rootlocalhost 用户,root 用户的密码不为空,而是随机产生一个密码。原生支持:Systemd 更好的性能:对于多核CPU、固态硬盘、…

MySQL 5.7主要特性

随机root 密码:MySQL 5.7 数据库初始化完成后,会自动生成一个 root@localhost 用户,root 用户的密码不为空,而是随机产生一个密码。

原生支持:Systemd

更好的性能:对于多核CPU、固态硬盘、锁有着更好的优化、更好的 InnoDB 存储引擎。

更为健壮的复制功能:复制带来了数据完全不丢失的方案,传统金融客户也可以选择使用MySQL 数据库。

注:mysql-5.6.3 已经支持了多线程的主从复制

新增sys 库:以后这会是 DBA 访问最频繁的库。

安装mysql5.7.40

1、系统环境

[root@mysql ~]# uname -r
3.10.0-1160.el7.x86_64
[root@mysql ~]# cat /etc/redhat-release 
CentOS Linux release 7.9.2009 (Core)
[root@mysql ~]# rpm -e mariadb-libs --nodeps                #卸载依赖包

2、安装依赖包

注:相关依赖包的作用

cmake:由于从 MySQL5.5 版本开始弃用了常规的 configure 编译方法,所以需要 CMake 编译器,用于设置 mysql 的编译参数。如:安装目录、数据存放目录、字符编码、排序规则等。

Boost:从 MySQL 5.7.5 开始 Boost 库是必需的,mysql 源码中用到了 C++的 Boost 库,要求必须安装 boost1.59.0 或以上版本GCC是Linux 下的 C 语言编译工具,mysql 源码编译完全由 C 和 C++编写,要求必须安装GCC。

bison:Linux 下 C/C++语法分析器 。

ncurses:字符终端处理库。

(1)安装文件准备

下载cmake-3.5.tar.gz http://www.cmake.org/download/

下载ncurses-5.9.tar.gz ftp://ftp.gnu.org/gnu/ncurses/

下载bison-3.0.4.tar.gz http://ftp.gnu.org/gnu/bison/

下载mysql-5.7.40.tar.gz

http://cdn.mysql.com/Downloads/MySQL-5.7/mysql-5.7.40.tar.gz

下载Boost_1_59_0.tar.gz

http://nchc.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz

(2)安装编译软件

安装cmake

[root@mysql ~]# cd /usr/local/src
[root@mysql src]# ls
bison-3.0.4.tar.gz   cmake-3.5.2.tar.gz   ncurses-5.9.tar.gz
boost_1_59_0.tar.gz  mysql-5.7.40.tar.gz
[root@mysql src]# tar zxf cmake-3.5.2.tar.gz 
[root@mysql src]# cd cmake-3.5.2/
[root@mysql cmake-3.5.2]# ./bootstrap
[root@mysql cmake-3.5.2]# gmake && gmake install

安装ncurses

[root@mysql cmake-3.5.2]# cd /usr/local/src
[root@mysql src]# tar zxf ncurses-5.9.tar.gz 
[root@mysql src]# cd ncurses-5.9/
[root@mysql ncurses-5.9]# ./configure && make && make install

安装bison

[root@mysql ncurses-5.9]# cd /usr/local/src
[root@mysql src]# tar zxf bison-3.0.4.tar.gz 
[root@mysql src]# cd bison-3.0.4/
[root@mysql bison-3.0.4]# ./configure && make && make install 

安装bootst

[root@mysql bison-3.0.4]# cd /usr/local/src
[root@mysql src]# tar zxf boost_1_59_0.tar.gz 
[root@mysql src]# mv boost_1_59_0 /usr/local/boost

(3)创建 mysql 用户和用户组及目录

新建组和msyql用户禁止登录 shell,创建mysql目录及数据库目录。

[root@mysql ~]# groupadd -r mysql
[root@mysql ~]# useradd -r -g mysql -s /bin/false -M mysql
[root@mysql ~]# mkdir -p /usr/local/mysql/data

3、编译安装 mysql

(1)解压 mysql 源码包

[root@mysql ~]# cd /usr/local/src/
[root@mysql src]# tar zxf mysql-5.7.40.tar.gz 
[root@mysql src]# cd mysql-5.7.40/

(2)执行 cmake 命令进行编译前的配置

[root@mysql mysql-5.7.40]#  cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_SYSTEMD=1 -DWITH_BOOST=/usr/local/boost

(3)开始编译、编译安装

编译时间较长,稍作等待。

[root@mysql mysql-5.7.40]# make && make install 

为了加快编译速度可以按下面的方式编译安装(二选一)

[root@mysql mysql-5.7.40]# make -j $(grep processor /proc/cpuinfo | wc –l)  && make install

-j 参数表示根据 CPU 核数指定编译时的线程数,可以加快编译速度。默认为 1 个线程编译。

注1:配置解释

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql     #[MySQL 安装的根目录] -DMYSQL_DATADIR=/usr/local/mysql /data     #[MySQL 数据库文件存放目录] 
-DSYSCONFDIR=/etc                           #[MySQL 配置文件所在目录] 
-DWITH_MYISAM_STORAGE_ENGINE=1              #[添加MYISAM 引擎支持 ] 
-DWITH_INNOBASE_STORAGE_ENGINE=1            #[添加InnoDB引擎支持] 
-DWITH_ARCHIVE_STORAGE_ENGINE=1             #[添加ARCHIVE 引擎支持 ] 
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock           #[指定 mysql.sock 位置 ] 
-DWITH_PARTITION_STORAGE_ENGINE=1           #[安装支持数据库分区 ] 
-DEXTRA_CHARSETS=all                        #[使MySQL 支持所有的扩展字符] 
-DDEFAULT_CHARSET=utf8                      #[设置 MySQL 的默认字符集为utf8] 
-DDEFAULT_COLLATION=utf8_general_ci         #[设置默认字符集校对规则] 
-DWITH-SYSTEMD=1                            #[可以使用systemd控制mysql服务] 
-DWITH_BOOST=/usr/local/boost               #[指向 boost 库所在目录] 

更多参数执行cmake . –LH

注2:若要重新运行cmake 配置,需要删除CMakeCache.txt 文件

make clean 
rm -f CMakeCache.txt 

(4)优化 Mysql 的执行路径

[root@mysql mysql-5.7.40]# vim /etc/profile
#添加下方路径
export PATH=$PATH:/usr/local/mysql/bin
[root@mysql mysql-5.7.40]# source /etc/profile

4、设置权限

MySQL 系统授权表

[root@mysql mysql-5.7.40]# cd /usr/local/mysql
[root@mysql mysql]# chown -R mysql:mysql .             #注意是 mysql .给的是当前路径的权限

5、创建配置文件

修改文件中配置选项,添加如下配置项

[root@mysql ~]# vim /etc/my.cnf
[mysqld]
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data
pid_file=/usr/local/mysql/data/mysqld.pid
log_error=/usr/local/mysql/data/mysql.log
socket=/tmp/mysql.sock

6、配置 mysql 自动启动

在mysqld.service,把默认的 pid 文件指定到了/var/run/mysqld/目录,需要修改pid默认文件位置。

[root@mysql ~]# cp /usr/local/mysql/usr/lib/systemd/system/mysqld.service  /usr/lib/systemd/system/
[root@mysql ~]# vim /usr/lib/systemd/system/mysqld.service

#修改两行pid文件位置

PIDFile=/usr/local/mysql/data/mysqld.pid
ExecStart=/usr/local/mysql/bin/mysqld --daemonize --pid-file=/usr/local/mysql/data/mysqld.pid $MYSQLD_OPTS

执行下图命令启动mysql服务,查看状态,检查端口号。

访问MySQL 数据库

[root@mysql ~]# grep password /usr/local/mysql/data/mysql.log 
2022-12-15T05:10:35.176251Z 1 [Note] A temporary password is generated for root@localhost: JLXf0q%PtwDQ                #默认密码
[root@mysql ~]# mysql -uroot -pJLXf0q%PtwDQ 

而如果使用默认密码登录,在数据库中是做不了其他操作的(如下图所示),需要先修改密码。

mysql> alter user root@localhost identified by '123';            #修改密码
Query OK, 0 rows affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)
mysql> exit
Bye
[root@mysql ~]# mysql -uroot -p123
#省略部分内容
mysql>                                             #登录成功

相关文章:

编译安装MySQL

MySQL 5.7主要特性 随机root 密码:MySQL 5.7 数据库初始化完成后,会自动生成一个 rootlocalhost 用户,root 用户的密码不为空,而是随机产生一个密码。原生支持:Systemd 更好的性能:对于多核CPU、固态硬盘、…...

Kubernetes一 Kubernetes之入门

二 Kubernetes介绍 1.1 应用部署方式演变 在部署应用程序的方式上,主要经历了三个时代: 传统部署:互联网早期,会直接将应用程序部署在物理机上 优点:简单,不需要其它技术的参与 缺点:不能为应…...

SQLServer2000 断电后数据库suspect“置疑”处理

SQLServer2000 断电后数据库suspect“置疑”处理 背景介绍: 前些天加班时候,接到小舅子微信,说一个客户的winXP 机器上sql2000的数据库在断电重启后,数据库执行命令时提示suspect“置疑”错误。小舅子电子工程师,对数…...

多模态机器学习入门Tutorial on MultiModal Machine Learning——第一堂课个人学习内容

文章目录课程记录核心技术Core Technical Challengesrepresentation表示alignment对齐转换translationFusion融合co-learning共同学习总结Course Syllabus教学大纲个人总结第一周的安排相关连接课程记录 这部分是自己看视频,然后截屏,记录下来的这部分的…...

Java ~ Collection/Executor ~ LinkedBlockingDeque【总结】

一 概述 简介 LinkedBlockingDeque(链接阻塞双端队列)类(下文简称链接阻塞双端队列)是BlockingDeqeue(阻塞双端队列)接口的唯一实现类,采用链表的方式实现。链接阻塞双端队列与LinkedBlockingQu…...

.NET7的AOT的使用

背景其实,规划这篇文章有一段时间了,但是比较懒,所以一直拖着没写。最近时总更新太快了,太卷了,所以借着 .NET 7 正式版发布,熬夜写完这篇文章,希望能够追上时总的一点距离。本文主要介绍如何在…...

分布式缓存的问题

1,Redis缓存穿透问题 Redis缓存穿透问题是指查询一个一定不存在的数据,由于这样的数据缓存一定不命中,所以这样的请求一定会打到数据库上。但是由于数据库里面也没有这样数据,且也没有将这样的null值缓存到数据库,从而造成这样的…...

golang入门笔记——内存管理和编译器优化

静态分析 静态分析:不执行程序代码,推导程序的行为,分析程序的性质 控制流(control flow):程序的执行流程 数据流(data flow):数据在控制流上的传递 通过分析控制流和…...

GEE学习笔记 七十:【GEE之Python版教程四】Python基础编程二

通过上一章的讲解,我们对于python有了初步的了解,这一章就详细讲解一下python的各个变量以及运算规则等内容。 关于测试代码推荐初学者将每一段代码都自己敲入编辑器中在本地运行。 1、数值 这是任何编程中都会有的基本变量,在python支持的…...

股票投资新出发之知识体系构建导论

文章目录前言参考资料如何构建体系实践理论tips前言 自2021年股票开户,投资已有2年左右,但更多的是凭感觉式的拍脑袋投资,没有自己的投资体系,所以开此专栏从零开始构建知识体系,勉励自己不断学习。两年的投资经验让我…...

蓝桥杯算法训练合集 十六 1.首字母变大写2.盾神计科导作业3.Cinema4.接水问题

目录 1.首字母变大写 2.盾神计科导作业 3.Cinema 4.接水问题 1.首字母变大写 问题描述 对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。在字符串中,单词之间通过空白符分隔,空白符包括…...

密码的世界

网络世界中常见的攻击方法 窃听攻击 窃听攻击是网络世界最常见的一种攻击方式,一些不能泄露的隐私信息,例如银行卡密码,账号密码,如果被窃听泄露的话通常会带来比较严重的后果。 中间人攻击 在中间人攻击中,小明准…...

如何用一句话感动测试工程师?产品和技术都这么说!

测试工程师在公司里的地位一言难尽,产品挥斥苍穹,指引产品前路;开发编写代码实现功能,给产品带来瞩目成就。两者,一个是领航员,一个是开拓者,都是聚光灯照耀的对象,唯独团队中的保障…...

3|物联网控制|计算机控制-刘川来胡乃平版|第2章:计算机控制系统中的检测设备和执行机构-2.1传感器和变送器|课堂笔记|ppt

...

MySQL中使用索引优化

目录 一.使用索引优化 数据准备 避免索引失效应用-全值匹配 避免索引失效应用-最左前缀法则 避免索引失效应用-其他匹配原则 1、 2、 3、 4、 5、 一.使用索引优化 索引是数据库优化最常用也是最重要的手段之一,通过索引通常可以帮助用户解决大多数的MySQL的性能优化…...

Linux C/C++ 多线程TCP/UDP服务器 (监控系统状态)

Linux环境中实现并发TCP/IP服务器。多线程在解决方案中提供了并发性。由于并发性,它允许多个客户端同时连接到服务器并与服务器交互。 Linux多线程编程概述 许多应用程序同时处理多项杂务。服务器应用程序处理并发客户端;交互式应用程序通常在处理后台…...

【JavaScript】JavaScript基本使用方法

如何回复程序员发来的短信:Hello world —hello nerd. 前言: 大家好,我是程序猿爱打拳。今天我给大家讲解的是初识JavaScript中基本组成成分、引入方法、输入输出语句,并用源码与效果图的方式展示给大家。 目录 1.JavaScript组成…...

Python数据容器、list列表、tuple元组、str字符串、数据容器(序列)切片、set集合、dict字典、字符串大小比较

数据来源 01 数据容器 为什么学习数据容器 数据容器 总结 02 列表 1)列表定义 为什么需要列表 列表的定义语法 列表的定义方式 演示 """ 演示数据容器之:list列表 语法:[元素,元素,......] """ # 定义一个列表list my_list …...

Python urllib

Python urllib Python urllib 库用于操作网页 URL,并对网页的内容进行抓取处理。 本文主要介绍 Python3 的 urllib。 urllib 包 包含以下几个模块: urllib.request - 打开和读取 URL。urllib.error - 包含 urllib.request 抛出的异常。urllib.parse …...

Centos7安装Python3

前言系统版本:Centos7.6python版本: python 3.10.4下载python下载链接:直通车找到对应版本的python安装包,这里以python 3.10.4为例点击3.10.4版本的链接,拉到最下面找到Files中对应的linux安装包鼠标右键复制下载链接登录linux系…...

[U3D ShaderGraph] 全面学习ShaderGraph节点 | 第四课 | Input/Lighting

📣📣📣本专栏所有内容在完结之前全部为试读模式,专栏完结之后会取消试读模式,如果感觉内容还不错的话请支持一下📣📣📣 ShaderGraph是可视化的着色器编辑工具。您可以使用此工具以可视方式创建着色器。 本专栏可以让你更了解ShaderGraph中每个节点的功能,更自如的…...

SpringBoot升级到3.0

SpringBoot 3.0出来有一段时间了,一直没时间来整理,这次来看一下吧。 Spring Boot 可以轻松创建独立的、生产级的基于 Spring 的应用程序,您可以“直接运行”。 SpringBoot升级到3.01. SpringBoot的维护时间线2. pom添加3. 打包大小对比4. 升…...

JavaWeb8-线程安全问题

目录 1.概念 1.1.单线程 1.2.多线程 2.导致线程不安全的5个因素 ①抢占式执行(首要原因) ②多个线程同时修改了同一个变量 ③非原子性操作 ④内存可见性 ⑤指令重排序 线程优点:加速程序性能。线程缺点:存在安全问题。 1…...

进程切换-

实验课之前有一些问题 中断机制 第一个问题: interrupt的两个状态源头: 外中断多由随机中断(异步中断)造成,如鼠标点击,键盘输入; 内终端多由故障终端:程序运行异常,硬件…...

python--matplotlib(2)

前言 Matplotlib画图工具的官网地址是 http://matplotlib.org/ Python环境下实现Matlab制图功能的第三方库,需要numpy库的支持,支持用户方便设计出二维、三维数据的图形显示,制作的图形达到出版级的标准。 实验环境 Pycharm2020.2.5社区版,w…...

【李忍考研传】五、信心

这天,何隐一来到图书馆就一脸兴奋地对李忍说:“晚上告诉你一个好消息。”李忍又期待又迷惑。“小何今天是咋的了?买彩票中了二十?”虽然李忍很想知道何隐在卖什么关子,但是既然晚上就能知道,那就忍忍吧。 …...

Web 页面之间传递参数的几种方法

Web 页面之间传递参数的方法有很多种,下面列出一些常见的方法以及它们的代码示例。 一、前端直接传递参数 1、URL 参数传递(query string):通过 URL 的查询字符串(即问号后面的参数)将参数传递给页面。可…...

Android实例仿真之二

目录 三 从无入手 第一阶段 第二阶段 第三阶段 第四阶段 第五阶段 第六阶段 第七阶段 八 举两个典型例子: 九 逆向工程 三 从无入手 这节标题叫从无入手,什么意思呢?如果没有Android这个实例存在,你要做一个类似Android…...

day47【代码随想录】动态规划之买卖股票的最佳时机III、买卖股票的最佳时机IV、最佳买卖股票时机含冷冻期、买卖股票的最佳时机含手续费

文章目录前言一、买卖股票的最佳时机III(力扣123)二、买卖股票的最佳时机IV(力扣188)三、最佳买卖股票时机含冷冻期(力扣309)四、买卖股票的最佳时机含手续费(力扣714)股票买卖问题总…...

网络数据包接收流程

1. 网络数据包接收流程简述 典型的以太网卡网络包接收流程如下: 1.网络包通过物理介质传到接收端的phy芯片; 2.phy芯片通过RGMII协议传到MAC芯片rx queue fifo中; 3.MAC芯片通过专用DMA将网络包搬运到网卡驱动程序预先分配好的rx ringbuffer中…...