mysql新建用户

HDP2.4安装(三):MySql安装

ε祈祈猫儿з 提交于 2020-03-12 11:45:39
在安装Ambari时,Ambari默认的数据库是ProstgreSQL,对ProstgreSQL不太熟悉,选择使用MySql。 但Centos 7 默认支持的是MariaDB数据库. MariaDB是MySQL的一个分支,主要由开源社区在维护。安装过程中先将Centos7默认安装的MariaDB数据库删除,再重新安装MySql. 安装步骤: 软件下载 (mysql的rpm包有很多文件,只需要安装Server 和 Client) 数据库安装 用户权限配置 安装目录及功能 常用创建用户方法 客户端查询工具 ( mysql-workbench-community-6.3.7-winx64.msi ) 软件安装包: MySQL-client-advanced-5.6.22-1.el7.x86_64.rpm MySQL-server-advanced-5.6.22-1.el7.x86_64.rpm 数据库安装: 删除Centos默认安装的MariaDB 命令: rpm -qa|grep mariadb (查mariadb安装包) 命令: rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64 (mariadb-libs-5.5.44-2.el7.centos.x86_64是上一条命令查出结果)

笔记:MySQL相关知识

孤街醉人 提交于 2020-03-12 09:03:48
MySQL背景介绍 MySQL发展史 MySQL分支介绍 MySQL的优点 MySQL数据库组成 MySQL的原理 MySQL执行流程 MySQL日志 MySQL事务、锁、索引与SQL优化 MySQL背景介绍 随着互联网企业的兴起,例如阿里巴巴、网易、Yahoo、Facebook等大型互联网公司的推动,目前Mysql已经成为世界上最流行的数据库,并一步步开始占领了原有商业数据库的市场,目前Mysql已经成为互联网公司甚至部分传统公司的首选数据库。 MySQL发展史 最初为AB公司的产品,Mysql5.0及之前的版本均由AB公司管理,在2008年的时候AB公司被Sun公司收购,Mysql也就归属到了Sun公司下,但在Sun还没待多久,Sun公司就被Oracle公司收购了,此期间诞生了一个Sun向Oracle的过渡版本:Mysql5.5(5.1-5.5之间没有发布过版本),直至5.6Mysql就彻底归属于Oracle公司旗下了,从Oracle收购Mysql以来,Mysql发展的速度及新的功能越来越强大,逐步向Oracle靠拢,如:表空间、redo、undo分离、隐藏索引,至2019年,Mysql8.0.15已经GA(官方发布稳定版本),整体发展过程如下(AB版本不做加入): 5.1 → 5.5 → 5.6 → 5.7 → 8.0 MySQL分支介绍 MySQL 是一个开源数据库

Linux常用命令,及JDK、Tomcat和MySQL在Linux下的部署(CentOs7.6和CentOs6.5均适用)

半腔热情 提交于 2020-03-11 17:03:45
Linux常用命令,及JDK、Tomcat和MySQL在Linux下的部署(CentOs7.6和CentOs6.5均适用) 1.Linux常用命令 pwd 打印工作目录,当前所有文件夹全路径 cd 进入到文件夹 mkdir 新建空文件夹 ls平铺 ll详细列表 vi 和 vim 都是编辑文件 如果文件不存在,带有创建文件功能. vi 普通编辑 vim 高级编辑(带有颜色) 进入到编辑器后非可编辑状态,点击”i”或”insert”启用编辑状态 编辑后点击”esc”退出编辑状态,输入 :wq 保存并退出 :q 不保存退出(适用于没有编辑时) :q! 强制退出 touch 创建空文件. cat 查看文件全部内容. head [-n] 文件名 查看文件前 n 行,默认前 10 行. tail [-n] 文件名 查看文件后 n]行,默认后 10 行. tailf 动态显示文件后n行内容.常用在显示tomcat日志文件功能. echo ‘内容’ >> 文件名 向文件中添加一些内容. ifconfig 打印网卡信息. reboot 重启. tar zxvf 文件名 解压 cp [-r] 原文件 新文件路径 : 复制文件 -r 复制文件夹 ctrl+c 中断 mv 原文件 新文件 : 剪切(具备重命名功能) rm [-rf] 文件名 : 删除 -r 删除目录 -f 强制删除,不需要确认.

