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';

设置开机自动启动

相关推荐
Pr Young4 分钟前
MVCC 多版本并发控制
数据库·后端·mysql
云博客-资源宝21 分钟前
【防火墙源码】WordPress防火墙插件1.0测试版
linux·服务器·数据库
金色天际线-2 小时前
mysql全量+增量备份脚本及计划任务配置
数据库·mysql
zym大哥大2 小时前
MySQL用户管理
数据库·mysql
musenh2 小时前
mysql学习---事务
学习·mysql
对着晚风做鬼脸2 小时前
MySQL 运维知识点(十六)---- 读写分离
运维·数据库·mysql·adb
musenh2 小时前
mysql学习--DCL
学习·mysql·adb
老朋友此林2 小时前
高并发下如何保证 Caffeine + Redis 多级缓存的一致性问题?MySQL、Redis 缓存一致性问题?
数据库·redis·缓存
CS Beginner2 小时前
【Linux】安装配置mysql中出现的问题2
linux·mysql·adb
会飞的鱼_1233 小时前
MySQL主主复制+Keepalived高可用集群搭建与故障切换实战
数据库·mysql