`

Windows下初始化mysql以及升级mysql

 
阅读更多

 

【初始化】
前提:有my.ini,且数据目录不能有对应文件:
mysqld --initialize
-------------------------------------------------------------------
会初始化建立系统库,并在error日志中打印‘临时密码’,需要修改。
-------------------------------------------------------------------

-------------------------------------------------------------------

【仅控制台方式启动】
  To start the server, enter this command:
C:\> "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld" --console

-------------------------------------------------------------------

【修改root密码】

连接后:

GRANT ALL ON *.* TO 'root'@'localhost' IDENTIFIED BY '123456';

或者:
也可以使用下面的方式修改 root 帐号的密码

SET PASSWORD FOR 'root'@'localhost' = PASSWORD(123456);
FLUSH PRIVILEGES;

或者:
alter user 'root'@'localhost' identified by ’123456‘;

-------------------------------------------------------------------

 

【关闭】
   You can stop the MySQL server by executing this command:
C:\> "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqladmin" -u root
shutdown

 -------------------------------------------------------------------

【安装为系统服务】

Install the server as a service using this command:
C:\> "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld" --install

bin>mysqld.exe --install mysql5.6 --defaults-file=my.ini

-------------------------------------------------------------------

【升级】

对于windows下mysql升级(既有的mysql5.6已安装为系统服务):
1,停止既有mysql服务
2,删除mysql既有服务
3,备份“datadir”和“innodb_data_home_dir”
4,新版本复制覆盖mysql的二进制文件(除数据文件和my.ini之外所有文件)
5,安装新服务
6,启动服务

-------------------------------------------------------------------
【检查版本】:
>mysqld --version
mysqld  Ver 5.7.21 for Win32 on AMD64 (MySQL Community Server (GPL))

-----------------------------------------------------------------------------------------------------------

【Windows下删除mysql服务】

Removing the service
> net stop mysql5.6 
>mysqld --remove mysql5.6
-----------------------------------------------------------------------------------------------------------

之前的数据库文件版本是5.6+,后来升级到5.7+之后一直出现Table 'performance_schema.session_status' doesn't exist错误,解决办法
1. 进入Mysql的安装目录的bin文件夹
2. 打开cmd进入该目录执行mysql_upgrade -u root -p --force命令然后输入密码问题解决
*****
[官方文档:mysql_upgrade -u root -p]
mysql_upgrade examines all tables in all databases for incompatibilities with the current version of MySQL.
mysql_upgrade also upgrades the mysql system database so that you can take advantage of new privileges or capabilities.

 

-----------------------------------------------------------------------------------------------------------------------------

 

官方文档参考:https://dev.mysql.com/doc/

 

分享到:
评论

相关推荐

    mysql8.0升级版本

    使用以下命令初始化 MySQL 。 bin/mysqld --initialize --user=mysql --basedir=/home/mysql --datadir=/home/mysql/data --lower-case-table-names=1 查看日志 查看 MySQL 的错误日志,检查初始化是否成功。 ...

    nacos外接mysql初始化的sql

    nacos外接mysql初始化的sql

    windows下Mysql5.7.9初始化

    ### Windows 下 MySQL 5.7.9 初始化及密码管理指南 #### 一、初始化 MySQL 5.7.9 在 Windows 系统中部署并初始化 MySQL 5.7.9 是一项常见但需要遵循特定步骤的任务。下面将详细介绍从解压安装包到完成初始化的整个...

    bat初始化mysql数据库

    使用批处理脚本实现初始化mysql的数据库,内容包括新增数据库,还原数据库,新增用户并授予权限,生成初始化日志。亲测可用 执行语句: ini.bat "C:\Program Files\MySQL\MySQL Server 5.6" "C:\Users\db.sql" ...

    JEECG 3.6 MYSQL初始化问题

    **JEECG 3.6 MYSQL 初始化问题详解** JEECG是一款基于代码生成器的Java快速开发平台,它集成了大量的优秀开源项目,为开发者提供了一整套的企业级解决方案。在部署和使用JEECG 3.6的过程中,MySQL数据库的初始化是...

    Activiti 6 mysql5.7初始化数据库

    Activiti 6 mysql5.7初始化数据库

    Mysql5.7安装初始化

    通过以上步骤,您可以成功地在 Windows 上安装并初始化 MySQL 5.7 数据库。在实际应用中,请根据具体的环境需求调整安装和配置策略,确保数据库的安全性和稳定性。同时,建议定期更新 MySQL 到最新版本以获取最新的...

    mysql数据库初始化脚本

    mysql数据库初始化脚本,这是某个项目的数据库初始化脚本

    mysql第一次安装成功后初始化密码操作步骤

    如果成功,您应该能在Windows服务中看到MySQL服务。 4. **初始化数据目录和设置随机密码**: 输入`mysqld --initialize --console`。这将在MySQL 5.7及以上版本中创建`data`文件夹并生成一个随机的初始密码。注意...

    初始化mysql.bat

    为了方便环境部署,特地写了一个mysql5.7解压版的傻瓜式安装脚本,只需将脚本放到解压出来的目录运行,根据提示操作,就可完成mysql解压版的配置和安装。(我配置里边启动了binlog) 如果执行报错的话,请自行百度...

    ruoyi初始化的mysql脚本文件

    这样,当MySQL服务启动时,它可以自动执行该目录下的所有SQL脚本来初始化数据库。如果你使用的是Docker Compose,可以在`docker-compose.yml`文件中设置卷挂载,例如: ```yaml version: '3' services: mysql: ...

    mysql初始化配置文件

    修改数据库所在路径后即可直接使用。已经调优为最佳状态

    mysql5_pentaho_初始化文件

    标题“mysql5_pentaho_初始化文件”表明这是一个与MySQL数据库和Pentaho软件相关的资源包,主要用于初始化Pentaho的数据环境。Pentaho是一款开源的企业级商业智能平台,包括数据集成、报表、分析和仪表板等功能。在...

    mysql-5.7.17-winx64的安装、配置和初始化

    #### 五、初始化MySQL 1. **生成数据目录**:根据配置文件中的`datadir`路径,手动创建对应的数据目录。 2. **执行初始化命令**:打开命令提示符(以管理员身份运行),切换到MySQL安装目录,执行初始化命令: ```...

    Mysql8.0.11-Windows安装指导

    2. **执行初始化命令**:在 MySQL 安装目录的 bin 目录下执行以下命令:`mysqld --initialize --console`。初始化完成后,控制台会显示 root 用户的初始默认密码,例如 `root@localhost:rI5rvf5x5G,E`。 - **注意...

    mysql初始化文件my.ini

    用这个mysql初始化文件,my.ini可以减少很多安装时不必要的麻烦。

    Windows平台C连接MySQL数据库

    7. **标签中的"C"和"MySql_init"`**:"C"代表使用C语言进行开发,"mysql_init"是C API中用于初始化MySQL连接结构体的函数,它是连接过程的第一步。 在数据库编程中,了解如何在Windows上使用C语言连接MySQL是一项...

    mysql迷你版本_windows上解压运行

    3. **安全初始化**:首次启动MySQL时,一般需要进行安全设置,包括设置root用户的密码,删除匿名用户,禁用远程root登录等。在迷你版中,这可能已经预设好,或者需要手动执行相应的SQL脚本来完成。 4. **命令行...

Global site tag (gtag.js) - Google Analytics