1.解压缩。
mysql以压缩包形式存在,解压到c:\根目录下,修改名字为mysql8(完整路径为C:\myssql8)
2.路径配置
修改本地path环境变量,添加MYSQL可执行文件路径C:\mysql8\bin
3.数据目录
既然要存储数据,就要创建存储目录,e:\mysql-dc{data,logs},其中data用来保存真实数据,logs用来保存日志
4.MYSQL配置
mqsql软件并不知道e:\mysql-dc这个目录,需要通过建立一个配置文件来建立“c:\mysql8”和“e:\mysql-dc”之间的联系,这个文件就是my.ini,将my.ini放入C:\myssql8
my.ini用记事本输入如下,并保存。
[mysqld]
# 设置mysql的安装目录,也就是刚才我们安装的目录
basedir=C:\mysql8
# 设置mysql数据库的数据的存放目录,刚才创建的mysqldata目录
datadir=E:\mysql-dc\data
# 设置默认使用的端口
port=3306
#mysqlsock存储目录
socket=E:\mysql-dc\data\mysql.sock
# 允许最大连接数
max_connections=10000
# 允许连接失败的次数。这是为了防止有人试图攻击数据库
max_connect_errors=10
# 服务端使用的字符集
character-set-server=utf8mb4
# 数据库字符集对应一些排序等规则使用的字符集
collation-server=utf8mb4_general_ci
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件作为认证加密方式
# MySQL8.0默认认证加密方式为caching_sha2_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
#mysqlsock存储目录
socket=E:\mysql-dc\data\mysql.sock
[client]
default-character-set=utf8mb4
port=3306
[mysql_safe]
log-error=E:\mysql-dc\logs\mysql.log
pid-file=E:\mysql-dc\logs\mysql.pid
#mysqlsock存储目录
socket=E:\mysql-dc\data\mysql.sock
5.数据库初始化
mysql要想进行文件存储 ,必须要生成属于自己的结构性文件,而这些文件都应该保存在数据目录下,如果想生成这些目录,通过mysql命令来完成。
dos窗口命令行输入:
mysqld-initialize-console
数据库初始化时会自动生成一个初始密码 bwE?Fkh.s0,Q(每个人不同),没有修改之前,通过此密码访问数据库。
此时目录如下生成许多文件。
6.服务安装
以管理员身份启动cmd,输入命令mysqld install
服务安装成功后,可以直接通过系统服务列表,找到配置好的mysql服务内容,如果想启动MYSQL数据库,就可以通过服务的模式打开。
也可以利用windows命令来启动。
7.服务登录
当MYSQL安装后且服务也正常启动,就可以考虑通过命令行的模式进行MYSQL的数据库登录。
格式:mysql -u root -p
初始密码*****
8.修改密码
将root超级管理员密码修改为mysqladmin
命令:
alter user ‘root’@'localhost’IDENTIFIED WITH mysql_native_password BY ‘mysqladmin’;
9.远程登录配置
此时root只能进行在本地进行登录访问,所以要开启远程访问配置。
进入配置数据库—>use mysql
进行远程访问------>update user set user.Host=’%'where user.User=‘root’;
配置立即生效------->flush privileges;