安装的版本是MySQL 8.0.25,在Windows 10上安装解压版。
1.下载,解压。官网下载:https://dev.mysql.com/downloads/mysql/
选择社区版MySql server,我选择下载的是不包含debug和测试套件的zip文件,下载到本地后,解压。
2. 在解压后的目录中新建my.ini文件,注意文件夹下的data不需要手动创建,是在后续安装中生成的。
用文本编辑器编辑my.ini文件
----
[mysql]
; 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
;设置3306端口
port = 3306
; 设置mysql的安装目录,设置成自己的安装路径
basedir=C:\MySQL\mysql-8.0.25-winx64
; 设置mysql数据的存放目录,设置成自己的
datadir=C:\MySQL\mysql-8.0.25-winx64\data
; 允许最大连接数
max_connections=200
; 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
; 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
----
3. 以管理员身份运行cmd并进入到mysql的bin目录,输入mysqld install命令进行安装。安装成功后输入命令mysqld --initialize进行初始化,由于它是自动读取my.ini配置,所以运行命令后会在根目录下自动生成data目录,最后输入命令net start mysql启动mysql服务。
4. 将 MySQL/bin目录加入到Path系统环境变量。设置后就可以在cmd直接执行mysql命令了
5. 使用默认密码登录MySQL:在刚刚生成的data目录中查找xxxx.err结尾的文件,用记事本打开后,查找关键字password会看到如下记录:
使用 mysql -u root -p 命令输入刚刚查找到的密码,就可以看到欢迎信息了
如果没有使用初始密码,将会看到Access denied for user 'ODBC'@'localhost'的错误:
6. 修改默认密码,这个密码只能用于首次登录,无法执行任何其他操作,当我们登录成功后就会看到修改密码的提示:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. 这是需要使用alter user user() identified by "Here is your own password";
至此MySQL数据库环境就准备好了,可以建库建表了。