mysql新建用户

mysql常用命令【转】

点点圈 提交于 2019-11-26 18:35:30
http://www.cnblogs.com/hateislove214/archive/2010/11/05/1869889.html 1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql 3.导出一个数据库结构 mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_db.sql -d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table 4.导入数据库 A:常用source 命令 进入mysql数据库控制台, 如mysql -u root -p mysql>use 数据库 然后使用source命令,后面参数为脚本文件(如这里用到的.sql) mysql>source wcnc_db.sql B:使用mysqldump命令 mysqldump -u

Mysql主从复制

眉间皱痕 提交于 2019-11-26 18:24:30
1.mysql基本命令 mysql基本初始配置 # 1.启动mysql systemctl start/stop /restart/status/ mariadb # 2.linux客户端连接自己 mysql -u root -p -h 127.0.0.1 # 3.远程链接mysql服务端 mysql -u root -p -h 192.168.11.37 # 4.修改mysql密码 MariaDB[(none)]> set password = PASSWORD('新密码'); # 5.创建mysql用户 "%" 表示所有ip地址 MariaDB[(none)]> create user 用户名@"%" identified by '密码'; # 6.查询mysql库中的用户信息 MariaDB[(none)]> use mysql; MariaDB[(none)]> select host,user,password from user; 授权配置 # 7. 授权语句 mysql使用grant命令对账户进行授权,grant命令常见格式如下 grant 权限 on 数据库.表名 to 账户@主机名 # 对特定数据库中的特定表授权 grant 权限 on 数据库.* to 账户@主机名   # 对特定数据库中的所有表给与授权 grant 权限1,权限2,权限3 on *.* to

MySQL for Mac 安装和基本操作

给你一囗甜甜゛ 提交于 2019-11-26 16:54:28
一.安装mysql 1.mysql下载地址 http://dev.mysql.com/downloads/mysql/ 我的机器是mac 10.8的;所以使用mysql-5.6.10-osx10.7-x86_64.dmg安装包; 2.安装软件包位于硬盘映象(.dmg)文件中,必须首先双击搜索起中的图标来安装该文件。应当安装图像并显示其内容。 注释:在继续安装前,一定要使用MySQL管理器应用程序(在Mac OS X服务器上)或通过命令行的mysqladmin shutdown关闭所有运行MySQL服务器实例。 MySQL的Mac OS X PKG安装到/usr/local/mysql-VERSION,并且还会安装一个符号连接,/usr/local/mysql,指向新的位置。如果有/usr/local/mysql目录,首先将它改名为/usr/local/mysql.bak。安装完后,安装器执行mysql_install_db在MySQL数据库中创建授权表。 安装布局与tar文件二进制分发版类似;所有MySQL二进制代码位于目录/usr/local/mysql/bin中。默认情况,MySQL套接字文件创建为/tmp/mysql.sock。 MAC下安装MYSQL有两种方式,一种为 压缩包形式 另一种为 .dmg文件安装包 。 首先先介绍压缩包形式的安装方法: $ sudo mv

windows10 mysql主从复制配置

浪子不回头ぞ 提交于 2019-11-26 16:07:58
注意:mysql主从复制,主从版本要一致! 生手永远在学习的路上,为了学习mysql主从复制,实现读写分离,于是在本地安装多个mysql实例来进行验证。 也因此有了下面的笔记,一来自我总结一下经验,二来独乐乐不如众乐乐 下载安装包 https://dev.mysql.com/downloads/mysql/5.7.html#downloads ,解压,在此,我下载的是5.7.24版本 先来配置一下主服务: 1.在此目录下新建一个my.ini的mysql配置文件,同时新建data,logs文件夹 2.配置my.ini port = 3305 basedir=C:\ProgramData\MySQL\mysql-5.7.24-master-3305 #(mysql文件夹路径) datadir=C:\ProgramData\MySQL\mysql-5.7.24-master-3305\data #(data路径,存放日志文件) log-bin=master-bin 数据库备份文件名称,可自由取,生成后会带文件序列号,服务每重启一次就会产生一个新文件 server-id = 1 binlog-do-db=test 表示需要备份的数据库为test binlog-ignore-db=mysql 表示不需要备份的数据库为mysql 如果两个都不设的话,从服务器会复制主服务器的全部数据库

高性能MySQL之基础架构

久未见 提交于 2019-11-26 14:49:22
一、背景 为什么我们需要先学习MYSQL的基础架构先呢? 原因很简单,当我们需要了解一件事物的时候,我们只有站在宏观的层面,才能层层剥丝抽茧的去理解问题。举个例子,我们要看一个框架的源码,一开始就想进去研究,却发现找不着北,原因很简单,因为我们没有鸟瞰全貌,我们根本不知道入口在哪里。因此我们学习MYSQL的时候也是这样。先从高纬度理解问题,最后看到里面有哪些组件,一层层的拆解,这样让我们对mysql有更深入的理解。废话不多说,我们先看总体的逻辑架构图,如下所示。 二、Mysql总体逻辑架构 从图中不难看出,不同的存储引擎共用一个Server层,也就是从连接器到执行器的部分。可以看到Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如触发器、视图等。 需要主意的是存储引擎层负责数据的存储和提取。其架构模式是插件式的,支持InnoDB、MyISAM、Memory等多个存储引擎。现在最常用的存储引擎是InnoDB,它从MySQL 5.5.5版本开始成为了默认存储引擎。这也说明了你create table建表的时候,如果不指定引擎类型,默认使用的就是InnoDB。当然你也可以指定存储引擎,例如create table语句中使用engine=memory

