mysql8 安装配置教程

摘要:
步骤1:下载安装包MySQL是Oracle的产品。您可以在官方网站下载MySQL:https://dev.mysql.com/downloads/mysql/如果你不喜欢官网下载速度慢,可以下载其他百度软件网站。下载的MySQL压缩包是免费安装的。你可以找到一个没有空格和中文路径的目录,然后直接解压。步骤2:配置我的。ini创建一个新的my。ini配置文件,并将以下配置内容复制到文件[my

第一步 下载安装包

MySQL 是甲骨文(Oracle)公司产品,可以到官网上下载 MySQL:

官网下载地址:https://dev.mysql.com/downloads/mysql/

mysql8 安装配置教程第1张

如果嫌弃官网下载太慢,可以百度其他软件下载网站。

下载 的 MySQL 压缩包是免安装的,找个没有空格和中文路径的目录直接解压即可。

第二步 配置 my.ini

在解压的根目录下新建my.ini配置文件,复制将下面的配置内容到文件上

 [mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:Program Filesmysql-8.0.18-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:Program Filesmysql-8.0.18-winx64data
# 允许最大连接数
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]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

注意:
basedir=C:Program Filesmysql-8.0.18-winx64
datadir=C:Program Filesmysql-8.0.18-winx64data
以上两个配置的目录要根据自己的解压目录修改

第三步 配置环境变量

  1. 新建系统变量:(变量值为路径,根据自己的解压目录修改)
    mysql8 安装配置教程第2张
    2.然后在系统变量的 path 中加入下图的最后一行(注意最后有分号)
    mysql8 安装配置教程第3张

第四步 初始化并启动

1. 管理员身份打开 cmd 窗口

cd 到 mysql 文件夹的 bin 目录下,执行如下初始化命令:

mysqld --initialize --console

执行初始化命令后,会打印数据库密码,需要记住该密码
mysql8 安装配置教程第4张
JSDCS8SFGB 就是我的 MySQL 初始密码,建议复制保存下来。

如果有弹窗提示:“MySQL:由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题。”
解决办法: 百度搜索该 dll 文件并下载,然后将其放于系统 windows 目录下的 system32 文件夹中即可解决此问题。

2.安装 MySQL 服务

执行如下命令:

mysqld --install
3.启动服务器

执行如下命令:

net start mysql

停止 MySQL 服务命令:net stop mysql
卸载 MySQL 服务命令:sc delete mysql 或者 mysqld -remove

4. 登陆 MySQL 数据库,

命令如下:

mysql -u root -p

这时会让你输入密码,输入初始密码即可正常进入 MySQL 的命令模式

mysql8 安装配置教程第5张

5. 修改 MySQL 初始密码

进入之后需要修改初始密码:
命令如下:

mysql> set password for root@localhost='123456';
Query OK, 0 rows affected (0.01 sec)

这样,就把密码改为了”123456“

6. 使用 Navicat 可视化工具尝试连接 MySQL 数据库

mysql8 安装配置教程第6张

显示连接成功,大功告成!

免责声明:文章转载自《mysql8 安装配置教程》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ranger kafkajmeter(一)基础介绍下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【数据库开发】数据库连接池及其工作原理

对于一个简单的数据库应用,由于对于数据库的访问不是很频繁。这时可以简单地在需要访问数据库时,就新创建一个连接,用完后就关闭它,这样做也不会带来什么明显的性能上的开销。但是对于一个复杂的数据库应用,情况就完全不同了。频繁的建立、关闭连接,会极大的减低系统的性能,因为对于连接的使用成了系统性能的瓶颈。 连接复用。通过建立一个数据库连接池以及一套连接使用管理...

用docker启动的oracle,重启后数据库访问失败

昨天更改了oracle数据库的最大连接数,然后手动重启了docker,以为数据库就直接启动了,没想到报错了 报错类似于一下文章 https://blog.csdn.net/h106140873/article/details/103251534 SQL>startup ORA-00821: Specified value of sga_target...

我也要谈谈大型网站架构之系列(2)——纵观历史演变(下)

这篇文章本来准备前几天就得写的,谁也没想到这段时间公司的RC太多了,含酸苦逼的加班,加班。。。所以在大一点的公司上班, 写代码的责任心一定要强,或许就因为你的一些小bug,给公司带来不少损失。。。这在以前公司真的没多大体会的。 好了,继续说说架构的演变,从第四代架构中可以看到,我们通过做应用程序层的负载均衡可以比较完美的解决了在整个架构中让应 用程序层不再...

MongoDB简单的配置及应用

一、简介 由于工作需要,最近使用了NoSQL的典型代表——MongoDB数据库。这个在2011年被炒的沸沸扬扬的东东,据说在2010年会成为《2012最受企业欢迎的开发技能Top10》之一。 首先了解几个关键词: NoSQL:是相对于我们熟知的MS Sql Server和My SQL这种关系型数据库来说的,关系型数据库的最大特点就是遵循范式,就想教科书里定...

MySql 获取当前节点及递归所有上级节点

-- MySql 获取当前节点及递归所有上级节点 -- 参数说明:resultField:查询返回字段,idd 要查询的资源ID值,idFieldName ID字段名,parentIdFieldName 上级ID字段名,tableName 表名,isContainMySelf 是否包含自己 DROP procedure IF EXISTS pro_g...

php并发控制 , 乐观锁

由于悲观锁在开始读取时即开始锁定,因此在并发访问较大的情况下性能会变差。对MySQL Inodb来说,通过指定明确主键方式查找数据会单行锁定,而查询范围操作或者非主键操作将会锁表。 接下来,我们看一下如何使用乐观锁解决这个问题。 MYSQL 首先我们为counter表增加一列update_time字段,当进行操作时,将先前读取的update_time与当时...