win安装MySQL8.0.26

1.1 MySQL数据库安装及参数配置

1.1.1 注意事项

MySQL服务要求主要有以下几点(可以在MySQL配置文件中对其进行设置):

  • MySQL的配置文件

Windows下为my.ini文件,Linux系统为my.cnf文件。

  • 数据引擎要求为InnoDB

检查MySQL配置文件的[mysqld]项中default-storage-engine值,检查是否为InnoDB,若不是则调整为InnoDB;

  • 字符集要求为utf8

检查MySQL配置文件的[client]、[mysql]项中default-character-set值,以及[mysqld]项中character-set-server值是否为utf8,若不是则调整为utf8;

若MySQL配置文件不存在[client]、[mysql]项,请在配置文件最开始添加,如图:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

若使用utf8mb4字符集,请使用mysql5.7或以上版本。

  • 要求不区分表/字段大小写

检查MySQL配置文件[mysqld]项中是否包含lower_case_table_names=1,不包含则添加,包含则保证其值为1;

  • 安装程序自动创建数据库

可在产品安装的数据库设置界面指定数据库名,将自动创建对应名称的数据库;

#1.1.2 Windows下安装MySQL8.0

  • 如果选用Windows操作系统,选用MySQL8.0版本数据库,请更新Windows Server 2012 R2(或者更高版本微软操作系统)的所有补丁,重启服务器以后再部署Microsoft Visual C++ 2015-2019组件。

  • 下载最新版本MySQL Community Server数据库zip文件,以8.0.26版本举例:

    https://dev.mysql.com/downloads/mysql/

    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

    解压下载的mysql-8.0.26-winx64.zip文件至E盘,解压后目录结构如图:

    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

    2)新建E:\mysql-8.0.26-winx64\my.ini文件,文件内容如下:

    [client]
    
    # 不推荐使用默认端口3306
    
    port=3308
    
    default-character-set=utf8mb4
    
    [mysql]
    
    default-character-set=utf8mb4
    
    [mysqld]
    
    # 不推荐使用默认端口3306
    
    port=3308
    
    # 绝对路径依据实际情况修改
    
    basedir="E:/mysql-8.0.26-winx64/"
    
    datadir="E:/mysql-8.0.26-winx64/data/"
    
    
    log-output=FILE
    
    general-log=0
    
    general_log_file="seeyon-mysql-8.0-general.log"
    
    slow-query-log=1
    
    slow_query_log_file="seeyon-mysql-8.0-slow.log"
    
    long_query_time=10
    
    # Error Logging.
    
    log-error="seeyon-mysql-8.0.err"
    
    # default_authentication_plugin=caching_sha2_password
    
    default_authentication_plugin=mysql_native_password
    
    default-storage-engine=INNODB
    
    character-set-server=utf8mb4
    
    max_connections=600
    
    max_connect_errors=100
    
    transaction_isolation=READ-COMMITTED
    
    max_allowed_packet=64M
    
    default-time-zone='+8:00'
    
    log_timestamps=system
    
    lower_case_table_names=1
    
    table_open_cache=2000
    
    tmp_table_size=512M
    
    key_buffer_size=512M
    
    innodb_flush_log_at_trx_commit=1
    
    innodb_log_buffer_size=16M
    
    innodb_buffer_pool_size=4G
    
    innodb_log_file_size=1G
    
    innodb_autoextend_increment=64
    
    innodb_buffer_pool_instances=8
    
    innodb_open_files=300
    
    innodb_file_per_table=1
    

注意:如果使用记事本编辑保存,请另存为,设置编码ANSI。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

3)开始菜单,找到命令提示符,以管理员身份运行,执行命令cd /d E:\\mysql-8.0.26-winx64\\bin切换路径

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

初始化数据库,执行命令mysqld --initialize --console,记住生成的随机密码

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

注册Windows服务,执行命令

mysqld.exe --install MySQL8.0  --defaults-file="E:\\mysql-8.0.26-winx64\\my.ini"

成功则提示Service successfully installed.

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

4)创建E:\mysql-8.0.26-winx64\data\temp目录,修改my.ini文件解除注释(去掉行首的#)

tmpdir="E:/mysql-8.0.26-winx64/data/temp/"

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

5)启动MySQL8.0服务

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

6)使用mysql命令行登录数据库修改root密码(需要初始化数据库生成的随机密码,以下举例供参考,以实际密码为准)

cd /d E:\\mysql-8.0.26-winx64\\bin

mysql -uroot -P3308 -p

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

root新密码设置为newpwd654321

ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpwd654321';

flush privileges;

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

创建seeyon账号设置密码为oapwd654321,允许协同服务器10.3.4.239远程访问数据库

create user 'seeyon'@'10.3.4.239' identified by 'oapwd654321';
flush privileges;
grant all privileges on *.* to 'seeyon'@'10.3.4.239';
flush privileges;

如果允许所有服务器通过seeyon账号远程访问数据库,则执行

create user 'seeyon'@'%' identified by 'oapwd654321';

flush privileges;

grant all privileges on *.* to 'seeyon'@'%';

flush privileges;

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

7)创建V8X数据库命令示例:CREATE DATABASE V8X DEFAULT CHARACTER SET UTF8MB4;

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

n . to ‘seeyon’@‘%’;

flush privileges;


 [外链图片转存中...(img-0QEoZEwq-1736934556640)] 

 7)创建V8X数据库命令示例:`CREATE DATABASE V8X DEFAULT CHARACTER SET UTF8MB4;` 

 [外链图片转存中...(img-FQZYrDIA-1736934556641)] 

 8)操作系统防火墙中添加数据库端口(本例中是3308)允许访问策略 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ning.L

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值