mysql创建数据库

MySQL8.0.19安装教程

落爺英雄遲暮 提交于 2020-02-08 01:47:38
网上的安装教程有很多,基本上大同小异,安装过程中可能因为很小的细节导致安装失败,我也是参照了很多的安装教程才安装成功的,安装过程中会出现各种各样的问题,我们会根据这些问题去查找答案的同时也提高了自己解决问题的能力,一共花了一天的时间。 安装环境:window10 1、下载zip安装包,下载地址:https://dev.mysql.com/downloads/mysql/ 点击此版本安装,然后选择最下方的 “No thanks,just start my download.” ,就开始下载安装包了 2、安装 2.1 解压zip包到安装目录 (我解压在C:\Program Files\Mysql\mysql-8.0.19-winx64) 2.2 配置环境变量 右击计算机–属性–高级系统设置–环境变量–新建系统变量 2.3配置初始化的my.ini文件 我们发现在解压后的文件中并没有my.ini文件,这时就需要我们自行创建。在安装根目录下添加my.ini(新建文本文件,将文件类型改为ini),写入基本配置: [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=C:\\Program Files\\Mysql\\mysql-8.0.19-winx64 # 设置mysql数据库的数据的存放目录 datadir=C:\\Program

MySQL 权限管理 用户管理

狂风中的少年 提交于 2020-02-08 01:46:12
我使用的是 MariaDB 数据库 查看 MySQL 所有用户: select distinct concat('User: \'',user, '\'@\'', host, '\'') as query from mysql.user; 创建用户 创建本地用户 CREATE USER 'USER'@'localhost' IDENTIFIED BY 'PASSWORD'; 创建网络用户 CREATE USER 'USER'@'%' IDENTIFIED BY 'PASSWORD'; 授权 授予某个用户有访问整个数据库的所有权限(示例) GRANT ALL ON *.* TO 'USER'@'%'; 授予某个用户有访问某个数据库的某些权限(示例) GRANT SELECT ON DBNAME.* TO 'USER'@'%'; 更新授权表 flush privileges; mysql 新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问, 还有一种方法,就是重新启动mysql服务器,来使新设置生效。­ 查看某个用户的授权情况 SHOW GRANTS FOR 'USER'@'%'; 撤销某个用户的授权 REVOKE privilegexxx ON databasenamexxx.tablenamexxx FROM

mysql用户常见操作

若如初见. 提交于 2020-02-08 01:45:12
一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器. 例子: CREATE USER 'testuser'@'localhost' IDENTIFIED BY '123456'; CREATE USER 'testuser'@'192.168.1.101_' IDENDIFIED BY '123456'; CREATE USER 'testuser'@'%' IDENTIFIED BY '123456'; CREATE USER 'testuser'@'%' IDENTIFIED BY ''; CREATE USER 'testuser'@'%'; 二,授权: 命令:GRANT privileges ON databasename.tablename TO 'username'@'host' 说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面

MySQL创建用户与授权

好久不见. 提交于 2020-02-08 01:44:16
在linux 上的新装的mysql 需要修改root 密码 set password for 'root'@'localhost' =password('root'); 一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器. 例子: CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456'; CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456'; CREATE USER 'pig'@'%' IDENTIFIED BY '123456'; CREATE USER 'pig'@'%' IDENTIFIED BY ''; CREATE USER 'pig'@'%'; CREATE USER 'hive'@'%' IDENTIFIED BY 'hive'; MYSQL 默认不允许远程连接的 新建一个 @%的用户

redhat6.5 linux 安装mysql5.6.27

我与影子孤独终老i 提交于 2020-02-08 01:42:48
1.yum安装mysql(root身份),适用于红帽6.5   yum install mysql-server mysql-devel mysql -y   如没有配置yum,请参见博客: http://www.cnblogs.com/wq242424/p/4863103.html 2.启动mysqld服务   执行下面的命令启动mysql:   service mysqld start   新版本的启动方法为:systemctl start mysqld.service   若提示command not found,是因为service环境变量没有设置     使用/sbin/service mysqld start     或把/sbin添加到环境变量 3.设置mysql帐号   mysql安装后默认生成两个帐号:一个是root,未设置密码,可以从本机登录到mysql;另一个是匿名帐号,无帐号名、无密码,可以从本机登录,未提供用户名的连接都将假定为此帐号。这样的设置存在着安全隐患,按下面的步骤进行更改。   以root帐号连接到mysql服务器:   mysql -u root   如果提示找不到mysql文件,请尝试使用绝对路径,如本文示例为:   /usr/local/mysql/bin/mysql -u root   命令成功执行后将进入到mysql命令提示符下:  

数据的添加更新删除

我怕爱的太早我们不能终老 提交于 2020-02-08 01:10:30
1.添加数据 在添加新记录之前需要先创建一个数据库itcast,创建数据库的SQL语句如下所示: mysql> CREATE DATABASE itcast;Query OK, 1 row affected 选择使用数据库itcast,SQL语句如下: mysql> USE itcast; Database changed 在数据库中创建一个表student1_tb用于存储学生信息,创建student_tb表的SQL语句如下所示: mysql> CREATE TABLE student1_tb -> ( -> id INT(20) PRIMARY KEY, -> name VARCHAR(20) NOT NULL, -> sex VARCHAR(10) UNIQUE, -> grade FLOAT -> ); Query OK, 0 rows affected 查看student1_tb中的内容 mysql> DESCRIBE student1_tb; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | id |

