今天给新电脑安装MySQL 数据库,在网上查找了好多教程 发现总有一些瑕疵,不能指引我一步安装到位,所以记录一下,等下次安装就不用到处翻文档了:
下载mysql 免安装版本
下载地址
下载好 mysql 以后就准备开始安装了,我这里使用的是5.7.28版本。
安装
一: 先解压压缩包放到自己喜欢的位置
二 配置环境变量:
右击此电脑 —— 属性
新建变量 变量名 MYSQL_HOME 也可以起其他名字 值为自己Mysql 所在路径
然后 编辑path 选中 path --编辑 – 新建 直接输入 %MYSQL_HOME%\bin
环境变量配置好就可以开始安装了 ;
一 将解压目录下默认文件 my-default.ini 拷贝一份,改名 my.ini,倘若 没有my-default.ini ,直接新建一个txt 文档 然后更改后缀为ini 也行;
一 编辑my.ini 内容
[mysqld]
#绑定IPv4,如果是0.0.0.0则表示任意IP都可以访问,也可以指定可以访问的IP
bind-address = 0.0.0.0
# 设置mysql的安装目录,即你解压缩安装包的位置
basedir = D:\work\Apps\mysql-5.7.28-winx64
# 设置mysql数据库的数据的存放目录
datadir = D:\work\Apps\mysql-5.7.28-winx64\data
# 设置端口号
port = 3306
# 允许最大连接数
max_connections = 200
# 设置字符集为utf8
loose-default-character-set = utf8
#开启查询缓存
explicit_defaults_for_timestamp = true
# mysql 的不严谨判断
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# 其登录时跳过权限检查
skip_grant_tables
#默认值?? ?
wait_timeout=315360000
interactive-timeout=315360000
[client]?
#设置客户端字符集
port=3306
default-character-set = utf8
二 以管理员身份启动cmd 进入到mysql 目录
初始化 mysql : mysqld --initialize-insecure --user=mysql
不报错, 目录下自动生成data 文件夹 及初始化成功;
三、安装:mysqld install
四、启动服务:net start mysql
当出现服务启动成功 及 启动成功
出现 服务名无效: 打开服务找到 mysql 服务查看 服务名 net start 服务名
五,重新以管理员身份打开cmd ,然后输入mysql -uroot -p,无需密码直接回车(默认密码是空,这里共需要两次回车)
六: user mysql;
七: 修改密码: update user set authentication_string=password(‘123456’) where user=‘root’;
八:重启mysql 把ini 文件中的skip-grant-tables 删掉就可以了;
由于我已经提前配置好了 所以就没法提供截图了 哈哈