>>与软件开发有关的知识:操作系统,数据库,网络通信等 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 28703 个阅读者 刷新本主题
 * 贴子主题:  Windows下安装MySQL8 的步骤 回复文章 点赞(0)  收藏  
作者:flybird    发表时间:2024-04-12 03:47:49     消息  查看  搜索  好友  邮件  复制  引用

MySQL8的安装配置和启动过程如下:
(1)把MySQL8的安装软件解压到本地,假定解压后MySQL的根目录为C:\mysql。
(2)在MySQL的根目录下创建一个my.ini文件,它是MySQL的配置文件。my.ini文件的内容如下:
--------------------------------------------------------------------------------------
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:\mysql
# 设置mysql数据库的数据的存放目录
datadir=C:\mysql\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
--------------------------------------------------------------------------------------
如果读者的MySQL的根目录不是位于C:\mysql,那么需要对my.ini文件中的basedir和datadir属性做相应的修改。在本书技术支持网址(http://www.javathinker.net/alibaba)上提供的MySQL8安装软件中已经包含了上述my.ini文件。
(3)在Windows操作系统的Path系统环境变量中添加C:\mysql\bin目录,参见图1。这一设置便于在DOS命令行中,不管当前位于哪个目录,都可以直接运行C:\mysql\bin目录下的可执行程序,比如mysqld.exe管理服务程序和mysql.exe客户程序。

点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小
图1  在Path系统环境变量中添加C:\mysql\bin目录

(4)以管理员的身份打开DOS命令行窗口。假定Windows安装在C盘下,在文件资源管理器中,转到C:\Windows\System32目录下,选择cmd.exe程序,按下鼠标右键,在下拉菜单中选择“以管理员身份运行”,参见图2。之所以要以管理员身份运行cmd.exe,是因为只有操作系统的管理员才具有权限去创建和启动MySQL服务。
点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小
图2  以管理员身份运行cmd.exe程序,打开DOS命令行窗口

(5)在DOS命令行中运行如下命令,创建并注册MySQL服务:
mysqld --install
以上命令会创建一个服务名为“mysql”的服务,并且会在操作系统中注册该服务。如果要删除该服务,可以运行“mysqld --remove”命令。mysqld命令对应于C:\mysql\bin目录下的mysqld.exe程序。
(6)在DOS命令行中运行如下命令,对mysql服务进行初始化:
mysqld  --initialize-insecure
以上命令会参照C:\mysql\my.ini中的dataDir属性,在C:\mysql目录下创建Data目录,以后MySQL服务器会把所有数据库的数据都放在此目录下。以上命令还会创建一个root超级用户,口令为空。
(7)在DOS命令行中运行如下命令,启动mysql服务:
net start mysql
以上命令将启动mysql服务,即启动MySQL服务器。如果要终止mysql服务,可以运行“net stop mysql”命令。以下图3展示了在DOS命令行中运行上述步骤中命令的过程。
点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小  
图3  初始化、创建并启动mysql服务

(8)如图4所示,在DOS命令行运行“mysql –u root –p”命令,以root用户的身份登录到MySQL的mysql.exe客户程序。root用户的初始口令为空,因此当系统提示输入口令时,直接回车即可。接下来在MySQL客户程序中执行如下修改root用户口令的SQL命令:
ALTER USER root@localhost IDENTIFIED  BY '1234';
以上命令把root用户的口令改为“1234”,本书所有范例程序连接MySQL服务器时会用root用户来连接,并且口令为“1234”。

点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小
图4  在MySQL的客户程序中修改root用户的口令


[这个贴子最后由 admin 在 2024-04-16 10:42:11 重新编辑]
  Java面向对象编程-->异常处理
  JavaWeb开发-->集合(下)
  JSP与Hibernate开发-->JSP中使用JavaBean(Ⅰ)
  Java网络编程-->JavaWeb应用入门(Ⅱ)
  精通Spring-->JPA API的高级用法
  Vue3开发-->映射一对多关联关系
  MySQL索引原理 - 秋慕云
  mysql 表分区、按时间函数分区、删除分区、自动添加表分区
  Mysql--所有版本安装以及完全卸载
  服务器排障 之 nginx 499 错误的解决
  神奇的 SQL 之 WHERE 条件的提取与应用
  谈谈网络通信中的 ACK、NACK 和 REX
  MySQL——mmm(Master-Master replication managerfor Mysql)...
  mysql启动报错的解决:Starting MySQL... ERROR! The server...
  MySQL 序列使用
  SQL CREATE VIEW、REPLACE VIEW、 DROP VIEW 语句
  SQL FOREIGN KEY 约束
  SQL PRIMARY KEY 约束
  SQL的创建表(CREATE TABLE) 语句的用法
  mysql主从复制的步骤
  为什么要分库分表?用过哪些分库分表中间件?
  更多...
 IPIP: 已设置保密
楼主      
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。