数据的添加、更新、删除

梦想的初衷 提交于 2020-02-08 01:00:18
一、添加数据 在添加新记录之前需要先创建一个数据库itcast,创建数据库的SQL语句如下所示: mysql> CREATE DATABASE itcast;Query OK, 1 row affected 选择使用数据库itcast,SQL语句如下: mysql> USE itcast; Database changed 在数据库中创建一个表student1_tb用于存储学生信息,创建student_tb表的SQL语句如下所示: mysql> CREATE TABLE student1_tb -> ( -> id INT(20) PRIMARY KEY, -> name VARCHAR(20) NOT NULL, -> sex VARCHAR(10) UNIQUE, -> grade FLOAT -> ); Query OK, 0 rows affected 查看student1_tb中的内容 mysql> DESCRIBE student1_tb; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | id |

mysql数据库-基础--长期维护

雨燕双飞 提交于 2020-02-08 00:25:44
############### 数据库 ############## 主要是通过这个学习到什么? 1,库的操作 2,表的操作,包括查询,多表查询,子查询 3,视图,事务,索引,锁, ############### 数据库操作 ############## """ 数据库操作: 1.创建数据库 #创建一个名字为 db_name 的数据库,并指定当前库的编码集为utf8 CREATE DATABASE db_name charset utf8; 2.查看数据库 #查询当前用户下所有数据库 show databases; 3.选择数据库 USE db_name; 4.删除数据库 DROP DATABASE db_name; """ ############### 表操作 ############## """ 表操作: 1,创建表: 语法: CREATE TABLE 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽度) 约束条件], 字段名3 类型[(宽度) 约束条件] )ENGINE=innodb DEFAULT CHARSET utf8; 实例: create table student( id int not null auto_increment primary key, name varchar(250) not null, age int not null,

性能调优概述,这是一篇最通俗易懂性能调优的总结!

拈花ヽ惹草 提交于 2020-02-07 21:51:44
1. 作者概述 2. 什么是性能调优?(what) 3. 为什么需要性能调优?(why) 4. 什么时候需要性能调优?(when) 5. 什么地方需要性能调优?(where) 6. 什么人来进行性能调优?(who) 7. 怎么样进行性能调优?(How) 8. 总结 硬件配置:CUP Xeon E5620 x 2 8核心, 内存 16G , 硬盘 RAID 10,操作系统: CentOS 6.4 x86_64(64位)。 概述 在这篇博文中,我不想用一些抽象的概念去说性能调优的问题,只想用最通俗的语言尽量来准确的表达我的想法。 由于本人小平有限,有什么不对或者不清楚的地方欢迎大家交流指正。为了更能通俗易懂的理解我们即将要的性能调优的话题,我在这里简单的和大家说一下我写这篇文章的写作方法 5w+1h方法。 注,5w+1h就是对所做工作进行科学的分析,对某一工作在调查研究的基础上: · 就其工作内容(What) · 责任者(Who) · 工作岗位(Where) · 工作时间(When · 怎样操作(How · 以及为何这样做(Why) 即”5W”、”1H”进行书面描述,并按此描述进行操作,达到完成职务任务的目标。(来源“百度百科”) 哈哈听过马哥课程的一定不陌生! 二、什么是性能调优?(what) 在说什么是性能调优之前我们先来说一下,计算机的体系结构。 如上图,简单来说包括三块:硬件

MySQL学习----(操作数据库 二 )

早过忘川 提交于 2020-02-07 20:01:03
MySQL----(操作数据库 二 ) 1、操作数据库 操作数据库 > 操作数据库中的表 > 操作数据库中表的数据 mysql关键字不分区大小写 1.1 、 操作数据库(了解) 1、创建数据库 CREATE DATABASE [IF NOT EXISTS] westos; 2、删除数据库 1 DROP DATABASE [IF EXISTS] westos 3、使用数据库 -- tab 键的上面,如果你的表名或者字段名是一个特殊字符,就需要带 `` USE `school` 4、查看数据库 SHOW DATABASES -- 查看所有的数据库 对比 : SQLyog 的可视化操作 学习思路: 对照 sqlyog可视化历史记录查看sql 固定的语法或关键字必须要强行记住! 1.2 、 数据库的列类型 数值 tinyint 十分小的数据 1个字节 smallint 较小的数据 2个字节 mediumint 中等大小的数据 3个字节 int 标准的整数 4 个字节 常用的 int bigint 较大的数据 8个字节 float 浮点数 4个字节 double 点数 8个字节 (精度问题!) decimal 字符串形式的浮点数 金融计算的时候,一般是使用decimal 字符串 char 字符串固定大小的 0~255 varchar 可变字符串 0~65535 常用的变量 String