1.install:
下载地址:https://dev.mysql.com/downloads/
2.下载zip包解压:
3.自己在该文件夹下创建 my.ini,并编辑内容:
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=your install routemysql-8.0.12-winx64 # 设置mysql数据库的数据的存放目录 datadir=your routesqldata # 允许最大连接数 max_connections=20 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB
这里的your route 和your install route 需要用自己的安装地址和设置地址来代替。
我的放在D盘,就是:
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:mysqlmysql-8.0.12-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:mysqlsqldata # 允许最大连接数 max_connections=20 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB
4. 配置环境变量,添加mysql的bin目录,cmd进入mysql的bin的目录地址,要用管理员权限:
初始化(该初始化会生成一个temp的密码)
D:mysqlmysql-8.0.12-winx64in>mysqld --initialize --console
安装
mysqld install
启动mysql
net start mysql
//还有另一种初始化的方法:安全的初始化(该初始化没有临时密码)
mysqld --initialize-insecure
登录mysql
mysql -h localhost -u root -p
需要输入密码,如果是console初始化,就要输入temp的密码,如果是insecure的初始化,密码不用输入
登录成功之后是这样的
D:mysqlmysql-8.0.12-winx64in>mysql -h localhost -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 18 Server version: 8.0.12 MySQL Community Server - GPL Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. mysql>
如果需要修改密码,这里将密码改成了12345678
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678'; Query OK, 0 rows affected (0.37 sec)
这里操作用得命令行,看起来不方便,下载一个mysql workbench可视化工具,方便数据库操作
下载地址:
https://dev.mysql.com/downloads/file/?id=479196
安装custom版本,启动后点击添加
在编辑页面,输入名称,host地址,账号和密码,这里测试本地连接,host地址和账号/密码 就是先前设置的 :localhost, root,12345678
搞定之后test connection一下,连接上,就可以进入数据库进行操作了