Symbolic

CentOS安装MySQL,(常规安装方式MySQL无法远程连接)

半城伤御伤魂 提交于 2020-05-02 17:54:41
转载自: https://blog.csdn.net/z13615480737/article/details/78906598 CentOS7默认数据库是mariadb, 但是 好多用的都是mysql , 但是CentOS7的yum源中默认好像是没有mysql的。 上一篇安装的是5.6的但是我想安装5.7的 yum安装是最简单的 尝试过编译安装各种问题,最后就决定用yum。 1.卸载 先停掉mysql进程 没有安装过的可以直接跳过 pkill -9 mysqld rpm -qa|grep -i mysql 用命令 yum -y remove yum -y remove mysql-community-client-5.6.38-2.el7.x86_64 卸载不掉的用 rpm -ev 依次卸载 直到没有 2. 下载mysql的repo源 这个安装的mysql5.7.20 [root@localhost ~]# cd /usr/local/src/ [root@localhost src]# wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm [root@localhost src]# rpm -ivh mysql57-community-release-el7-8.noarch.rpm

CentOS 7 下使用yum安装MySQL5.7.20

别来无恙 提交于 2020-05-02 17:54:23
CentOS7默认数据库是mariadb, 但是 好多用的都是mysql ,但是CentOS7的 yum 源中默认好像是没有mysql的。 1.卸载 先停掉mysql进程 没有安装过的可以直接跳过 pkill -9 mysqld rpm -qa|grep -i mysql yum -y remove yum -y remove mysql-community-client-5.6.38-2.el7.x86_64 //卸载不掉的用 rpm -ev 重复多次 2.下载mysql的repo源 这个安装的mysql5.7.20 /**纠正一下,这源下载的是最新的版本 ****/ [ root @localhost ~]# cd /usr/local/src/ [root@localhost src]# wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm [root@localhost src]# rpm -ivh mysql57-community-release-el7-8.noarch.rpm [root@localhost src]# yum -y install mysql-server (也可以指定安装目录 yum --installroot=/usr/local/mysql -

linux安装mysql5.7.22,tomcat,jdk

こ雲淡風輕ζ 提交于 2020-05-01 19:30:35
1,linux安装MySQL5.7.22 (1)linux上有数据库服务器通过rpm -qa | grep mysql查看,需要先卸载掉本机的数据库服务器rpm -e --nodeps mysql-libs-5.1.73-8.el6_ (2)mkdir /usr/local/mysqls用于存放mysql压缩包 (3)下载mysql安装包:wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz (4)解压压缩包:tar -xvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz (5)移动压缩包:mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/ (6)重命名:mv /usr/local/mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql (7)新建data目录:mkdir /usr/local/mysql/data (8)新建mysql用户,mysql用户组:(1)groupadd mysql (2)useradd mysql -g mysql (9)将/usr/local

Java虚拟机详解(十)------类加载过程

倾然丶 夕夏残阳落幕 提交于 2020-05-01 08:43:32
  在上一篇文章中,我们详细的介绍了Java 类文件结构 ,那么这些Class文件是如何被加载到内存,由虚拟机来直接使用的呢?这就是本篇博客将要介绍的——类加载过程。 1、类的生命周期   类从被加载到虚拟机内存开始,到卸载出内存为止,其声明周期流程如下:      上图中红色的5个部分(加载、验证、准备、初始化、卸载)顺序是确定的,也就是说,类的加载过程必须按照这种顺序按部就班的开始。这里的“开始”不是按部就班的“进行”或者“完成”,因为这些阶段通常是互相交叉混合的进行的,通常会在一个阶段执行过程中调用另一个阶段。 2、加载   “加载”阶段是“类加载”生命周期的第一个阶段。在加载阶段,虚拟机要完成下面三件事:   ①、通过一个类的全限定名来获取定义此类的二进制字节流。   ②、将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构。   ③、在Java堆中生成一个代表这个类的java.lang.Class对象,作为方法区这些数据的访问入口。   PS:类的全限定名可以理解为这个类存放的绝对路径。方法区是JDK1.7以前定义的运行时数据区,而在JDK1.8以后改为元数据区(Metaspace),主要用于存放被Java虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。详情可以参考这边该系列的第二篇文章—— 运行时内存结构 。   另外,我们看第一点—

MySQL8.0.18通用版本安装

拜拜、爱过 提交于 2020-04-30 00:21:24
环境说明:   系统版本:CentOS release 6.8 (Final)   MySQL版本:mysql-8.0.18   内存:63G   空间:8T 1 配置本地yum仓库 这个只需要拷贝一个镜像,然后挂载镜像到某个目录,最后将哪个目录配置为yum仓库的目录即可 2 下载安装包:wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz 3 解压安装包:tar -zxf mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz -C /usr/local/mysql8 4 创建用户,MySQL数据目录和授权 mkdir /data/mysql8 useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql8 chown mysql:mysql /usr/local/mysql8/ -R chown -R mysql:mysql /data/mysql8/ 5 MySQL初始化 cd /usr/local/mysql8/ ### 注意,生产环境中一般要设置忽略表名大小写。这个参数必须在初始化数据库时就要指定,否则在建库完成之后,在修改配置文件会报错 sudo

