关于免安装MySQL的安装

访问MySQL官网

下载需要的MySQL版本,这里使用的是8.0.15的,连接:https://downloads.mysql.com/archives/community/

选择自己需要的版本,点击Download下载

解压MySQL

下载后,解压到自己的文件夹

解压到文件夹中

在解压目录中创建一个my.ini文件

文件中的内容
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir="C:\mysql-8.0.15"
# 设置mysql数据库的数据的存放目录
datadir="C:\mysql-8.0.15\data"
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 区分大小写
lower_case_table_names=2
[WinMySQLAdmin]
Server=C:\mysql-8.0.15\bin\mysqld.exe

打开命令运行窗口

在键盘上按下win+R,后输入cmd,打开窗口


打开窗口

之后找到自己MySQL所在的bin路径中 cd C:\mysql-8.0.15\bin


输入 cd 自己的路径

启动MySQL服务

输入mysqld -install后回车,启动MySQL服务


mysqld -install

服务器情况

在服务器中,可能会出现缺少dll文件的情况


缺少相关dll文件

需要去微软官网上下载Microsoft Visual C++ 2015

排除上述问题后,再次键入mysqld -install

不缺少文件忽视上面的缺少dll文件情况


再次键入

出现Service successfully installed.后,即mysql服务启动,后面输入 mysqld --initialize 进行初始化

输入 mysqld --initialize

注:

  1. mysqld --initialize-insecure自动生成无密码的root用户
  2. mysqld --initialize 自动生成带随机密码的root用户

之后输入 net start mysql 启动服务


net start mysql

服务启动成功

登陆MySQL

输入mysql -u root -p输入密码即可登录


image.png

如果端口号更改了,需要使用-P接端口号,例如这个就是 mysql -u root -P3388 -p

注:如过在上面是直接使用mysqld --initialize生成的用户,随机生成的密码在为.err的文件中


.err文件

密码位置


密码位置

复制粘贴后登陆

如何修改密码

使用ALTER USER语句来修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

如果使用的是MySQL 5.7.6版本之前的MySQL,则:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');

显示Query OK后,需要刷新权限表,以确保更改生效

FLUSH PRIVILEGES;

关于远程登录这个数据库

报错信息

需要修改相关权限,登陆数据库

mysql> use mysql
Database changed
mysql> update user set host = '%' where user = 'root';
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

就可以远端登陆

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。