笔者所用的操作系统是win10
MySQL下载
https://downloads.mysql.com/archives/community/
安装
- 解压下载的文件到指定的目录
- 将解压后的Mysql路径配置到环境变量中, 例如:
D:\Software\mysql\bin
启动
- 添加配置文件
my.ini
到MySql安装目录D:\Software\mysql
[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\Software\mysql
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=C:\\web\\sqldata
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
- 初始化数据库
mysqld --initialize --console
- 安装
mysqld install
- 启动
net start mysql
- 登录
mysql -h 主机名 -u 用户名 -p
参数 | 说明 |
---|---|
-h | 指定客户端所要登录的MySQL主机名, 登录本机(localhost 或 127.0.0.1)该参数可以省略 |
-u | 登录的用户名 |
-h | 登录密码 |
注意事项
新装的mysql登录后执行命令, 如show databases;
出现以下错误,
mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
这个原因是新装的mysql只有一个初始密码,需要重新设置,直接执行设置密码:
alter user user() identified by “root”;
最后面的root
是新设置的密码,可以更改为其它的
然后在重新执行就可以了