mysql免安装配置教程
下载
- 首先到官网下载mysql的绿色压缩包,地址为:http://dev.mysql.com/downloads/mysql/
- 下载好后解压缩文件,将解压缩的文件放在某一目录下。此教程将压缩文件放置在D盘的根目录下。路径为:D:\mysql-5.7.16-winx64(此教程的介绍均以此路径为基准,如果你放置的是其他的路径,只要修改成其他路径就行)
配置
- 在D:\mysql-5.7.16-winx64此文件下添加一个名为my.ini的文件,文件中的内容如下:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir = "D:\mysql-5.7.16-winx64"
# 设置mysql数据库的数据的存放目录
datadir = "D:\mysql-5.7.16-winx64\data"
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
- 配置环境变量
右键我的电脑,点击属性,高级设置,环境变量,找到名为path的变量,双击修改,在此路径下在添加一个路径:D:\mysql-5.7.16-winx64\bin;然后一路确定,保存修改。
mysql服务安装(本机)
- 以管理员的身份运行命令操作符(cmd);输入分别输入以下命令:
mysqld --remove//以防之前存在mysql的服务安装
mysqld --install//安装mysql服务
上述命令解释:
mysqld –remove:将之前存在的msyql服务删除,以防之前存在mysql服务。
mysqld –install:安装mysql服务,再次输入此命令会提示你服务已安装,说明服务安装成功
mysql服务安装(虚拟机)
具体什么原因不知道,但是在虚拟机中安装mysql服务的时候路径总是会错误,第二次使用mysqld –install命令时提示的路径和mysqld的安装路径不一致,在启动服务的时候,会提示找不到指定文件,从而导致mysql服务无法启动。
解决办法是打开regedit注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MySQL,修改其中的ImagePath项,将路径修改成mysqld安装路径,即可。
data文件夹的生成
由于从5.7版本后的mysql没有data文件夹,会导致mysql服务无法启动,所以需要初始化生成data文件夹
mysqld --initialize-insecure --user=mysql
mysql服务启动与关闭
net start mysql//启动服务
net stop mysql//关闭服务
进入mysql服务
mysql -u root -p
输入如上字符,然后按Enter键,会提示输入密码,此时密码为空,直接按Enter键即可进入mysql数据库
mysql 密码修改
- 未创建密码时:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
mysqladmin -u root password "newpass"
- 如果已经设置过密码了,则用如下命令:
mysqladmin -u root password oldpass "newpass"
- 修改user表
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;