centos7安装mysql5.6

五迷三道 提交于 2020-03-11 10:48:02
CentOS7 上安装mysql5.6 (最好切换到root下操作!) CentOS7将默认数据库由mysql替换为Mariadb,因此需要先卸载Mariadb。方法为: [root@gerrit+gitlab ~]# rpm -qa|grep mariadb mariadb-libs-5.5.60-1.el7_5.x86_64 [root@gerrit+gitlab ~]# rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64 删除my.conf:(如果存在的话) [root@gerrit+gitlab ~]# rm /etc/my.cnf 创建mysql用户组: [root@gerrit+gitlab ~]# groupadd mysql 创建mysql用户并加入用户组: [root@gerrit+gitlab ~]# useradd -g mysql mysql 下载安装包: 从 https://dev.mysql.com/downloads/mysql/5.6.html#downloads下载mysql-5.6.42-linux-glibc2.12-x86_64.tar.gz,适配操作系统选择Linux - Generic (glibc 2.12) (x86, 64-bit), Compressed TAR

zabbix ubuntu 部署

五迷三道 提交于 2020-03-09 20:02:54
安装环境: ubuntu 18.0.4 安装 Server/proxy/前端 安装 Zabbix server 并使用 MySQL 数据库: apt install zabbix-server-mysql 安装 Zabbix proxy 并使用 MySQL 数据库: apt install zabbix-proxy-mysql 安装 Zabbix 前端: apt install zabbix-frontend-php mysql新建zabbix用户 mysql -u root create database zabbix character set utf8 collate utf8_bin; grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; quit; 导入数据 使用 MySQL 来导入 Zabbix server 的初始数据库 schema 和数据, zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix 上面会有几分钟,不要终止!不要终止!不要终止, 如果执行一半出错,可以把mysql中zabbix数据库所有表全部删掉,或者直接删掉zabbix数据库重新建一个

mysql5.7.22的安装与配置(适用mysql5.7.20至mysql5.7.22版本)

倖福魔咒の 提交于 2020-03-09 01:58:01
一、解压Mysql5.7.20安装包,刚解压是没有 data 这个文件夹的 二、配置mysql环境变量,创建MYSQL_HOME,然后在Path上添加%MYSQL_HOME%\bin; 三、配置my.ini(在bin目录下新建一个 my 文件文本,后缀名改为 .ini )(上面代码和下面图片结果是一样的,记得修改安装目录,其他的复制就好了) [client] default-character-set=utf8 [mysqld] #解压目录 如:D:\MySQL\mysql-5.7.21-winx64 basedir = %MYSQL_HOME% #解压目录 如:D:\MySQL\mysql-5.7.21-winx64\data datadir = %MYSQL_HOME%\data port = 3306 default-character-set=utf8 四、搜索 cmd 然后 右键选择 以管理员身份进入 ,进入之后就是以下操作了 1.进入mysql的安装目录,并进入X:\peizhi\mysql-5.7.22-winx64\bin目录下输入命令: mysqld --initialize-insecure (生成无密码的root用户) 后,在mysql-5.7.20-winx64 目录下就会出现 data 文件 2.再输入 mysqld --install

IntelliJ IDEA 连接 MySQL 数据库

