本帖最后由 新手386710 于 2022-10-20 11:53 编辑
一、需求背景 oracle、mysql在生产环境中是很常用的数据库,项目上也会遇到很多。项目上现在主要还是oracle为主,慢慢国产化推动的话,主流国产数据库会占大头。这次分享,主要是自己近期在学校帆软的报表开发,实验实操需要用到mysql数据库,顺带给大家分享一下。 二、部署步骤
2.2 解压文件到指定目录,建议就放磁盘的根目录,可以放C盘,或者别的盘符,目录别带中文,这里我放在自己新增的数据盘E盘。
2.3 自己新建一个my.ini文件,作为MySQL数据库中使用的配置文件,将my.ini配置文件放置E盘,mysql中bin的同级目录里,具体配置描述。格式都是置顶首行即可。 [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=E:\\mysql-8.0.21-winx64\mysql-8.0.21-winx64 # E:\\建议用双斜杠\\,单斜杠会报错,win10应该没问题,我的电脑是win11 # 设置mysql数据库的数据的存放目录 datadir=E:\\mysql-8.0.21-winx64\mysql-8.0.21-winx64\data # E:\\建议用双斜杠\\,data为自己新增,这里需要特别注意data目录不能自己新增,必须在这里添加,不然初始化会报错。 # 允许最大连接数 max_connections=200 # 允许连接失败的次数 max_connect_errors=10 # 服务端使用的字符集默认为UTF8 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用“mysql_native_password”插件认证 default_authentication_plugin=mysql_native_password [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [client] basedir路径来源 # 设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8 自己新建data目录问题:2022-10-20T02:18:28.841520Z 0 [ERROR] [MY-010457] [Server] --initialize specified but the data directory has files in it. Aborting.
datadir路径来源 2.4 设置环境变量 我的电脑是win11的操作系统,具体的设置步骤如下:设置-系统-高级系统设置-环境变量-系统变量path-编辑-新建-确定
E:\mysql-8.0.21-winx64\mysql-8.0.21-winx64\bin,路径来源
2.5 打开命令符窗口,必须管理员运行
2.6 进入数据库安装路径cd /d E:\mysql-8.0.21-winx64\mysql-8.0.21-winx64\bin, E:\mysql-8.0.21-winx64\mysql-8.0.21-winx64\bin>mysqld --initialize --console 数据库初始化 E:\mysql-8.0.21-winx64\mysql-8.0.21-winx64\bin>mysqld -install 安装数据库 E:\mysql-8.0.21-winx64\mysql-8.0.21-winx64\bin>net start mysql 启动数据库
三、数据库验证 3.1 验证方式1: 这里我用navicat验证,选择连接方式为mysql,本地端口号默认 root,用户名默认 localhost将上面生成的初始密码拷贝,点击测试 3.2 验证方式2 mysql -u root -p
|