mysql新建用户

Windows10安装mysql-8.0.16-winx64

旧时模样 提交于 2020-02-26 14:34:39
1、在MySQL官网 https://www.mysql.com/下载mysql-8.0.16-winx64.zip 压缩文件包,解压在D:\MySQL文件夹下 2、在D:\MySQL下新建my.ini文件,文件内容如下: [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\\MySQL\\mysql-8.0.16-winx64 # 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错 # datadir=C:\\MySQL\\sqldata # 允许最大连接数 max_connections=20 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB 3、初始化数据库,在D:\MySQL\mysql-8.0.16-winx64\bin下输入命令:mysqld --initialize –console 执行完成后,会输出root用户的初始默认密码,如: ... 2020-02-26T012:28:05

sql执行过程

拈花ヽ惹草 提交于 2020-02-25 11:42:51
作为一个程序员,几乎所有人都使用过 SQL 语言,无论是在命令行执行、程序调用,还是在 SQL 工具里,你都做过这样的事:写一个规范的 SQL 语句,然后等待数据库返回的结果,然后再基于结果做各种逻辑处理。但是,你知道这条 SQL 语句是咋执行的吗?我打赌你并不是很清楚,读完全文,你会有完全不同的感受。 我们经常说,看一个事儿千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题。同样,对于 MySQL 的学习也是这样。平时我们使用数据库,看到的通常都是一个整体。比如,你有个最简单的表,表里只有一个 ID 字段,在执行下面这个查询语句时: mysql> select * from T where ID=10; 我们看到的只是输入一条语句,返回一个结果,却不知道这条语句在 MySQL 内部的执行过程。 今天我们就把 MySQL 拆解一下,看看里面都有哪些“零件”,希望借由这个拆解过程,让你对 MySQL 有更深入的理解。这样当我们碰到 MySQL 的一些异常或者问题时,就能够直击本质,更为快速地定位并解决问题。 下面我给出的是MySQL的基本架构示意图,从中你可以清楚地看到SQL语句在MySQL的各个功能模块中的执行过程。 MySQL的逻辑架构图 大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。 Server层包括连接器、查询缓存、分析器

MySQL基础架构

回眸只為那壹抹淺笑 提交于 2020-02-25 11:41:00
前段时间订阅了《Mysql实战45讲》(从原理到实战),新的一年为自己充充电。对于这部分内容,我所知道的只来源于我大学里学习的课程《数据库原理》,在大学里学习的只是简单的查询,增加,删除,索引,锁,触发器,视图等内容。几乎没有基础的架构知识。因此在这里巩固一下原理,学习一下数据库Mysql在原理上究竟是怎样的。 首先我们一起看一个Mysql的基本架构示意图: 1、Mysql可以分为Server层和存储引擎层两部分。 2、Server层:包含连接器,查询缓存,分析器,优化器,执行器等,涵盖了MySQL的大多数核心功能区以及所有的内置函数。 ①内置函数:日期,时间,数学和加密函数等; ②所有跨存储引擎的功能都在这一层实现,例如存储过程,触发器,视图等; 3、存储引擎层:负责数据的存储和提取。 ①架构模式:插件式的,支持InnoDB(目前也是最常用的,MySQL5.5后默认存储引擎)、MyISAM、Memory等多个存储引擎。 ②create table 时不指定引擎类型,默认使用的就是InnoDB.如果使用其他类型,可以利用create table语句中使用engine=memory,等来指定使用内存引擎来创建表。不同的存储引擎数据存储方式不同,支持的功能也不同。 4、不同的存储引擎共用一个server层,结合一个例子我们从总体上了解一下各部件的功能。 mysql> select *

给大家提供一个本人搭建的,免费测试jsp程序的网站