MySQL组复制技术实现与数据库性能测试工具

蓝咒 提交于 2020-04-27 11:34:36
测试环境 本文档是在 99Cloud Lab OpenStack 平台虚机上面测试,仅供参考。 系统: CentOS 7.3 虚机: 2 核 4G 版本: MySQL 5.7 技术架构 MySQL Group Replication(简称 MGR)是官方推出的高可用解决方案,原生复制技术,基于插件的方式工作。其中 single primary mode 单主模式只有一个读写,其余都是只读。 multi primary mode多主模式全部可读写 不管组复制单主还是多主的故障切换都无法让应用无感知,需要自主实现,包含以下特性: 复制管理操作更为自动化。 通过 Paxos 协议提供数据库集群节点数据强一致性保证。 多主模式所有节点都可读写操作。 解决网络分区导致的脑裂问题,提升复制数据的可靠性。 一些不足 01、官方引言 Quite obviously, regardless the mode Group Replication is deployed, it does not handle client-side fail-over. That must be handled by the application itself, connector or a middleware framework such as a proxy or router. 意思就是 MGR

Linux 命令总结

无人久伴 提交于 2020-04-19 19:27:32
权限相关命令 getent 查看系统的数据库中的相关记录 getent - get entries from Name Service Switch libraries getent [option]... database key... [root@localhost Templates]# getent passwd lee lee:x:1000:1000:lee:/home/lee:/bin/bash [root@localhost Templates]# getent group lee lee:x:1000:lee [root@localhost Templates]# getent shadow root root:$6$QlLiSrfJQply5385$n/p1/uMyPDNeuZ/UU7nsDGg3cexrGqs/joS4oLSkQTkFG3GkJ26YqGUSsZnwNJT2kArhQkTbsQHE5wjMCSVwg0::0:99999:7::: passwd Usage: passwd [OPTION...] \<accountName\> 修改指定用户的密码 常用选项: -d, --delete delete the password for the named account (root only) 删除指定用户密码 -l, --lock lock the

OpenRes 0: 从头开始研究Deep Reasoning

帅比萌擦擦* 提交于 2020-04-16 15:49:45
【推荐阅读】微服务还能火多久?>>> 2020真的是不太平的一年,Covid-19全球肆虐,百年一遇,真希望2020能够重新开始。虽然如此,不能停止对通用人工智能AGI的探索呀! 2020年对于通用人工智能的研究来说也是很不一样的一年,需要改变。2019年Deep Reinforcement Learning进一步大爆发,Deepmind和OpenAI在星际,Dota,机器手上都展现了突破性的进展,然而DRL的通用性,泛化性上却仍然是一个很大的难题。 Yoshua Bengio和Yann Lecun在最近的Neurips和AAAI会议上为大家指出了Deep Learning新的研究方向,即从System 1到System 2: System 2 按Bengio的话来说有很多种,我们可以简化的讲就是 去解决人也需要思考一下的任务 。我比较喜欢Reasoning推理这个词,推理是一个非常宽泛的概念,但却是我们日常生活每时每刻都需要的。从某种意义上讲,图像识别也是一种推理过程,只是相对比较直接。这种直接的推理问题现在的Deep Learning已经基本解决了,所以接下来就是要啃硬骨头,去解决复杂的推理问题。并且,AI只有在具备真正的推理能力下,才能实现所谓的ood (out-of-distribution Generalization),也就是更强的泛化能力

Linux--硬链接/软链接

南楼画角 提交于 2020-04-13 20:25:55
【今日推荐】:为什么一到面试就懵逼!>>> Linux 链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下, ln 命令产生硬链接。 硬连接 硬连接指通过索引节点来进行连接。在 Linux 的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在 Linux 中,多个文件名指向同一索引节点是存在的。比如:A 是 B 的硬链接(A 和 B 都是文件名),则 A 的目录项中的 inode 节点号与 B 的目录项中的 inode 节点号相同,即一个 inode 节点对应两个不同的文件名,两个文件名指向同一个文件,A 和 B 对文件系统来说是完全平等的。删除其中任何一个都不会影响另外一个的访问。 硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除。 软连接 另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于 Windows 的快捷方式

centos7 mysql5.6 安装

瘦欲@ 提交于 2020-04-07 05:27:28
步骤: 1、下载 wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum install mysql-community-server 注意 :如果提示没有wget,用yum -y install wget安装一下即可。 2、重启。 service mysqld restart 3、初次安装root是没有密码的,将其设置一个密码,这里设置为Iloveyou1314 3.1、登录mysql,用mysql -u root 3.2、设置密码 mysql>set password for 'root'@'localhost' =password('Iloveyou1314'); 4、开启安全模式,禁止root远程登录 mysql_secure_installation 会出现5个确认框,一直输y即可。 修改 root 密码 禁止 root 账号远程登录 禁止匿名账号(anonymous)登录 删除测试库 注意 :这样做的目的是为了防止数据库在互联网上被攻击,但如果只是单机调试,则没有必要了。 5、创建新用户 mysql>create user 'xiaoming'@'%' identified by