资源下载1:mysql-8.0.23-winx64.zip
本次演示是下载到C:/java/mysql8,如需改变,先改变my.ini中设置mysql的安装目录
资源下载2:my.ini
资源下载3:Navicat for MySQL.zip
4.下载安装MySQL(MySQL8.0.23 社区版)
*下载:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.23-winx64.zip
*加入配置信息:my.ini
[mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=C:/java/mysql8 # 切记此处一定要用双斜杠\\,单斜杠我这里会出错,不过看别人的教程,有的是单斜杠。自己尝试吧 # 设置mysql数据库的数据的存放目录 datadir=C:/java/mysql8/data # 此处同上 # 允许最大连接数 max_connections=200 # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 max_connect_errors=10 # 服务端使用的字符集默认为UTF8MB4 character-set-server=UTF8MB4 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用“mysql_native_password”插件认证 default_authentication_plugin=mysql_native_password default-time-zone='+08:00' [mysql] # 设置mysql客户端默认字符集 default-character-set=UTF8MB4 [client] # 设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=UTF8MB4
//上述配置已经修改完毕 *安装时出现UTF8表示UFT8MB3和UTF8MB4的警告,我们需要将编码改为UTF8MB4 *在MYSQL中UTF8默认表示UTF8MB3,后期可能会改为UFT8MB4,可能会出现编码问题,所以需要明确改为UTF8MB4 *平常在开发项目时:如Eclipse中设定的UTF-8,其实指的是UTF8MB4 *需要修改my.ini中的配置信息
*初始化数据库:mysqld --initialize --console
注意 !!!!成功会有初始密码 要记住!!!
*安装服务:mysqld --install [服务名]
*启动服务:net start [服务名]
*启动服务可能会出现权限不足(1053错误码)
*需要通过服务对MySQL8的登录权限进行配置,需要输入windows登录的账号密码
安装mysql后找不到服务或提示找不到指定文件如何解决
如果没有问题你直接启动服务就可以,连接上mysql了,不过有时因为你安装的目录不是默认的或者你之前安装过和之前的目录不一致,当你启动会出现
这是由于你服务的路径和你安装的路径不一致造成的,你需要修改下注册表,首先打开注册表 ,cmd输入regedit就可以了;
找到mysql服务的注册表,如上图,修改其中imagePath变量就行了;
路径就是你mysqld.exe所在的路径;
这样mysql服务就启动了。
*登录数据库:mysql -uroot -p
*修改密码:ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’;
*可以使用命令进行数据库操作,也可以借助naviCat可视化工具进行数据库操作
*在naviCat中创建数据库连接,输入账号密码,就可以登录
(链接在上面)