江枫思渺然 提交于 2020-02-24 20:33:07
有任何java程序或者jsp脚本程序,都可以用ftp上传到这个网站,然后运行。 如果是java程序,需改写成jsp脚本,上传后即可运行并查看结果。 本网站使用java1.6.0 + tomcat-6.0.45。 以下提供五个账号: Tomcat Id:46 Web端口:10146 赠送域名:tomcat_46.falls27.com Web地址:http://tomcat_46.falls27.com:10146/ 用户本地目录:e:\tomcats\tomcat_46\apache-tomcat-6.0.45_46 access数据库目录:e:\tomcats\tomcat_46\apache-tomcat-6.0.45_46\mdb tomcat控制面板地址:http://home1.falls27.com:11000/falls27/ tomcat控制面板用户名:tomcat_46 tomcat控制面板密码:IiEwFK ftp地址:ftp://tomcat_46.falls27.com:10501 ftp用户名:tomcat_46 ftp密码:IiEwFK mysql地址:localhost mysql端口:3306 mysql用户名:tomcat_46 mysql密码:IiEwFK mysql数据库db:tomcat_46 phpmyadmin地址:http:/

蛙蛙推荐:蛙蛙教你配置linux+mysql+.net环境

﹥>﹥吖頭↗ 提交于 2020-02-24 09:01:56
摘要:.net一般配合sqlserver使用,但mysql在性能和成本上也很有优势,本文介绍如何搭建一个mysql服务器,以及演示如何用.net使用mysql数据库。 一、安装linux 一般PHP环境的最佳组合是LAMP(linux+apache+mysql+php),说明mysql在linux下是最合适的,所以我们先装linux,因为我们在linux下只运行mysql服务,所以选择一个没有x-window的发行版本就行了,最终选择了unbuntu系列的jeos,目前(2008-12-25)最新版本是8.04.1,下载地址如下。 http://cdimage.ubuntu.com/jeos/releases/8.04/release/ jeos是Just enough Operation System的简写,只是一个linux内核加一些主要的控制台工具,没有窗口界面,甚至连telnet和ftp服务也没有,但我们要管理服务器和传文件,必须得装这两个服务。 下载了jeos后,再装一个虚拟机,vpc肯定不行,只能选择ms的操作系统,据说有人选了other装jeos也启动不起来,所以大家不要试了。vmware 5.x有绿色版,大家也不要试了,我试了两宿,装了N遍,死活启不来,那就用vmware6.5版,新建虚拟机的时候选择自定义,然后硬盘选择IDE

mysql

余生长醉 提交于 2020-02-24 08:49:53
概念     MySQL之间数据复制的基础是二进制日志文件(binary log file)。一台MySQL数据库一旦启用二进制日志后,其作为master,它的数据库中所有操作都会以“事件”的方式记录在二进制日志中,其他数据库作为slave通过一个I/O线程与主服务器保持通信,并监控master的二进制日志文件的变化,如果发现master二进制日志文件发生变化,则会把变化复制到自己的中继日志中,然后slave的一个SQL线程会把相关的“事件”执行到自己的数据库中,以此实现从数据库和主数据库的一致性,也就实现了主从复制。 安装mysql(一主一从)   192.168.138.187  主机 192.168.138.188  丛机 步骤一:检查虚拟机中是否有mysql环境,并将其卸载,命令如下 rpm -qa | grep -i mysql   如果有使用【rpm -e --nodeps MySQL-client-5.5.44-1.linux2.6.x86_64】命令将其删除; 使用【find / -name mysql】命令查看是否有相关的mysql文件夹 有的话,使用【rm -rf 文件名】删除相关文件或文件夹 步骤二:在【/usr/local】目录下使用命令【mkdir mysql】新建一个文件夹名为mysql,将tar文件放在该mysql文件夹下        步骤三:使用

MySQL(九)插入、更新和删除