≯℡__Kan透↙ 提交于 2020-03-08 18:34:52
一、在 IDEA 中添加 MySQL DataBase PS:在此之前请先下载好 MySQL 和配置好环境变量。 我这里已经下载好了,因为 IntelliJ IDEA 和 PyCharm 和 CLion 这里的操作的相同的。所以我这里用 CLion 来演示,操作完全一样! 1. 打开 CLion(或IDEA)进入Data Source 2. 下载驱动文件 点开之后就来到了这里 PS:这里直接点击“Download”也是可以下载驱动文件的。 3. 设置本地用户 二、下载 MySQL 驱动 jar 包 [法一] 直接 MySQL 官网下载 官网驱动下载地址:https://dev.mysql.com/downloads/connector/j/ [法二] 使用 Maven 下载 如果是用 Maven 建立工程的话,那么可以用 Maven 来下载 jar 包,非常方便(建议学会这种方法)。 我这里的版本是 MySQL 8.0.19,添加的依赖如下: < dependency > < groupId > mysql </ groupId > < artifactId > mysql-connector-java </ artifactId > < version > 8.0.19 </ version > </ dependency > △ 如何找到自己想要的依赖代码呢? 可以直接在

高性能MySQL之基础架构

喜欢而已 提交于 2020-03-08 12:22:45
原文: 高性能MySQL之基础架构 一、背景 当你手中抓住一件东西不放时,你只能拥有一件东西,如果你肯放手,你就有机会选择更多。与其在别人的生活里跑龙套,不如精彩做自己。人无所舍,必无所成。跌倒了,失去了,不要紧,爬起来继续风雨兼程,且歌且行。 为什么我们需要先学习MYSQL的基础架构先呢? 原因很简单,当我们需要了解一件事物的时候,我们只有站在宏观的层面,才能层层剥丝抽茧的去理解问题。举个例子,我们要看一个框架的源码,一开始就想进去研究,却发现找不着北,原因很简单,因为我们没有鸟瞰全貌,我们根本不知道入口在哪里。因此我们学习MYSQL的时候也是这样。先从高纬度理解问题,最后看到里面有哪些组件,一层层的拆解,这样让我们对mysql有更深入的理解。废话不多说,我们先看总体的逻辑架构图,如下所示。 二、Mysql总体逻辑架构 从图中不难看出,不同的存储引擎共用一个Server层,也就是从连接器到执行器的部分。可以看到Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如触发器、视图等。 需要主意的是存储引擎层负责数据的存储和提取。其架构模式是插件式的,支持InnoDB、MyISAM、Memory等多个存储引擎。现在最常用的存储引擎是InnoDB

【CentOS】CentOS7.0 mysql与卸载

若如初见. 提交于 2020-03-08 08:12:07
mysql安装: 在使用命令 yum list mysql-server 安装mysql的时候,发现没有mysql的包。这时候,我们需要下载一个 下载包 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 下载完成,安装mysql-community-release-el7-5.noarch.rpm包 sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm 安装mysql sudo yum install mysql-server 等待安装完成.... 然后选择Y 安装完成后,mysql没有密码需要重置密码才行。 mysql -u root ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 解决办法: 1、mysql服务未正常运行: 由于mysql的socket文件是由mysqld服务启动时创建的,如果mysqld服务未正常启动,socket文件自然也不会被创建,当然会找不到socket文件了。对于判断mysql服务是否启动,我们可以使用下面命令: # 1、 端口是否打开 [root

MySql忘记密码了咋办

一笑奈何 提交于 2020-03-08 07:31:44
对内  忘记密码终端修改操作: #停止mysql服务 sudo /opt/lampp/lampp stopmysql #参数启动mysqld sudo /opt/lampp/sbin/mysqld --skip-grant-tables #新建开一个终端(复制会话)进入 sudo /opt/lampp/bin/mysql -uroot #使用mysql权限,修改密码 use mysql; update user set password=password("123456") where user="root"; #刷新权限表 flush privileges; #重启mysql服务 sudo /opt/lampp/lampp startmysql 对外用%  终端远程连接修改:   #停止xampp sudo/ opt/ lampp/ lampp stop #直接修改密码 grant all privileges on *.* to root@'%' identified by "123456"; #刷新权限表 flush privileges; #启动xampp sudo/ opt/ lampp/ lampp start #使用远程工具navicat连接成功 phpMyAdmin修改操作: 启动mysql、apache,登录phpMyAdmin。在“权限”部分添加一个root@