mysql-5.5.50-winx64
1.获取帮助文档
cd C:\Program Files\mysql\mysql-5.5.50-winx64
C:\Program Files\mysql\mysql-5.5.50-winx64> bin\mysqld.exe --verbose --help > mysqld_note.txt
2.在 Windows 平台以服务运行
2.1.启动服务器
需要安装,写个安装脚本“bin\mysqld.exe --install”,执行即可。在服务管理运行数据库,默认服务名称“MySQL”。需要指定服务名称时,要在安装时设定“bin\mysqld.exe --install mysql5.5”。
安装时,如果使用“--install”表示主机启动时自动启动服务,使用“--install-manual”表示不启动。
rem 启动数据库②
C:\> net start mysql rem 启动数据库②
C:\> sc query mysql
C:\> sc start mysql rem 查看监听
C:\> netstat -na -p tcp
连接服务器,root 用户默认无密码。安装后需要修改默认密码。测试成功后,按需要设定环境变量。初始登陆时,没有连接任何数据库。
C:\Program Files\mysql\mysql-5.5.50-winx64> bin\mysql -uroot -p -h localhost
mysql> show databases;
mysql> use mysql;
mysql> show tables;
2.2.启动多个端口
设置两个配置文件,建立两个数据目录;
[mysqld]
port = 3307
bind_address = 192.168.130.1
character_set_server = gbk
datadir = C:/data/data2 [mysqld]
port = 3308
bind_address = 192.168.130.1
character_set_server = gbk
datadir = C:/data/data3
启动服务:
C:\WINDOWS\system32>mysqld --defaults-file=C:/data/my2.ini
160629 10:09:05 [Note] mysqld (mysqld 5.5.50) starting as process 14408 ... C:\WINDOWS\system32>mysqld --defaults-file=C:/data/my3.ini
160629 10:09:30 [Note] mysqld (mysqld 5.5.50) starting as process 14508 ... C:\WINDOWS\system32>netstat -na -p tcp -o | findstr "192.168.130.1"
TCP 192.168.130.1:3307 0.0.0.0:0 LISTENING 14408
TCP 192.168.130.1:3308 0.0.0.0:0 LISTENING 14508
2.3.服务方式启动多个端口
必要时,删除之前添加的服务。重新安装服务:
mysqld --install mysql2 --defaults-file=C:/data/my2.ini
mysqld --install mysql3 --defaults-file=C:/data/my3.ini
net start mysql2
net start mysql3
mysqld --remove mysql
此时,mysql 连接时需要使用选项“-P”指定连接的服务使用的端口号。
2.4.命名管道、共享内存
使用命名管道连接数据库,修改配置文件:
skip-networking
enable-named-pipe
重启服务,使用命令连接数据库:
mysql --protocol=pipe -uroot
如果,需改了系统默认用户,查验后适当添加用户“create user 'root'@'localhost';”。
使用共享内存连接数据库,修改配置文件:
skip-networking
shared-memory=on
重启服务,使用命令连接数据库:
mysql --protocol=memory -uroot
指定连接名称配置文件、连接命令(默认连接“MYSQL”):
skip-networking
shared-memory=on
shared_memory_base_name = MYSQL1
* 如果是没有明确使用哪个,默认是命名管道方式;两者在监听时共享内存可以通过命令“mysql -uroot”连接:
skip-networking
#shared-memory=on
#enable-named-pipe
3.配置信息
在没有“任何配置”的情况下,服务依然可以启动,需要有效控制服务启动时设定配置文件。在安装目录下依据参考配置文件,修改(复制)为“my.ini”。
查看运行时配置信息。(帮助文档最后一行获悉)(设定下环境变量)
3.1.查询
rem 配置查询
C:\ mysqladmin variables rem 查看字符集
C:\ mysqladmin variables | findstr "character" rem 查看数据路径
C:\ mysqladmin variables | findstr "datadir" rem 查看存储引擎
C:\ mysqladmin variables | findstr "default_storage_engine" rem 查看“hostname”
C:\ mysqladmin variables | findstr "hostname" rem 查看“innodb”信息
C:\ mysqladmin variables | findstr "innodb" rem 查看日志信息
C:\ mysqladmin variables | findstr "log" rem 查看“port”信息
C:\ mysqladmin variables | findstr "port" rem 性能查询
C:\ mysqladmin status
3.2.设置
字符集改为“gbk”,修改配置文件“[mysqld]”。
character_set_server = gbk
可以修改的字符集,可以通过命令查询得知,也可以从配置文件(“share\charsets\index.xml”)里看到。
mysql> show character set;
监听端口改为“33306”,监听地址“192.168.130.1”:
port = 33306
bind_address = 192.168.130.1
设定“bind_address”选项后,监听地址被限定在某一个接口地址上,不设定该选项,所有机器上地址都监听。默认监听显示“0.0.0.0”,表示监听了“所有 ipv4 地址”;如果是“::”,表示监听了“所有 ipv4 和 ipv6 地址”。
数据库目录;复制默认的目录内容到新设定的数据目录中。
datadir = D:/data/
4.增加用户
- 默认情况,mysql 只接受本地登录的用户;并且登陆无需密码,连用户名不输入都可以。
mysql> CREATE USER 'admin'@'localhost' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost'
-> WITH GRANT OPTION;
mysql>
mysql> CREATE USER 'dev'@'localhost' IDENTIFIED BY 'develop';
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
-> ON bankaccount.*
-> TO 'dev'@'localhost';
mysql>
mysql> CREATE USER 'luck'@'localhost' IDENTIFIED BY 'some_pass';
Query OK, 0 rows affected (0.00 sec) mysql> SHOW GRANTS FOR 'luck'@'localhost';
+-------------------------------------------------------------------------------------------------------------+
| Grants for luck@localhost |
+-------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'luck'@'localhost' IDENTIFIED BY PASSWORD '*BF06A06D69EC935E85659FCDED1F6A80426ABD3B' |
+-------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
mysql>
mysql> SET PASSWORD FOR
-> 'admin'@'localhost' = PASSWORD('newpass');
mysql> SET PASSWORD = PASSWORD('mypass');
mysql>
mysql> DROP USER 'admin'@'localhost';
mysql> DROP USER 'dev'@'localhost';
mysql> DROP USER 'luck'@'localhost';
mysqladmin
语法:mysqladmin
选项
子命令;子命令:create、drop、extended-status、flush-privileges、flush-status、ping、kill、processlist、shutdown、status、(global
)variables。选项:-i、-c。
C:\> mysqladmin -uroot -p -h192.168.130.1 extend-status
C:\> mysqladmin -uroot -p -h192.168.130.1 shutdown
C:\> mysqladmin -uroot -p -h192.168.130.1 ping
5.design
- 1NF
- 字段不可再分,有主键;
- 满足 1NF,就认为是关系数据库;
- 2NF
- 满足 1NF;
- 非主键字段完全依赖主键;
- 3NF
- 满足 2NF;
- 行内不存在传递依赖;
MySQL .
mysql-5.5.50-winx64的更多相关文章
- mysql中varchar(50)最多能存多少个汉字
首先要确定mysql版本4.0版本以下,varchar(50),指的是50字节,如果存放UTF8汉字时,只能存16个(每个汉字3字节) 5.0版本以上,varchar(50),指的是50字符,无论存放 ...
- mysql语句练习50题
为了练习sql语句,在网上找了一些题,自己做了一遍,收益颇多.很多地方换一种思路,有更好的写法,欢迎指正. 题目地址:https://blog.csdn.net/fashion2014/article ...
- Mysql 实例:mysql语句练习50题(sqlalchmy写法)
为了练习sql语句,在网上找了一些题,自己做了一遍,收益颇多.很多地方换一种思路,有更好的写法,欢迎指正. 题目地址:https://blog.csdn.net/fashion2014/article ...
- Mysql 实例:mysql语句练习50题(普通sql写法)
为了练习sql语句,在网上找了一些题,自己做了一遍,收益颇多.很多地方换一种思路,有更好的写法,欢迎指正. 题目地址:https://blog.csdn.net/fashion2014/article ...
- mysql 5.7.18 winx64安装配置方法
在mysql-5.7.18-winx64文件夹下新建my.ini文件 [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置 ...
- mysql 5.7.12 winx64安装配置方法图文教程
这篇文章主要为大家分享了mysql 5.7.12winx64安装配置方法图文教程,感兴趣的朋友可以参考一下 之前安装mysql时未做总结,换新电脑,补上安装记录,安装的时候,找了些网友的安装记录, ...
- python数据库-MySQL查询基本操作(50)
一.条件查询 1.使用where子句对表中的数据筛选,结果为true的行会出现在结果集中 select * from 表名 where 条件; 2.比较运算符 等于= 大于> 大于等于>= ...
- MySQL最经典50道练习题
表名和字段 学生表 Student(s_id,s_name,s_birth,s_sex):学生编号.学生姓名.出生年月.学生性别. 课程表 Course(c_id,c_name,t_id):课程编号. ...
- 50多条mysql数据库优化建议
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 缺省情况下建立的索引是非群集索引,但有时它并不是最佳的.在非群集索引下,数据在物理上随机存 ...
- Mysql Sql 语句练习题 (50道)
MySql 语句练习50题 表名和字段 –1.学生表 Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别 –2.课程表 Course(c_ ...
随机推荐
- mysql主从复制常见故障解决
一.主从复制常见故障 1.从库已存在数据库,主库建立同名库导致从库同步失败.报错如下: mysql> show slave status\G*************************** ...
- A* search算法
今天,还是国庆和中秋双节的时间节点,一个天气不错的日子,孩子已经早早的睡觉了,玩了一整天,也不睡觉,累的实在扛不住了,勉强洗澡结束,倒床即睡着的节奏... 不多说题外话,进入正题. 什么是A*搜索算法 ...
- IO流中File文件最常用和直接的用法
一.File (一)概述 1.File: 1)文件和目录(文件夹)路径名的抽象表示形式 2)注意: 可以表示文件夹与文件,即路径与文件 抽象概念,即路径与文件是否存在不确定 2.构造方法 1)Fi ...
- 【转】C# 开发Chrome内核浏览器(WebKit.net)
WebKit.net是对WebKit的.Net封装,使用它.net程序可以非常方便的集成和使用webkit作为加载网页的容器.这里介绍一下怎么用它来显示一个网页这样的一个最简单的功能. 第一步: 下载 ...
- 黄聪:Android酷炫实用的开源框架(UI框架)(转)
Android酷炫实用的开源框架(UI框架) 前言 忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮 ...
- export,import 的用法
摘自https://blog.csdn.net/pcaxb/article/details/53670097: 谢谢!
- Object类有哪些方法
Object是所有类的父类,任何类都默认继承Object.Object类到底实现了哪些方法? 1.clone方法 保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出 ...
- 蓝桥杯-四阶幻方(DFS)
标题:四阶幻方 把1~16的数字填入4x4的方格中,使得行.列以及两个对角线的和都相等,满足这样的特征时称为:四阶幻方. 四阶幻方可能有很多方案.如果固定左上角为1,请计算一共有多少种方案. 比如: ...
- Java-Runoob-高级教程-实例-数组:11. Java 实例 – 删除数组元素
ylbtech-Java-Runoob-高级教程-实例-数组:11. Java 实例 – 删除数组元素 1.返回顶部 1. Java 实例 - 删除数组元素 Java 实例 以下实例演示了如何使用 ...
- PHP中常用的数组函数总结
整理了一份PHP开发中数组操作大全,包含有数组操作的基本函数,数组的分段和填充,数组与栈,数组与列队,回调函数,排序,计算,其他的数组函数等. 一,数组操作的基本函数 数组的键名和值 array_va ...