Mysql安装方式

方式一:安装包安装

下载安装包

官网直接下载:https://dev.mysql.com/downloads/

安装配置

2.1、双击刚刚下载好的msi文件,开始安装MySQL。

2.2、选择自定义模式Custom安装

2.3、点击选择自己电脑对应的mysql安装目录

2.5、继续点击下一步,点击install

2.6、更改数据库文件存放目录

2.7、继续点击next进行下一步。端口号默认3306,不修改

2.8、继续点击next进行下一步。输入mysql root用户对应的密码

2.9、继续点击next进行下一步。

2.10、继续点击next进行下一步。直到出现下面界面,点击excute。

2.11、继续点击next进行下一步。直到都运行完成,点击next,再点finish即可。

2.11、继续点击next进行下一步。再点finish即可。

配置环境变量

3.1、鼠标右键计算机>点击属性>点击高级系统配置>点击环境变量

3.2、新建系统变量,添加path值

验证MySQL是否安装成功

  • 使用 快捷键 Windows + R在弹框中 输入 cmd,点击回车。
  • 在弹出的dos命令窗口下,输入 mysql -uroot -p,点击回车,之后输入设置的MySQL数据库密码,点击回车,出现下面界面表示MySQL已经安装成功。

方式二:压缩包安装

下载安装包

官网直接下载:https://dev.mysql.com/downloads/

解压安装mysql

1、将软件包解压到你需要的安装目录

新建文件夹 data 用于保存数据库文件

在mysql根目录下新建文件my.ini,文件内容如下:

复制代码
[mysql]
# 设置mysql客户端默认字符集
default-character-set=UTF8MB4
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\A_software\Software\MySQL\mysql-8.4.3-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\A_software\Software\MySQL\mysql-8.4.3-winx64\data
# 允许最大连接数
max_connections=1024
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=UTF8MB4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
default-time-zone = '+00:00'
#设置表名称不区分大小写
lower_case_table_names = 1

配置环境变量

可以不配置环境变量 只要在MySQL的bin目录下安装MySQL就可以了

安装数据库

cmd,以管理员身份运行,进入mysql的bin目录

复制代码
cd /d D:\A_software\Software\MySQL\mysql-8.4.3-winx64\bin
mysqld -install

出现Service successfully installed说明安装成功。

初始化数据:

复制代码
mysqld --initialize-insecure --user=mysql
初始化数据库

启动数据库 net start mysql

修改密码 & 开放远程连接

复制代码
mysql -u root
登入数据库  此时是没有密码的

use mysql;
select host,user,plugin from user;

修改root信息
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;
alter user 'root'@'%' identified with mysql_native_password by 'mysqlpassword';
flush privileges;



 
#更改远程链接授权
grant all privileges on *.* to 'root'@'%';
或者 grant all PRIVILEGES on *.* to root@'%' WITH GRANT OPTION;
 
#由于Mysql5.6以上的版本修改了Password算法,这里需要更新密码算法,便于使用Navicat连接
ALTER user 'root'@'%' IDENTIFIED BY '111111' PASSWORD EXPIRE NEVER;
 
ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '111111';

设置开机自动启动

相关推荐
言之。32 分钟前
Django中的软删除
数据库·django·sqlite
阿里嘎多哈基米2 小时前
SQL 层面行转列
数据库·sql·状态模式·mapper·行转列
抠脚学代码2 小时前
Ubuntu Qt x64平台搭建 arm64 编译套件
数据库·qt·ubuntu
jakeswang2 小时前
全解MySQL之死锁问题分析、事务隔离与锁机制的底层原理剖析
数据库·mysql
Heliotrope_Sun3 小时前
Redis
数据库·redis·缓存
一成码农3 小时前
MySQL问题7
数据库·mysql
吃饭最爱3 小时前
JUnit技术的核心和用法
数据库·oracle·sqlserver
专注API从业者3 小时前
Python/Java 代码示例:手把手教程调用 1688 API 获取商品详情实时数据
java·linux·数据库·python
雨落Liy3 小时前
SQL 函数从入门到精通:原理、类型、窗口函数与实战指南
数据库·sql
Kt&Rs4 小时前
MySQL复制技术的发展历程
数据库·mysql