懵懂的女人 提交于 2020-02-23 11:56:09
常用的SQL语句,除了select用于查询,还有insert、update、delete等。 一、insert insert: 用来插入(或添加)行到数据库中,常见方式有以下几种: ① 插入完整的行; ② 插入行的一部分; ③ 插入多行; ④ 插入某些查询的结果; 1、插入完整的行 例如:insert into usertable values(null, 'zhangsan', '25', '1992-05-20', null, null); 这条SQL语句插入一条新的个人信息到usertable表,存储在每个表列中的数据在values中给出,对每个列必须提供一个值,如果某个列没有值,应使用null(假定表允许对该项指定空值); 各个列必须以它们在表定义中出现的次序填充;缺点在于;高度依赖表中列的定义次序,如果表结构出现变动,难免出现问题。 更安全的方法如下(相对比较麻烦): 例如:insert into usertable( user_id, user_name, user_year, user_birthday, user_address, user_email) values(null, 'zhangsan', '25', '1992-05-20', null, null); 这条SQL语句与上面的SQL语句完成同样的工作,但给出了列名

在centos上安装WordPress

回眸只為那壹抹淺笑 提交于 2020-02-23 01:28:21
一、安装Apache服务 1.直接在命令行中输入以下命令即可,顺便安装编译组件: yum install -y httpdyum install -y httpd-devel 2.启动Apache服务和设置Apache自启: 1 systemctl start httpd 2 systemctl enable httpd 3.添加一个测试页面,测试Apache服务是否正常运行(可省略): 1 echo "This is my first web" > /var/www/html/index.html 4.关闭firewalld防火墙服务: systemctl stop firewalld systemctl disable firewalld 5.在浏览器中访问本机的ip地址,出现下图,说明httpd服务正常运行 二、安装MySql 1.在centos7的yum源中是没有mysql的,默认为MariaDB 故我们使用以下命令安装: 1 rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 2 yum install -y mysql mysql-server mysql-libs mysql-server 2.启动mysql并设置为开机自启: systemctl start mysql

MySQL安装图解

萝らか妹 提交于 2020-02-22 04:30:59
文章目录 一、MySQL的安装 MySQL的配置 【安装包】 链接:https://pan.baidu.com/s/1_X5YyZDCdjRALeS3uk1gQA 提取码:usnq 【来源】粤嵌创客训练营程鹏老师 一、MySQL的安装 打开下载的mysql安装文件mysql-5.5.27-win32.zip,双击解压缩,运行“mysql-5.5.49-win32.msi”。 选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按“next”键继续。 点选“Browse”,手动指定安装目录。 填上安装目录,我的是“F:\Server\MySQL\MySQL Server 5.0”,也建议不要放在与操作系统同一分区,这样可以防止系统备份还原的时候,数据被清空。按“OK”继续。 确认一下先前的设置,如果有误,按“Back”返回重做。按“Install”开始安装。 正在安装中,请稍候,直到出现下面的界面, 则完成MYSQL的安装 MySQL的配置 安装完成了,出现如下界面将进入mysql配置向导。 选择配置方式,“Detailed Configuration(手动精确配置)”、“Standard Configuration(标准配置)”,我们选择“Detailed Configuration”

MySQL创建用户 修改密码 忘记root用户密码的解决方案

拜拜、爱过 提交于 2020-02-21 11:34:04
文章目录 新建用户 修改用户密码 重设root用户密码 新建用户 新建用户 create user 'wuyujin'@'%' identified by '123456'; 授予权限 grant all privileges on *.* to 'wuyujin'@'%'; privileges 可以省略 刷新权限 flush privileges; 修改用户密码 用语句修改密码 alter user 'root'@'localhost' identified by '123456'; 推荐 set password for root@localhost = password('123456'); 记得自己用password()转换明文密码 update mysql.user set password=password('123') where user='root' and host='localhost'; 改过密码之后,记得刷新权限: flush privileges; flush privileges 表示从mysql数据库的grant表中重新加载权限数据。因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载。 用 mysqladmin 程序修改密码 mysqladmin -u用户名 -p旧密码 password 新密码 如: mysqladmin