Windows 上安装 MySQL
1.MySQL压缩包下载与解压
下载地址:https://downloads.mysql.com/archives/community/
下载完后,我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放在 E:\mysql-5.7.13 下。
2.配置MySQL
接下来我们需要配置下 MySQL 的配置文件
打开刚刚解压的文件夹 E:\mysql-5.7.13 ,在该文件夹下创建 my.ini 配置文件,编辑 my.ini 配置以下基本信息:
[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录,此目录需要更改为自己的实际目录
basedir=E:\\mysql-5.7.13
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=C:\\web\\sqldata
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
3.启动MySQL
接下来我们来启动下 MySQL 数据库:
以管理员身份打开 cmd 命令行工具,切换目录:
cd /d E:\mysql-5.7.13\bin
初始化数据库:密码为空
mysqld --initialize
出现的问题
- 由于找不到
MSVCR120.dll
,无法继续执行代码.重新安装程序可能会解决此问题。- 解决方法,下载安装即可 [https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=4078]
- mysqld: Can’t create directory ‘C:\web\mysql-5.7.13\data’ (Errcode: 2 - No such file or directory)
- 解决方法:修改my.ini配置,将mysql目录改为自己的即可
mysqld: Could not create or access the registry key needed for the MySQL application to log to the Windows EventLog. Run the application with sufficient privileges once to create the key, add the key manually, or turn off logging for that application.
- 这是由于权限不足,首先,删除
mysql
目录data
文件,在开始/菜单搜索cmd
,右键以管理员身份运行 ,重复上述步骤即可。
- 这是由于权限不足,首先,删除
Install/Remove of the Service Denied!
- 与3问题一样,权限不足,解决方案按上述步骤即可!
输入以下安装命令:
mysqld install
启动输入以下命令即可:
net start mysql
初始化后再运行 net start mysql 即可启动 mysql。
登录 MySQL
当 MySQL 服务已经运行时, 我们可以通过 MySQL 自带的客户端工具登录到 MySQL 数据库中, 首先打开命令提示符, 输入以下格式的命名:
注意: 5.6版本之前的mysql(不包含),密码为空,5.6以上可以在data里查看密码,打开 .err 为后缀的文件,如图:
mysql -h localhost -u root -p
# 回车 下面是输入的密码
<0Rlv4jvbr>k
修改数据库密码
先登录,修改密码输入
set password for root@localhost=password('123456');
刷新:
flush privileges;