mysql5.7.x安装
黄箭头是安装模式
黑箭头是免安装模式
下载完毕后将文件解压到你想保存到的盘和目录内。我是将文件解压到D:\MySQL目录下面。
没有data文件夹,自己建一个文件夹,
记事本建一个my.ini
[client]
port = 3306
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
basedir = D:\MySQL\
#设置mysql数据库的数据的存放目录
datadir = D:\MySQL\data
port = 3306
#最大连接数
max_connections=200
default-storage-engine=INNODB
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect = 'SET NAMES utf8mb4'
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
放在根目录下
basedir : 就是之前设置的环境变量
server_id :关于主从复制的,应该是随便设, 但必须保持唯一。
datadir:
后续初始化等数据都会保存在该文件下,该文件后续操作会自动建立
port:
连接数据库的端口号,3306即可,MySQL在线安装的默认就为3306
环境变量 Path 添加 mysql
初始化数据库,配置相关信息
打开命令提示符以管理员身份运行,cd /d到D:\MySQL\bin
(注意以管理员身份运行,且一定要进在bin目录)
打开mysqld install MySQL运行命令后MySQL安装成功。
、
进入上面的/bin目录下,输入MySql的初始化命令
mysqld --initialize --user=mysql --console
如果 执行 mysqld --initialize-insecure --console
-insecure 生成一个没有密码的root用户
--console将安装过程显示到控制台上
ySQL就开始自动进行初始化,会创建你所指定的“datadir”地址与基本数据库。稍等片刻,命令执行完毕,会生成root用户和临时密码,执行记录中“root@localhost”后的随机字符串就是root的临时密码。
记好密码,继续进行下一步操作。
注意:如果第一次数据库初始化失败,第二次进行初始化的时候需要清空data中的文件,否则将不能进行初始化。
MySQL修改用户的密码主要有两种方法:ALTER USER 和SET PASSWORD
ALTER USER
基本使用
ALTER USER testuser IDENTIFIED BY '123456';
修改当前登录用户
ALTER USER USER() IDENTIFIED BY '123456';
使密码过期
ALTER USER testuser IDENTIFIED BY '123456' PASSWORD EXPIRE;
使密码从不过期
ALTER USER testuser IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
按默认设置过期时间
ALTER USER testuser IDENTIFIED BY '123456' PASSWORD EXPIRE DEFAULT;
指定过期间隔
ALTER USER testuser IDENTIFIED BY '123456' PASSWORD EXPIRE INTERVAL 90 DAY;
在MySQL文档里,推荐使用ALTER USER修改用户密码
SET PASSWORD
使用SET PASSWORD的password有两种:
使用默认加密
SET PASSWORD FOR testuser = '123456'
使用PASSWORD()函数加密
SET PASSWORD FOR testuser = PASSWORD("123456")
说明 在5.7.28中 注意:使用PASSWORD('auth_string')的方式已经被废弃
启动与停止MySQL服务
MySQL启动命令是“net start MySQL”;MySQL停止命令是“net stop MySQL”。
注意:紫色是第六步安装MySQL服务是你所定义的服务名称。
当MySQL服务启动之后你就可以使用了。