最近老是安装mysql, 但是由于各个环境下文件不互通,所以感觉笔记还是记录在这里比较方便。以下内容,是对网络上大家的笔记的搜集和整理,并经过自己的实践,记录下来。以便,让大家更好、更快的配置mysql。
1. 下载与安装
(1) 下载
https://dev.mysql.com/downloads/mysql/
(2) 安装
zip版本的安装十分简单,解压到指定的位置即可。关键的是下面的配置mysql。
(3)加入Path
如,将解压到的目录
D:\Pros\IDE\mysql-8.0.16-winx64\bin
添加到系统的环境变量中。
2. 配置
(1)生成data文件
方式1:
在D:\Pros\IDE\mysql-8.0.16-winx64目录下新建一个“my.ini”的文件,内容输入:
[client] port=3306 default-character-set=utf8 [mysqld] # 设置为自己MYSQL的安装目录 basedir=D:\Pros\IDE\mysql-8.0.16-winx64 # 设置为MYSQL的数据目录 datadir=D:\Pros\IDE\mysql-8.0.16-winx64\data port=3306 character_set_server=utf8 sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER #开启查询缓存 explicit_defaults_for_timestamp=true skip-grant-tables
然后,进入到D:\Pros\IDE\mysql-8.0.16-winx64\bin下,执行如下命令:
mysqld --initialize
将在D:\Pros\IDE\mysql-8.0.16-winx64\目录下生成data目录。
方式2 (小白方式,推荐):
这一步,或者可以使用在./bin下执行如下命令完成。执行命令:
mysqld --initialize-insecure --user=mysql
备注:
如果这一步配置不满意,可以删除./data/目录,然后重新配置。
(2)启动mysql服务
D:\Pros\IDE\mysql-8.0.16-winx64\bin下执行CMD命令
net start mysql
(3)设置密码
登录mysql(因为之前没设置密码,所以密码为空,不用输入密码,直接回车即可)。
CMD下输入:mysql -u root -p
查询用户密码
mysql> select host,user,authentication_string from mysql.user;
设置(或修改)root用户密码:
mysql> update mysql.user set authentication_string=password("123456") where user="root";
mysql> flush privileges;