mysql window安装及设置

1. 安装

进入mysql官网进行下载: https://dev.mysql.com/downloads/mysql/

如果是下载msi的安装相对简单,一步一步操作便行。


这里讲述zip archive免安装包的安装。

首先下载---- 解压文件目录如下:

mysql 解压目录一览

解压的目录是没有my.ini 和data目录的。


2. 配置

复制my-default.ini 于my.ini,在my.ini输入如下代码进行配置:

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8 

[mysqld]

#设置3306端口

port = 3306 

# 设置mysql的安装目录

basedir=C:\Program Files\MySQL\MySQL Server 5.7

# 设置mysql数据库的数据的存放目录

datadir=C:\Program Files\MySQL\MySQL Server 5.7\data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB 


将mysql安装目录下的bin加入环境变量。

添加mysql环境变量


接着在命令行可以直接输入mysql等相关命令了,比如mysql, mysqld等。



3. 安装mysql服务并启动

在cmd中输入mysqld install 进行启动。

具体的内容如图所示:

mysql服务启动

注意:

在报“服务器无法启动,服务器没有报告任何错误。” 错误时说明还没有data目录,使用mysqld --initialize-insecure --user=mysql ,MySQL会自建一个data文件夹,并且建好默认数据库,登录的用户名为root,密码为空。


如果输入mysql -u root -p

能过进入mysql>说明启动成功,要求输入密码时,直接enter键进入。


4. 设置mysql密码

方法1: 


mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

mysql>exit;


方法2:用mysqladmin


mysqladmin -u root password "newpass"

如果root已经设置过密码,采用如下方法

mysqladmin -u root password oldpass "newpass"


方法3: 用UPDATE直接编辑user表


mysql -u root

mysql> use mysql;

mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';

 mysql> FLUSH PRIVILEGES;

在丢失root密码的时候,可以这样



mysqld_safe --skip-grant-tables&mysql -u root mysql

mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';

mysql> FLUSH PRIVILEGES;




--------------------------------------------------------------------------------------------------------------------------------------------------------------

钟笑天穷则独善其身,富则兼济天下