纯净linux配置lnmp环境

佐手、 提交于 2019-11-26 13:49:35
折腾了好久的环境,终于搭出来了。现在总结一下!!! 先关闭SELinux(不关闭可能会导致编译安装失败) vim /etc/selinux/config SELINUX=disabled * 若安装时没有禁用SELinux ,将enforcing改为disabled。修改后需重新启动Linux方可生效! 允许防火墙80(nginx)、3306(mysql)端口访问 vi /etc/sysconfig/iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT(允许80端口通过防火墙) -A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允许3306端口通过防火墙) 特别提示:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面 安装nginx 1. 安装拓展:yum install wget gcc gcc-c++ pcre-devel zlib-devel openssl openssl-devel 2.cd /usr/local/ 3.下载nginx:wget http://nginx.org/download/nginx-1.1.16.tar.gz 4

安装mysql8

北城余情 提交于 2019-11-26 13:03:44
安装mysql 1.下载mysql免安装版 2.解压并在根目录配置my.ini [mysqld] basedir=你mysql的根目录 datadir=你mysql的根目录\data port = 3306 character-set-server=utf8 #忘记密码时使用 #skip-grant-tables #设置协议认证方式(重点啊) default_authentication_plugin=mysql_native_password [mysql] default-character-set=utf8 3.配置环境变量 你mysql的根目录\bin 4.初始化MySQL mysqld --initialize --console # 如果顺利会产生下面的信息: ...... 2019-07-17T02:27:31.223212Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: d06+(ol=Add+ ...... # 第4行的信息尤其重要,这是初始化密码 d06+(ol=Add+ ,请拿笔或者截图记下,这个随机密码会很随机,随机到可能有一些符号; 5.安装服务 mysqld --install [服务名] # 服务名不写默认mysql 6.启动服务

mysql

半世苍凉 提交于 2019-11-26 10:35:21
tar压缩包安装 #查询mysql rpm -qa|grep mysql rpm -qa|grep -i mysql #删除 rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 find / -name mysql yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6 #mysql安装 1.解压压缩包 tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz -C /usr/local/software/ 2.修改文件夹名字 mv mysql-5.7.26-linux-glibc2.12-x86_64/ mysql 3.检查并创建用户和用户组 cat /etc/group | grep mysql cat /etc/passwd |grep mysql groupadd mysql useradd -r -g mysql mysql 4.创建data文件夹 mkdir data 5.授权目录和用户 chown -R mysql:mysql mysql/ chmod -R 755 mysql/ 6.安装并初始化 执行下面命令之前去/etc/目录下查看是否有my.cnf配置文件,如果有,删除或者修改名字备份起来

mysql安装

穿精又带淫゛_ 提交于 2019-11-26 10:24:22
tar压缩包安装 #查询mysqlrpm -qa|grep mysqlrpm -qa|grep -i mysql#删除rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64find / -name mysqlyum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6#mysql安装1.解压压缩包 tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz -C /usr/local/software/2.修改文件夹名字 mv mysql-5.7.26-linux-glibc2.12-x86_64/ mysql3.检查并创建用户和用户组 cat /etc/group | grep mysql cat /etc/passwd |grep mysql groupadd mysql useradd -r -g mysql mysql4.创建data文件夹 mkdir data5.授权目录和用户 chown -R mysql:mysql mysql/ chmod -R 755 mysql/6.安装并初始化执行下面命令之前去/etc/目录下查看是否有my.cnf配置文件,如果有,删除或者修改名字备份起来!不然会出现各种PID或者SOCK有关的问题 /usr

MySQL数据库管理——SQL指令集

你说的曾经没有我的故事 提交于 2019-11-26 04:59:09
1、查看数据库列表信息 show databases; 2、进入数据库 use mysql(数据库名mysql); 3、查看数据表 show table info(表名info); 4、显示表结构信息(字段) describe user(表user); (1)其中PRI为主键(不能为空) 定义——确定表中唯一实体对象的标识 特点——唯一性、非空性 (2)其中Extra为约束条件 5、创建数据库 create database named(库名named); SQL语句 SQL语言 ●是Structured Query Language的缩写,即结构化查询语言 ●是关系型数据库的标准语言 ●用于维护管理数据库,如数据查询、数据更新、访问控制、对象管理等功能 SQL分类 ●DDL:数据定义语言:DDL语句用于创建数据库对象,如库、表、索引等 ●DML:数据操纵语言: ●DQL:数据查询语言 ●DCL:数据控制语言 典型数据库索引算法---二分查找 定义:以一个数据为参考,比他小的放左边,比他大的放右边。 DDL操作命令 1、用DDL语句新建库、表 创建数据库auth: mysql> create database auth; Query OK, 1 row affected (0.00 sec) 创建数据表:create table 表名 (字段定义........) mysql>