windows下安装mysql笔记
接着上几篇文章再来看下windows下安装mysql。 我这里是windows7 64位, 安装过程中还是遇到一些坑,这里记录下。
一、下载安装包
打开mysql官网下载页面:http://dev.mysql.com/downloads/mysql/
选择相应的版本和平台



这里选择的是5.7.13版本64位的 压缩包, 文件有310M比较大。
点击Download进入真正的下载页面,发现要登录才能下载 ,要细心点会发现下面有No thanks, just start my download. 就点这个链接就可以了。

下载解压到相应的目录,这里统一放在C:\wamp-all
解压后根据自己喜好文件夹改名字为mysql-5.7.13, 所有的mysql解压文件都在这个目录下了:C:\wamp-all\mysql-5.7.13
二、mysql配置
打开刚刚解压的文件夹C:\wamp-all\mysql-5.7.13 ,发现里面有my-default.ini配置文件,这个是默认的配置文件,复制一个自己的改名字为my.ini
编辑my.ini配置以下基本信息:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 [mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\wamp-all\mysql-5.7.13
# 设置mysql数据库的数据的存放目录
datadir=C:\wamp-all\sqldata
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
三、安装启动mysql
用管理员身份打开cmd命令行工具,cd到解压文件的bin目录:C:\wamp-all\mysql-5.7.13\bin
输入mysqld install回车运行,出现安装成功就可以了。
输入net start mysql 启动mysql (或打开windows服务手动启动mysql)
在cmd里启动发现没法启动

网上搜索了下发现是5.7版本才有这个问题,要在bin目录下手动初始化data目录
cd到bin目录下先初始化
1. mysqld --initialize-insecure自动生成无密码的root用户,
2. mysqld --initialize自动生成带随机密码的root用户
这里选择1 mysqld --initialize-insecure
初始化后再运行net start mysql 成功启动mysql ..
四、进入mysql环境
1. cmd到bin目录下执行mysql -uroot (无需密码) ,
2. 给用户设置一个密码:mysqladmin -u root -p password ,设置密码时发现报错:Access denied for user 'root'@'localhost' (using password: YES)
是因为未给localhost root用户授权,这里新建一个用户,然后授权给他
create user 'test'@'localhost' identified by '你的密码';
grant all privileges on *.* to test@'localhost';
运行这两句sql语句,再次用test的身份输入密码进入
3. 在命令行输入:mysql -utest -p 回车 , 再输入刚刚设置的密码即可进入。
如果要退出sql环境回到正常的cmd环境,输入exit回车即可。 再次进入mysql 执行第3条即可。
五、执行sql语句
show databases; 可以看到默认的数据库

use mysql;
show tables;
select * from user;
......
六、 配置环境变量
如果不想每次都要cd到mysql的bin目录下,可以配置环境变量, cmd命令执行mysql指令的时候会去环境变量里面找对应的路径。
右键我的电脑->属性->高级系统设置->环境变量->path->编辑,将下载解压的mysql的bin目录的全路径放里面:C:\wamp-all\mysql-5.7.13\bin; 多个用分号隔开。
七、测试php连接数据库
$con = mysqli_connect("localhost","test","123456");
var_dump($con);
发现报错:Call to undefined function mysql_connect 没找到这个方法,在网上找了好几个方法,折腾了1个小时,最后发现是php配置的问题,extension_dir="ext" 改为绝对路径:extension_dir = "C:/wamp-all/php-5.6.23/ext" 重启apache即可。
参考Call to undefined function mysql_connect()之解决方法:http://www.blogjava.net/koradji/articles/336713.html
参考文档:
1. http://dev.mysql.com/downloads/file/?id=463242
2. http://jingyan.baidu.com/article/597035521d5de28fc00740e6.html
3. http://bbs.csdn.net/topics/391851148 //解决5.7启动问题
4. http://zhidao.baidu.com/link?url=J26PKMHhHv1fPpiPEwSCOSKMKhpdbgjOzwW6B6ZMk075FtzOE_nRcE982Zo_iTITd5zqCal0iZl7eWlhnpGM6w1ufuNUcEloYef-UVYvAWS
windows下安装mysql笔记的更多相关文章
- RPM方式安装MySQL5.6和windows下安装mysql解压版
下载地址: http://cdn.MySQL.com/archives/mysql-5.6/MySQL-server-5.6.13-1.el6.x86_64.rpmhttp://cdn.mysql.c ...
- windows下安装mysql
windows 下安装mysql 1.先下载好 mysql5.7 版本的安装包,可以去官网自己下载,也可以从我的百度云分享 里面下载: 链接: https://pan.baidu.com/s/1VXk ...
- centos7.2下安装Mysql笔记
centos7.2下安装Mysql笔记 安装 MySQL 适用于 CentOS 7.0 或以后版本: yum install mariadb mariadb-server 适用于 CentOS 6.8 ...
- Windows下安装MySQL详细教程
Windows下安装MySQL详细教程 1.安装包下载 2.安装教程 (1)配置环境变量 (2)生成data文件 (3)安装MySQL (4)启动服务 (5)登录MySQL (6)查询用户密码 (7 ...
- MySQL入门——在Windows下安装MySQL
MySQL入门——在Windows下安装MySQL 摘要:本文主要说明了如何下Windows环境下安装MySQL. 查看电脑上是否安装了MySQL 打开cmd窗口,输入 services.msc 命令 ...
- Windows下安装mysql(非安装包)
Windows下安装mysql(非安装包) 参考:https://www.cnblogs.com/yunlongaimeng/p/12558638.html 1.下载MYSQL(慢的话可以用迅雷,或其 ...
- windows下安装php笔记
为了更深入的理解下服务端的配置 ,上篇文章讲了如何在windows下安装apache , 接下来再研究下在windows下安装php并且结合apache运行php环境, 纯属学习用 ^^ ,如果嫌麻烦 ...
- MySql入门(2-1)windows下安装mysql的两种方式
一.下载mysql 1.下载解压MySQL 登录oracle主页,需要用户名和口令: lshengqi@netease.com/1wsx**** 下载路径:: https://dev.mysql.co ...
- windows下安装 mysql 8.0 以上版本以及遇到的问题
Windows 上安装 MySQL Windows 上安装 MySQL 相对来说会较为简单,地那就链接 https://cdn.mysql.com//Downloads/MySQL-8.0/mysql ...
随机推荐
- centos7 显示中文乱码
(1)# vi /etc/locale.conf LANG="en_US.UTF-8" (2)# vi /etc/sysconfig/i18n LANG="zh_CN.U ...
- Sample RWD Setup for Client-Side Development
RWD and RESS concepts fluid images, responsive grids, and media queries. Twitter's Bootstrap based o ...
- 基于单例使用ThreadLocal对多线程下数据的访问修改
package cn.lyy.thread; import java.util.Random; /** * 基于单例模式的基础上,使用ThreadLocal为每一个进入的线程生成一个实例, * 用来对 ...
- Debug与Release有时候确实不一致
不一致的原因不清楚. 情况1:耗了整整一天,也没查出Debug状况下错误的原因(3个库函数,用了1年多了,已经熟练使用,不会有问题的).到现在还是没搞明白为什么出问题. 情况2:还是上面的三个函数,D ...
- COJN 0575 800601滑雪
800601滑雪 难度级别:B: 运行时间限制:1000ms: 运行空间限制:51200KB: 代码长度限制:2000000B 试题描述 Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激.可是 ...
- 【jQuery】jQuery API 过 一 遍
closest, parents <!DOCTYPE html> <html> <head> <meta charset="utf-8"& ...
- SharePoint Server 2010安装图解
SharePoint Server 2010作为MOSS 2007的升级版本,自从2009年底发布Beta版本以来就备受关注,网络上已经出现了很多相关的文章,其中也不乏中文的信息. 最近SharePo ...
- [Java] JavaMail 查询邮件
上两篇提到如何发送邮件:JavaMail 发送 html 格式.带附件的邮件, JavaMail 简单案例.本文再演示下,如何读取邮箱上的邮件. 邮件内容的数据格式种类比较多,用户直接阅读邮件比较常见 ...
- SVN linux端配置
1.create a folder: mkdir /sandbox/svn 2.create svn repository: svnadmin create /sandbox/svn/ ...
- 总结工作中常用到的linux命令大全_经典
常用解压命令 tar.bz2 命令: tar -jxvf *.tar.bz2 tar.z 命令: tar -zxvf *.tar.z tar.gz 命令: tar -Zxvf *.tar ...